Pendência | Resolução |
---|
MILLEN-9117 | CAUSA Sistema apresenta rejeição 535 para emissão de NFe com Pré-Faturamento de Pedido com Fórmula para ST Reverso (cálculo inverso de impostos). Pedido desce da plataforma com 1 item com 27 qtdes e é particionado no Pré-Faturamento em 27 itens de 1 unidade cada. A distribuição de itens acontece no Pré-Faturamento devido ao uso de Lote Comercial. O preço do item foi calculado por uma fórmula reversa a qual não deve ter nenhum de seus elementos alterados. Os itens gerados no Pré-Faturamento recebem o preço do item do pedido porém ao serem expostos no Grid de Produtos em uma movimentação passam a ser regidos pelas regras do Grid e, nesse momento, os valores finais são arredondados para 2 casas decimais fazendo com q o valor resultante não seja mais equivalente ao valor esperado pelo cálculo reverso. SOLUÇÃO Criados campos em métodos e corrigido código fonte (DLLs eventos e millenium!faturamento_srv) para compensar esse desvio do valor calculado pela fórmula reversa. Somente para pedidos com 1 item q gere Pré-Faturamento com distribuição em mais de 1 item. Os valores diferentes serão acrescidos/descontados para compensar a diferença em 1 centavo por unidade até zerar essa diferença. Dessa maneira haverá na movimentação, e consequentemente na NF, o mesmo item com uma linha para preço atingido. (No exemplo da pendência haverá 2) Situação já existente no sistema : Diferença de 1 centavo do valor final esperado será destacada em "Cortesia" ou "Desconto" e no XML nas tags vOutro ou vDesc. |
|