Situação/Requisito: | Por padrão, todas as revisões que causam uma mudança no valor do item do contrato fazem com que o mesmo seja dividido em duas linhas diferentes, uma contendo o valor anterior e uma nova linha contendo o valor atualizado, isso é feito para que seja mantido todo o histórico daquele item. Contratos agrupados (MV_GSDSGCN = 1) são gerados com a quantidade um e quando sofrem o processo de quebra, por conta da mudança de valor, tem a sua quantidade proporcionalizada entre o item original (com o valor antigo) e o um novo item, fazendo com que houvesse um acumulo de quebras e problemas de precisão com as casas decimais conforme o aumento da quantidade de revisões. |
Solução/Implementação: | No novo formato a quantidade do item com o preço atualizado sempre será igual a 1, indicando que temos aquele para ser medido de forma integra. Os itens quebrados manterão sua proporcionalização que indicarão o percentual que foi medido daquele item enquanto vigente. O valor será proporcionalizado para indicar o quanto ainda resta medir, fazendo com que haja integridade entre os saldos |