bug #9387
git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@73490 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
467eede42a
commit
2b49a2b66d
|
@ -170,46 +170,29 @@ public class RelatorioDevolucaoBilhetes extends Relatorio {
|
|||
db.setPorcMunicipal(rset.getBigDecimal("PORC_MUNICIPAL"));
|
||||
db.setPorcEstadual(rset.getBigDecimal("PORC_ESTADUAL"));
|
||||
|
||||
BigDecimal redBaseCalcIcms = BigDecimal.ZERO;
|
||||
if(MoneyHelper.isMaior(db.getPorcredbaseicms(), BigDecimal.ZERO)) {
|
||||
redBaseCalcIcms = db.getPorcredbaseicms().divide(UtiliteriasFiscal.CEM);
|
||||
} else {
|
||||
if(isEstadual) {
|
||||
if(MoneyHelper.isMaior(db.getPorcEstadual(), BigDecimal.ZERO)) {
|
||||
redBaseCalcIcms = db.getPorcEstadual().divide(UtiliteriasFiscal.CEM);
|
||||
} else if(db.getTributacaoimportacao() == null) {
|
||||
redBaseCalcIcms = db.getIcmsInterestadual().divide(UtiliteriasFiscal.CEM);
|
||||
} else {
|
||||
redBaseCalcIcms = db.getTributacaoimportacao().divide(UtiliteriasFiscal.CEM);
|
||||
}
|
||||
} else {
|
||||
if(MoneyHelper.isMaior(db.getPorcEstadual(), BigDecimal.ZERO)) {
|
||||
redBaseCalcIcms = db.getPorcEstadual().divide(UtiliteriasFiscal.CEM);
|
||||
} else {
|
||||
redBaseCalcIcms = db.getIcmsIntermunicipal().divide(UtiliteriasFiscal.CEM);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
BigDecimal baseCalculoIcms = BigDecimal.ZERO;
|
||||
BigDecimal valorIcms = BigDecimal.ZERO;
|
||||
if (db.isIsenta()) {
|
||||
db.setValorIsenta(valorContabil);
|
||||
} else {
|
||||
|
||||
BigDecimal redBaseCalcIcms = BigDecimal.ZERO;
|
||||
|
||||
redBaseCalcIcms = db.getPorcredbaseicms() == null ? BigDecimal.ZERO : db.getPorcredbaseicms().divide(UtiliteriasFiscal.CEM);
|
||||
|
||||
BigDecimal redutor = valorContabil.multiply(redBaseCalcIcms);
|
||||
baseCalculoIcms = valorContabil.subtract(redutor);
|
||||
|
||||
BigDecimal aliquota = BigDecimal.ZERO;
|
||||
if (isEstadual) {
|
||||
if(db.getTributacaoimportacao() == null) {
|
||||
valorIcms = baseCalculoIcms.multiply(db.getIcmsInterestadual().divide(UtiliteriasFiscal.CEM));
|
||||
aliquota = db.getTributacaoimportacao() == null ? db.getIcmsInterestadual() : db.getTributacaoimportacao();
|
||||
} else {
|
||||
valorIcms = baseCalculoIcms.multiply(db.getTributacaoimportacao().divide(UtiliteriasFiscal.CEM));
|
||||
}
|
||||
} else {
|
||||
valorIcms = baseCalculoIcms.multiply(db.getIcmsIntermunicipal().divide(UtiliteriasFiscal.CEM));
|
||||
aliquota = db.getTributacaoimportacao() == null ? db.getIcmsIntermunicipal() : db.getTributacaoimportacao();
|
||||
}
|
||||
valorIcms = baseCalculoIcms.multiply(aliquota.divide(UtiliteriasFiscal.CEM));
|
||||
db.setValorIcms(valorIcms);
|
||||
}
|
||||
|
||||
db.setBaseCalculoIcms(baseCalculoIcms);
|
||||
db.setEstornoEstadual(BigDecimal.ZERO);
|
||||
db.setEstornoMunicipal(BigDecimal.ZERO);
|
||||
|
@ -295,6 +278,7 @@ public class RelatorioDevolucaoBilhetes extends Relatorio {
|
|||
sql.append("WHERE B.MOTIVOCANCELACION_ID IN (31,32,10,37,99,36) ");
|
||||
sql.append("AND B.INDSTATUSBOLETO = 'C' ");
|
||||
sql.append("AND B.INDCANCELACION = 1 ");
|
||||
sql.append("AND BORI.SERIEIMPFISCAL IS NOT NULL ");
|
||||
|
||||
if(isApenasBilhetesImpressos) {
|
||||
sql.append("AND B.NUMFOLIOPREIMPRESO IS NOT NULL ");
|
||||
|
|
|
@ -29,6 +29,6 @@ label.impressorPor=Emitido Por:
|
|||
label.isenta=Isenta
|
||||
label.outras=Outras
|
||||
label.fechorDevolucao=Dt Devolução
|
||||
label.impEstornarInterestadual=Imposto a Estornar Interestadual
|
||||
label.impEstornarIntermunicipal=Imposto a Estornar Intermunicipal
|
||||
label.impEstornarTotal=Imposto a Estornar Total
|
||||
label.impEstornarInterestadual=Receita Interestadual
|
||||
label.impEstornarIntermunicipal=Receita Intermunicipal
|
||||
label.impEstornarTotal=ReceitaTotal
|
|
@ -29,6 +29,6 @@ label.impressorPor=Emitido Por:
|
|||
label.isenta=Isenta
|
||||
label.outras=Outras
|
||||
label.fechorDevolucao=Dt Devolução
|
||||
label.impEstornarInterestadual=Imposto a Estornar Interestadual
|
||||
label.impEstornarIntermunicipal=Imposto a Estornar Intermunicipal
|
||||
label.impEstornarTotal=Imposto a Estornar Total
|
||||
label.impEstornarInterestadual=Receita Interestadual
|
||||
label.impEstornarIntermunicipal=Receita Intermunicipal
|
||||
label.impEstornarTotal=ReceitaTotal
|
Loading…
Reference in New Issue