Pular para o conteúdo principal

Como ler os valores

O orçamento tem três campos de valor:

CampoDescrição
valorBrutoTotal do orçamento, antes do ajuste
valorDescontoDesconto aplicado
valorLiquidoValor final, depois do ajuste

Ajuste por desconto​

Quando há desconto, valorLiquido = valorBruto - valorDesconto:

valorBruto 2400.00
valorDesconto 240.00 ◄── desconto aplicado
valorLiquido 2160.00 ◄── menor que o bruto
────────
-240.00 ◄── valor do desconto

Ajuste por acréscimo​

A clínica pode aplicar um acréscimo em vez de um desconto. Nesse caso:

valorBruto 2400.00
valorDesconto 0.00 ◄── zero
valorLiquido 2640.00 ◄── maior que o bruto
────────
+240.00 ◄── valor do acréscimo

O acréscimo corresponde à diferença entre valorLiquido e valorBruto. Quando valorDesconto é 0 e os dois valores são iguais, não houve ajuste.

Composição do valor bruto​

Os totais do orçamento são informados em valorBruto, valorDesconto e valorLiquido. Os arrays procedimentos[] e produtos[] detalham os itens propostos e incluem também os itens inativos:

procedimentos[] produtos[]
──────────────── ──────────
campo "ativo" em cada item itens ativos e inativos
itens inativos não compõem o total

Nos procedimentos, os itens com ativo igual a false não compõem o total.

Tipos das quantidades​

CampoTipo
procedimentos[].quantidadeinteiro
produtos[].quantidadedecimal, permite frações

Precisão​

Os valores são serializados como número JSON, e os totais são arredondados para duas casas. A representação pode variar, por exemplo 1234.56 ou 0.0, portanto recomenda-se a leitura em um tipo decimal.

Resumo​

SituaçãoComo identificar
DescontovalorDesconto > 0 e valorLiquido < valorBruto
AcréscimovalorDesconto == 0 e valorLiquido > valorBruto
Sem ajustevalorDesconto == 0 e valorLiquido == valorBruto

Próximo passo​

Consultar orçamentos.