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.setPorcMunicipal(rset.getBigDecimal("PORC_MUNICIPAL"));
|
||||||
db.setPorcEstadual(rset.getBigDecimal("PORC_ESTADUAL"));
|
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 baseCalculoIcms = BigDecimal.ZERO;
|
||||||
BigDecimal valorIcms = BigDecimal.ZERO;
|
BigDecimal valorIcms = BigDecimal.ZERO;
|
||||||
if (db.isIsenta()) {
|
if (db.isIsenta()) {
|
||||||
db.setValorIsenta(valorContabil);
|
db.setValorIsenta(valorContabil);
|
||||||
} else {
|
} else {
|
||||||
|
|
||||||
|
BigDecimal redBaseCalcIcms = BigDecimal.ZERO;
|
||||||
|
|
||||||
|
redBaseCalcIcms = db.getPorcredbaseicms() == null ? BigDecimal.ZERO : db.getPorcredbaseicms().divide(UtiliteriasFiscal.CEM);
|
||||||
|
|
||||||
BigDecimal redutor = valorContabil.multiply(redBaseCalcIcms);
|
BigDecimal redutor = valorContabil.multiply(redBaseCalcIcms);
|
||||||
baseCalculoIcms = valorContabil.subtract(redutor);
|
baseCalculoIcms = valorContabil.subtract(redutor);
|
||||||
|
|
||||||
|
BigDecimal aliquota = BigDecimal.ZERO;
|
||||||
if (isEstadual) {
|
if (isEstadual) {
|
||||||
if(db.getTributacaoimportacao() == null) {
|
aliquota = db.getTributacaoimportacao() == null ? db.getIcmsInterestadual() : db.getTributacaoimportacao();
|
||||||
valorIcms = baseCalculoIcms.multiply(db.getIcmsInterestadual().divide(UtiliteriasFiscal.CEM));
|
|
||||||
} else {
|
} else {
|
||||||
valorIcms = baseCalculoIcms.multiply(db.getTributacaoimportacao().divide(UtiliteriasFiscal.CEM));
|
aliquota = db.getTributacaoimportacao() == null ? db.getIcmsIntermunicipal() : db.getTributacaoimportacao();
|
||||||
}
|
|
||||||
} else {
|
|
||||||
valorIcms = baseCalculoIcms.multiply(db.getIcmsIntermunicipal().divide(UtiliteriasFiscal.CEM));
|
|
||||||
}
|
}
|
||||||
|
valorIcms = baseCalculoIcms.multiply(aliquota.divide(UtiliteriasFiscal.CEM));
|
||||||
db.setValorIcms(valorIcms);
|
db.setValorIcms(valorIcms);
|
||||||
}
|
}
|
||||||
|
|
||||||
db.setBaseCalculoIcms(baseCalculoIcms);
|
db.setBaseCalculoIcms(baseCalculoIcms);
|
||||||
db.setEstornoEstadual(BigDecimal.ZERO);
|
db.setEstornoEstadual(BigDecimal.ZERO);
|
||||||
db.setEstornoMunicipal(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("WHERE B.MOTIVOCANCELACION_ID IN (31,32,10,37,99,36) ");
|
||||||
sql.append("AND B.INDSTATUSBOLETO = 'C' ");
|
sql.append("AND B.INDSTATUSBOLETO = 'C' ");
|
||||||
sql.append("AND B.INDCANCELACION = 1 ");
|
sql.append("AND B.INDCANCELACION = 1 ");
|
||||||
|
sql.append("AND BORI.SERIEIMPFISCAL IS NOT NULL ");
|
||||||
|
|
||||||
if(isApenasBilhetesImpressos) {
|
if(isApenasBilhetesImpressos) {
|
||||||
sql.append("AND B.NUMFOLIOPREIMPRESO IS NOT NULL ");
|
sql.append("AND B.NUMFOLIOPREIMPRESO IS NOT NULL ");
|
||||||
|
|
|
@ -29,6 +29,6 @@ label.impressorPor=Emitido Por:
|
||||||
label.isenta=Isenta
|
label.isenta=Isenta
|
||||||
label.outras=Outras
|
label.outras=Outras
|
||||||
label.fechorDevolucao=Dt Devolução
|
label.fechorDevolucao=Dt Devolução
|
||||||
label.impEstornarInterestadual=Imposto a Estornar Interestadual
|
label.impEstornarInterestadual=Receita Interestadual
|
||||||
label.impEstornarIntermunicipal=Imposto a Estornar Intermunicipal
|
label.impEstornarIntermunicipal=Receita Intermunicipal
|
||||||
label.impEstornarTotal=Imposto a Estornar Total
|
label.impEstornarTotal=ReceitaTotal
|
|
@ -29,6 +29,6 @@ label.impressorPor=Emitido Por:
|
||||||
label.isenta=Isenta
|
label.isenta=Isenta
|
||||||
label.outras=Outras
|
label.outras=Outras
|
||||||
label.fechorDevolucao=Dt Devolução
|
label.fechorDevolucao=Dt Devolução
|
||||||
label.impEstornarInterestadual=Imposto a Estornar Interestadual
|
label.impEstornarInterestadual=Receita Interestadual
|
||||||
label.impEstornarIntermunicipal=Imposto a Estornar Intermunicipal
|
label.impEstornarIntermunicipal=Receita Intermunicipal
|
||||||
label.impEstornarTotal=Imposto a Estornar Total
|
label.impEstornarTotal=ReceitaTotal
|
Loading…
Reference in New Issue