fixes bug#9763
git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Model/trunk/modelWeb@73479 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
9623248564
commit
b3bc914558
|
@ -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())) {
|
||||
|
||||
|
|
Loading…
Reference in New Issue