Principais máscaras (pictures) usadas no Protheus

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.

Dan (Daniel Atilio)
Cristão de ramificação protestante. Especialista em Engenharia de Software pela FIB, graduado em Banco de Dados pela FATEC Bauru e técnico em informática pelo CTI da Unesp. Entusiasta de soluções Open Source e blogueiro nas horas vagas. Autor e mantenedor do portal Terminal de Informação.

Deixe uma resposta

Terminal de Informação