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,10 +490,12 @@ public class CalculoComissaoServiceImpl implements CalculoComissaoService {
|
||||||
boolean isAltaTemporada = validaAltaTemporada(impostos, mes, rcc.getEstadoId());
|
boolean isAltaTemporada = validaAltaTemporada(impostos, mes, rcc.getEstadoId());
|
||||||
|
|
||||||
IndStatusBoleto statusBoleto = IndStatusBoleto.valueOf(rcc.getIndstatusboleto());
|
IndStatusBoleto statusBoleto = IndStatusBoleto.valueOf(rcc.getIndstatusboleto());
|
||||||
|
boolean isSaidaCaixa = (rcc.getMotivoCancelacionId() != null) && (rcc.getIndreimpresion() != null && rcc.getIndreimpresion());
|
||||||
|
|
||||||
BigDecimal receitaItem = BigDecimal.ZERO;
|
BigDecimal receitaItem = BigDecimal.ZERO;
|
||||||
BigDecimal receitaDevItem = BigDecimal.ZERO;
|
BigDecimal receitaDevItem = BigDecimal.ZERO;
|
||||||
|
|
||||||
|
if (!isSaidaCaixa){
|
||||||
// Totais
|
// Totais
|
||||||
if (BooleanUtils.toBoolean(ptovtaComissao.getTarifaReceita())) {
|
if (BooleanUtils.toBoolean(ptovtaComissao.getTarifaReceita())) {
|
||||||
receitaItem = MoneyHelper.somar(receitaItem, rcc.getValorpagado());
|
receitaItem = MoneyHelper.somar(receitaItem, rcc.getValorpagado());
|
||||||
|
@ -510,7 +512,9 @@ public class CalculoComissaoServiceImpl implements CalculoComissaoService {
|
||||||
if (BooleanUtils.toBoolean(ptovtaComissao.getPedagioReceita())) {
|
if (BooleanUtils.toBoolean(ptovtaComissao.getPedagioReceita())) {
|
||||||
receitaItem = MoneyHelper.somar(receitaItem, rcc.getPedagio());
|
receitaItem = MoneyHelper.somar(receitaItem, rcc.getPedagio());
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (isSaidaCaixa){
|
||||||
// Totais de Devolução / Cancelamento
|
// Totais de Devolução / Cancelamento
|
||||||
if (BooleanUtils.toBoolean(ptovtaComissao.getTarifaDev())) {
|
if (BooleanUtils.toBoolean(ptovtaComissao.getTarifaDev())) {
|
||||||
receitaDevItem = MoneyHelper.somar(receitaDevItem, rcc.getValorpagado());
|
receitaDevItem = MoneyHelper.somar(receitaDevItem, rcc.getValorpagado());
|
||||||
|
@ -527,6 +531,7 @@ public class CalculoComissaoServiceImpl implements CalculoComissaoService {
|
||||||
if (BooleanUtils.toBoolean(ptovtaComissao.getPedagioDev())) {
|
if (BooleanUtils.toBoolean(ptovtaComissao.getPedagioDev())) {
|
||||||
receitaDevItem = MoneyHelper.somar(receitaDevItem, rcc.getPedagio());
|
receitaDevItem = MoneyHelper.somar(receitaDevItem, rcc.getPedagio());
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// Calculo de ICMS sobre o valor do bilhete
|
// Calculo de ICMS sobre o valor do bilhete
|
||||||
if (isReceitaLiquida) {
|
if (isReceitaLiquida) {
|
||||||
|
@ -572,7 +577,7 @@ public class CalculoComissaoServiceImpl implements CalculoComissaoService {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (statusBoleto.equals(IndStatusBoleto.C)) {
|
if (isSaidaCaixa) {
|
||||||
// Devolução Receita
|
// Devolução Receita
|
||||||
if (rcc.getMotivoCancelacionId().equals(Constantes.MVO_CANCEL_DEVOLUCAO.intValue()) || rcc.getMotivoCancelacionId().equals(Constantes.MVO_CANCEL_GERACAO_OCD.intValue())) {
|
if (rcc.getMotivoCancelacionId().equals(Constantes.MVO_CANCEL_DEVOLUCAO.intValue()) || rcc.getMotivoCancelacionId().equals(Constantes.MVO_CANCEL_GERACAO_OCD.intValue())) {
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue