Class ValidacaoSaldoSolicitacao
java.lang.Object
br.com.intersys.systextil.function.creditopedido.analises.ValidacaoSaldoSolicitacao
Decisão da análise do motivo 78 sobre a diferença entre o valor comparado e o saldo do
depósito do pedido à vista.
Só cálculo: não lê nem grava nada. Recebe os valores que a SituacaoAnalise78 já
leu e devolve o que ela deve fazer com o bloqueio.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumstatic final recordParâmetros de empresa da validação (crec.*da EMPR_007). -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final int -
Method Summary
Modifier and TypeMethodDescriptioncederAoBloqueioFci(ValidacaoSaldoSolicitacao.Decisao decisao, boolean fciPendente, double saldoPago) Com o bloqueio 102 (divergência de FCI) pendente, o 78 não bloqueia o pedido que já tem saldo pago: a falta vem do novo valor do FCI, e quem libera o 102 aceita esse valor.decidir(ValidacaoSaldoSolicitacao.Regra regra, double diferenca, double limiteDepositoAMenor, double valorComparado, double saldoDeposito)
-
Field Details
-
TOLERANCIA_VALOR
public static final int TOLERANCIA_VALOR- See Also:
-
TOLERANCIA_PERCENTUAL
public static final int TOLERANCIA_PERCENTUAL- See Also:
-
-
Method Details
-
decidir
public static ValidacaoSaldoSolicitacao.Decisao decidir(ValidacaoSaldoSolicitacao.Regra regra, double diferenca, double limiteDepositoAMenor, double valorComparado, double saldoDeposito) - Parameters:
diferenca- valor comparado + outros pedidos do depósito - saldo do depósito; positivo = faltalimiteDepositoAMenor-FATU_501.LIMITE_DEPOSITO_AMENORvalorComparado- valor do pedido nesta análise (base da tolerância percentual)saldoDeposito- saldo pago do pedido: depósitos confirmados + adiantamentos avulsos (cpag_f600)
-
cederAoBloqueioFci
public static ValidacaoSaldoSolicitacao.Decisao cederAoBloqueioFci(ValidacaoSaldoSolicitacao.Decisao decisao, boolean fciPendente, double saldoPago) Com o bloqueio 102 (divergência de FCI) pendente, o 78 não bloqueia o pedido que já tem saldo pago: a falta vem do novo valor do FCI, e quem libera o 102 aceita esse valor. Sem nada pago, os dois bloqueiam, para que liberar o 102 nunca fature pedido à vista que ninguém pagou.- Parameters:
decisao- a decisão dedecidir(br.com.intersys.systextil.function.creditopedido.analises.ValidacaoSaldoSolicitacao.Regra, double, double, double, double)fciPendente- o pedido tem bloqueio 102 não liberadosaldoPago- depósitos confirmados + adiantamentos avulsos do pedido
-