gleimar 2017-09-04 16:45:40 +00:00
parent 9623248564
commit b3bc914558
1 changed files with 36 additions and 31 deletions

View File

@ -490,42 +490,47 @@ public class CalculoComissaoServiceImpl implements CalculoComissaoService {
boolean isAltaTemporada = validaAltaTemporada(impostos, mes, rcc.getEstadoId());
IndStatusBoleto statusBoleto = IndStatusBoleto.valueOf(rcc.getIndstatusboleto());
boolean isSaidaCaixa = (rcc.getMotivoCancelacionId() != null) && (rcc.getIndreimpresion() != null && rcc.getIndreimpresion());
BigDecimal receitaItem = BigDecimal.ZERO;
BigDecimal receitaDevItem = BigDecimal.ZERO;
// Totais
if (BooleanUtils.toBoolean(ptovtaComissao.getTarifaReceita())) {
receitaItem = MoneyHelper.somar(receitaItem, rcc.getValorpagado());
if (!isSaidaCaixa){
// Totais
if (BooleanUtils.toBoolean(ptovtaComissao.getTarifaReceita())) {
receitaItem = MoneyHelper.somar(receitaItem, rcc.getValorpagado());
}
if (BooleanUtils.toBoolean(ptovtaComissao.getTaxaReceita())) {
receitaItem = MoneyHelper.somar(receitaItem, rcc.getEmbarque());
}
if (BooleanUtils.toBoolean(ptovtaComissao.getSeguroReceita())) {
receitaItem = MoneyHelper.somar(receitaItem, rcc.getSeguro());
}
if (BooleanUtils.toBoolean(ptovtaComissao.getPedagioReceita())) {
receitaItem = MoneyHelper.somar(receitaItem, rcc.getPedagio());
}
}
if (BooleanUtils.toBoolean(ptovtaComissao.getTaxaReceita())) {
receitaItem = MoneyHelper.somar(receitaItem, rcc.getEmbarque());
}
if (isSaidaCaixa){
// Totais de Devolução / Cancelamento
if (BooleanUtils.toBoolean(ptovtaComissao.getTarifaDev())) {
receitaDevItem = MoneyHelper.somar(receitaDevItem, rcc.getValorpagado());
}
if (BooleanUtils.toBoolean(ptovtaComissao.getSeguroReceita())) {
receitaItem = MoneyHelper.somar(receitaItem, rcc.getSeguro());
}
if (BooleanUtils.toBoolean(ptovtaComissao.getTaxaDev())) {
receitaDevItem = MoneyHelper.somar(receitaDevItem, rcc.getEmbarque());
}
if (BooleanUtils.toBoolean(ptovtaComissao.getPedagioReceita())) {
receitaItem = MoneyHelper.somar(receitaItem, rcc.getPedagio());
}
if (BooleanUtils.toBoolean(ptovtaComissao.getSeguroDev())) {
receitaDevItem = MoneyHelper.somar(receitaDevItem, rcc.getSeguro());
}
// Totais de Devolução / Cancelamento
if (BooleanUtils.toBoolean(ptovtaComissao.getTarifaDev())) {
receitaDevItem = MoneyHelper.somar(receitaDevItem, rcc.getValorpagado());
}
if (BooleanUtils.toBoolean(ptovtaComissao.getTaxaDev())) {
receitaDevItem = MoneyHelper.somar(receitaDevItem, rcc.getEmbarque());
}
if (BooleanUtils.toBoolean(ptovtaComissao.getSeguroDev())) {
receitaDevItem = MoneyHelper.somar(receitaDevItem, rcc.getSeguro());
}
if (BooleanUtils.toBoolean(ptovtaComissao.getPedagioDev())) {
receitaDevItem = MoneyHelper.somar(receitaDevItem, rcc.getPedagio());
if (BooleanUtils.toBoolean(ptovtaComissao.getPedagioDev())) {
receitaDevItem = MoneyHelper.somar(receitaDevItem, rcc.getPedagio());
}
}
// Calculo de ICMS sobre o valor do bilhete
@ -572,7 +577,7 @@ public class CalculoComissaoServiceImpl implements CalculoComissaoService {
}
}
if (statusBoleto.equals(IndStatusBoleto.C)) {
if (isSaidaCaixa) {
// Devolução Receita
if (rcc.getMotivoCancelacionId().equals(Constantes.MVO_CANCEL_DEVOLUCAO.intValue()) || rcc.getMotivoCancelacionId().equals(Constantes.MVO_CANCEL_GERACAO_OCD.intValue())) {