Árvore de páginas

Correção do cálculo da quebra de item em contrato agrupado


Linha de Produto:

Microsiga Protheus.

Segmento:

Serviços.

Módulo:

Gestão de Serviços

Função:

TECA870.prw.

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