Pular para o conteúdo

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.

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:

  1. O campo é decimal.
  2. 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 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$.

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.

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.

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.