fixes bug#16205
dev: qua: git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@98481 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
a545708cc7
commit
b399687191
|
@ -135,20 +135,39 @@ public class RelatorioTaxasLinha extends Relatorio {
|
||||||
taxasLinha.setIMPORTESEGURO(importeSeguro);
|
taxasLinha.setIMPORTESEGURO(importeSeguro);
|
||||||
|
|
||||||
if(!totalEmbarque.equals(BigDecimal.ZERO) && (Boolean) this.relatorio.getParametros().get("B_SUBTRAIR_ICMS")){
|
if(!totalEmbarque.equals(BigDecimal.ZERO) && (Boolean) this.relatorio.getParametros().get("B_SUBTRAIR_ICMS")){
|
||||||
valorIcms = CalculoImposto.getValorImposto(this.relatorio.getConexao(), idEstado, empresaId, indInterestadual, BigDecimal.ZERO, BigDecimal.ZERO, totalEmbarque , BigDecimal.ZERO);
|
//Mantis 16205 - Alinhado com a Junia
|
||||||
totalEmbarque = MoneyHelper.subtrair(totalEmbarque, valorIcms);
|
//Estava sendo feita a subtração do ICMS duas vezes, no valor unitário (Emb., Ped. e Seg.) e no totalizador (T Emb., T. Ped. e T. Seg.)
|
||||||
|
//Assim os valores não batiam quando se multiplicava o valor unitário pela Q. EMB. por serem cálculos independentes.
|
||||||
|
//Agora o valor unitário é subtraído pelo ICMS e os totalizadores são calculados pela multiplicação do Q. EMB.
|
||||||
|
|
||||||
|
// valorIcms = CalculoImposto.getValorImposto(this.relatorio.getConexao(), idEstado, empresaId, indInterestadual, BigDecimal.ZERO, BigDecimal.ZERO, totalEmbarque , BigDecimal.ZERO);
|
||||||
|
// totalEmbarque = MoneyHelper.subtrair(totalEmbarque, valorIcms);
|
||||||
|
totalEmbarque = importeTaxaEmbarque.multiply(embarque_vendidos);
|
||||||
|
|
||||||
}
|
}
|
||||||
taxasLinha.setTOTAL_EMBARQUE(totalEmbarque);
|
taxasLinha.setTOTAL_EMBARQUE(totalEmbarque);
|
||||||
|
|
||||||
if(!totalPedagio.equals(BigDecimal.ZERO) && (Boolean) this.relatorio.getParametros().get("B_SUBTRAIR_ICMS")){
|
if(!totalPedagio.equals(BigDecimal.ZERO) && (Boolean) this.relatorio.getParametros().get("B_SUBTRAIR_ICMS")){
|
||||||
valorIcms = CalculoImposto.getValorImposto(this.relatorio.getConexao(), idEstado, empresaId, indInterestadual, BigDecimal.ZERO, BigDecimal.ZERO, BigDecimal.ZERO, totalPedagio);
|
//Mantis 16205 - Alinhado com a Junia
|
||||||
totalPedagio = MoneyHelper.subtrair(totalPedagio, valorIcms);
|
//Estava sendo feita a subtração do ICMS duas vezes, no valor unitário (Emb., Ped. e Seg.) e no totalizador (T Emb., T. Ped. e T. Seg.)
|
||||||
|
//Assim os valores não batiam quando se multiplicava o valor unitário pela Q. EMB. por serem cálculos independentes.
|
||||||
|
//Agora o valor unitário é subtraído pelo ICMS e os totalizadores são calculados pela multiplicação do Q. EMB.
|
||||||
|
|
||||||
|
// valorIcms = CalculoImposto.getValorImposto(this.relatorio.getConexao(), idEstado, empresaId, indInterestadual, BigDecimal.ZERO, BigDecimal.ZERO, BigDecimal.ZERO, totalPedagio);
|
||||||
|
// totalPedagio = MoneyHelper.subtrair(totalPedagio, valorIcms);
|
||||||
|
totalPedagio = importePedagio.multiply(pedagio_vendidos);
|
||||||
}
|
}
|
||||||
taxasLinha.setTOTAL_PEDAGIO(totalPedagio);
|
taxasLinha.setTOTAL_PEDAGIO(totalPedagio);
|
||||||
|
|
||||||
if(!totalSeguro.equals(BigDecimal.ZERO) && (Boolean) this.relatorio.getParametros().get("B_SUBTRAIR_ICMS")){
|
if(!totalSeguro.equals(BigDecimal.ZERO) && (Boolean) this.relatorio.getParametros().get("B_SUBTRAIR_ICMS")){
|
||||||
valorIcms = CalculoImposto.getValorImposto(this.relatorio.getConexao(), idEstado, empresaId, indInterestadual, BigDecimal.ZERO, totalSeguro, BigDecimal.ZERO, BigDecimal.ZERO);
|
//Mantis 16205 - Alinhado com a Junia
|
||||||
totalSeguro = MoneyHelper.subtrair(totalSeguro, valorIcms);
|
//Estava sendo feita a subtração do ICMS duas vezes, no valor unitário (Emb., Ped. e Seg.) e no totalizador (T Emb., T. Ped. e T. Seg.)
|
||||||
|
//Assim os valores não batiam quando se multiplicava o valor unitário pela Q. EMB. por serem cálculos independentes.
|
||||||
|
//Agora o valor unitário é subtraído pelo ICMS e os totalizadores são calculados pela multiplicação do Q. EMB.
|
||||||
|
|
||||||
|
// valorIcms = CalculoImposto.getValorImposto(this.relatorio.getConexao(), idEstado, empresaId, indInterestadual, BigDecimal.ZERO, totalSeguro, BigDecimal.ZERO, BigDecimal.ZERO);
|
||||||
|
// totalSeguro = MoneyHelper.subtrair(totalSeguro, valorIcms);
|
||||||
|
totalSeguro = importeSeguro.multiply(seguro_vendidos);
|
||||||
}
|
}
|
||||||
taxasLinha.setTOTAL_SEGURO(totalSeguro);
|
taxasLinha.setTOTAL_SEGURO(totalSeguro);
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue