Package systextil.faturamento.memoriafci
Class ComparacaoMemoriaFci
java.lang.Object
systextil.faturamento.memoriafci.ComparacaoMemoriaFci
Comparação da memória de cálculo do desconto de FCI entre solicitações de faturamento
do mesmo pedido.
Só cálculo: não lê nem grava nada. Recebe o cálculo atual dos itens e a última linha
gravada de cada item (FATU_030_FCI) e devolve as linhas a gravar e as divergências.
Diverge o item cujo percentual aplicado mudou. Mudança só de quantidade ou de preço não é
divergência de FCI: a diferença de valor segue para a análise do motivo 78.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final recordDesconto de FCI de uma linha daPEDI_113do item, na solicitação atual.static final recordstatic final recordLinha daFATU_030_FCI: o desconto de FCI de um item do pedido numa solicitação.static final record -
Method Summary
Modifier and TypeMethodDescriptioncomparar(int nrSolicitacao, List<ComparacaoMemoriaFci.Calculo> atuais, List<ComparacaoMemoriaFci.Memoria> ultimas) static Stringresumo(int nrSolicitacao, List<ComparacaoMemoriaFci.Divergencia> divergencias) Texto das divergências para a observação do bloqueio e para a mensagem da solicitação.
-
Method Details
-
comparar
public static ComparacaoMemoriaFci.Resultado comparar(int nrSolicitacao, List<ComparacaoMemoriaFci.Calculo> atuais, List<ComparacaoMemoriaFci.Memoria> ultimas) - Parameters:
atuais- o cálculo atual, uma entrada por linha daPEDI_113; linhas do mesmo item são somadasultimas- a última linha gravada de cada item do pedido, de qualquer solicitação
-
resumo
Texto das divergências para a observação do bloqueio e para a mensagem da solicitação. Sem divergência, vazio.
-