Entender quando um card da página inicial mostra o valor em R$
Leitura de 3 minutos
Um card de soma, média, mínimo ou máximo de um campo só mostra o resultado em R$ quando o campo é um valor em dinheiro. Código, quantidade, peso e percentual aparecem como número, sem o “R$” na frente.
Antes, qualquer card dessas quatro medidas sobre um campo numérico aparecia como moeda. Isso dava leitura errada: o maior código de parceiro, por exemplo, apareceria como “R$ 109,00”. Agora aparece como “109”.
Nada muda no uso dos cards. A mudança é só no valor exibido. Para montar um card, veja criar um card personalizado. Para escolher quais indicadores aparecem, veja personalizar os indicadores da tela inicial.
Como o sistema decide
Seção intitulada “Como o sistema decide”A decisão vem do tipo e do nome do campo agregado. O sistema mostra R$ quando as duas condições valem ao mesmo tempo:
- O campo é decimal.
- O nome do campo contém VLR, VALOR, TOTAL, SALDO, PRECO (ou PREÇO), CUSTO, RECEITA ou DESPESA.
Se uma das duas falha, o resultado aparece como número.
Campo inteiro nunca sai em R$
Seção intitulada “Campo inteiro nunca sai em R$”Campo dos tipos INT, INTEGER, BIGINT ou SMALLINT aparece sempre como número, qualquer que seja o nome. O maior código de parceiro (máximo de CODPARC) sai como “109”, e não como “R$ 109,00”.
Nomes de quantidade, peso e percentual não são dinheiro
Seção intitulada “Nomes de quantidade, peso e percentual não são dinheiro”Um campo decimal cujo nome começa com QTD, QUANT, PESO, PERC ou ALIQ não é tratado como dinheiro e aparece como número. Isso vale mesmo quando o nome contém uma das palavras de valor. Um campo como QTDTOTAL, por exemplo, sai “109”, e não em R$.
Exemplos
Seção intitulada “Exemplos”| Card | Tipo do campo | Como aparece |
|---|---|---|
| Soma de VLRNOTA | decimal | em R$, no formato brasileiro |
| Média de TOTALLIQ | decimal | em R$, no formato brasileiro |
| Soma de PESOBRUTO | decimal | número, como “109” |
| Soma de QTDVOL | inteiro | número, como “109” |
| Máximo de CODPARC | inteiro | número, como “109” |
| Soma de QTDTOTAL | decimal | número, como “109” |
| Contagem de registros (COUNT) | — | número simples, como “42” |
O card de contagem continua mostrando o número simples, como antes.
Quando o card define o formato de moeda
Seção intitulada “Quando o card define o formato de moeda”Se a fórmula do card traz o formato de moeda definido de forma explícita
(format com o valor currency_ptbr), o card continua em R$, mesmo sobre um
campo inteiro como CODPARC. O formato explícito do card vence a regra
automática do nome e do tipo do campo.
Problemas comuns
Seção intitulada “Problemas comuns”Um card de soma que antes aparecia em R$ agora aparece como número. O campo somado não é decimal, ou o nome dele não contém uma das palavras de valor, ou começa com QTD, QUANT, PESO, PERC ou ALIQ. Nesses casos o número simples é o resultado esperado.
O card mostra “R$” sobre um código ou uma quantidade. Confira se a fórmula do card define o formato de moeda de forma explícita. Se define, o “R$” vem desse formato.