No artigo de hoje, vamos listar algumas das máscaras (pictures) mais usadas no mundo Protheus.
Pessoal, abaixo irei listar as principais que me recordei ao montar o artigo, se faltou alguma, mandem nos comentários que irei complementar.
No caso, procurei no TDN a página em que explica um pouco sobre as letras utilizadas na formação da Picture, mas não encontrei em português, apenas em espanhol ( TDN – Picture de los Campos ). Abaixo então segue os caracteres usados nas máscaras:
Caractere | Descrição |
A | Permite somente letras |
N | Permite letras e números |
X | Permite qualquer caractere |
9 | Permite números |
# | Permite letras, números, sinais, espaços para qualquer tipo de dado |
L | Permite apenas Y, N, T e F (Yes, No, True e False respectivamente) |
Y | Permite apenas Y e N (Yes e No respectivamente) |
! | Converter letras para maiúsculo |
$ | Exibe um cifrão |
. | Se usar @E converte o ponto para vírgula |
, | Se usar @E converte vírgula para ponto |
R | Insere caracteres na máscara, mas eles não serão salvos no banco de dados |
* | Exibe asterisco no lugar dos caracteres digitados |
< | Começa da direita para a esquerda |
Agora vamos as máscaras mais utilizadas:
Descrição | Máscara utilizada |
Ano / Mês | @R 9999/99 |
CEP | @R 99999-999 |
CNPJ | @R 99.999.999/9999-99 |
CPF | @R 999.999.999-99 |
Hora e Minuto (será salvo no banco como HHMM) | @R 99:99 |
Hora, Minuto e Segundo (será salvo no banco como HHMMSS) | @R 99:99:99 |
Mês / Ano | @R 99/9999 |
RG | @R 99.999.999-X |
Senhas | @* |
Telefone (com DDD) | @R (99) 9 9999-9999 |
Telefone (sem DDD) | @R 9 9999-9999 |
Tudo Maiúsculo | @! |
Valor numérico com 2 casas decimais | @E 999,999,999.99 |
Valor numérico com 4 casas decimais | @E 999,999,999.9999 |
Valor numérico sem casa decimal | @E 999,999,999 |
Valor numérico sem separador de milhar e com 2 casas decimais | @E 999999999.99 |
Valor numérico com 2 casas decimais começando pelos centavos (direita para esquerda) | @<E 999,999,999.99 |
Update:
Pessoal, o grande Robson Gonçalves ( LinkedIn ), mandou um complemento também para o artigo, o caractere < se usado na máscara, ele começa da direita para a esquerda. Ideal para campos numéricos, quando se começa pelos centavos.
Bom pessoal, por hoje é só.
Abraços e até a próxima.