Não gravar como valor monetário

Tenho um formulário com uma valor em reais. Quero gravar no banco sem o o ponto.

Quero mostrar no formulário assim R$ 11,11, mais no banco quero gravar assim 0000001111 completar com zeros a esquerda pq preciso esse campo valor e um campo para gerar um codigo de barras

crie um campo virtual.

No evento onload alimente o campo dividindo por 100.

antes de inserir e alterar remova o ponto com sc_format_num e com str_pad adicione os zeros a esquerda.

1 Curtida