fixes bug #9386
git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Model/trunk/modelWeb@75386 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
bbf17ce272
commit
1b02002f60
|
@ -4105,7 +4105,7 @@ public class FiscalHibernateDAO extends HibernateDaoSupport implements FiscalDAO
|
||||||
cp = det.getPorcRedMunicipal() == null ? BigDecimal.ZERO : det.getPorcRedMunicipal();
|
cp = det.getPorcRedMunicipal() == null ? BigDecimal.ZERO : det.getPorcRedMunicipal();
|
||||||
}
|
}
|
||||||
|
|
||||||
rbc = det.getRedBaseCalcIcms() == null ? cp.divide(UtiliteriasFiscal.CEM) : det.getRedBaseCalcIcms().divide(UtiliteriasFiscal.CEM);
|
rbc = det.getRedBaseCalcIcms() == null ? BigDecimal.ZERO : det.getRedBaseCalcIcms().divide(UtiliteriasFiscal.CEM);
|
||||||
BigDecimal redutor = passagem.multiply(rbc);
|
BigDecimal redutor = passagem.multiply(rbc);
|
||||||
baseCalculo = passagem.subtract(redutor);
|
baseCalculo = passagem.subtract(redutor);
|
||||||
icms = baseCalculo.multiply(aliquota.divide(BigDecimal.TEN.multiply(BigDecimal.TEN)));
|
icms = baseCalculo.multiply(aliquota.divide(BigDecimal.TEN.multiply(BigDecimal.TEN)));
|
||||||
|
|
|
@ -368,10 +368,16 @@ public class ExportacaoFiscal {
|
||||||
Integer cfop = item.getCfop(); // IM=5357; Serviço IE= 6357
|
Integer cfop = item.getCfop(); // IM=5357; Serviço IE= 6357
|
||||||
// BigDecimal valorBaseCalculoICMS = item.getValorBaseCalculoICMS();
|
// BigDecimal valorBaseCalculoICMS = item.getValorBaseCalculoICMS();
|
||||||
BigDecimal aliquotaICMS = item.getAliquotaICMS();
|
BigDecimal aliquotaICMS = item.getAliquotaICMS();
|
||||||
BigDecimal valorICMSDebitado = item.getValorICMSDebitado();
|
|
||||||
BigDecimal valorICMSIsento = item.getValorICMSIsento();
|
BigDecimal valorICMSIsento = item.getValorICMSIsento();
|
||||||
// BigDecimal valorICMSOutros = item.getValorICMSOutros();
|
// BigDecimal valorICMSOutros = item.getValorICMSOutros();
|
||||||
|
|
||||||
|
// BigDecimal valorICMSDebitado = item.getValorICMSDebitado();
|
||||||
|
BigDecimal valorICMSDebitado = BigDecimal.ZERO;
|
||||||
|
if (item.getAliquotaICMS() != null) {
|
||||||
|
BigDecimal aTributacao_importacao = MoneyHelper.dividir(item.getAliquotaICMS(), BigDecimal.valueOf(100d));
|
||||||
|
valorICMSDebitado = MoneyHelper.multiplicar(valorBaseCalculoICMS, aTributacao_importacao);
|
||||||
|
}
|
||||||
|
|
||||||
BigDecimal difValorTotalICMS = valorTotal.subtract(valorBaseCalculoICMS);
|
BigDecimal difValorTotalICMS = valorTotal.subtract(valorBaseCalculoICMS);
|
||||||
|
|
||||||
Integer codigoSituacaoTribColunaB = item.getCodigoSituacaoTribColunaB(); // 00 - tributação normal; 20 - tributação com redução na base de calculo; 40 - isentos
|
Integer codigoSituacaoTribColunaB = item.getCodigoSituacaoTribColunaB(); // 00 - tributação normal; 20 - tributação com redução na base de calculo; 40 - isentos
|
||||||
|
@ -416,15 +422,16 @@ public class ExportacaoFiscal {
|
||||||
String municipioOrigem = item.getMunicipioOrigem() == null ? null : item.getMunicipioOrigem().toString();
|
String municipioOrigem = item.getMunicipioOrigem() == null ? null : item.getMunicipioOrigem().toString();
|
||||||
BigDecimal valorTotal = item.getValorTotal();
|
BigDecimal valorTotal = item.getValorTotal();
|
||||||
BigDecimal valorBaseCalculoICMS = totalBaseCalculoICMS.containsKey(item.getMunicipioOrigem()) ? totalBaseCalculoICMS.get(item.getMunicipioOrigem()) : item.getValorBaseCalculoICMS();
|
BigDecimal valorBaseCalculoICMS = totalBaseCalculoICMS.containsKey(item.getMunicipioOrigem()) ? totalBaseCalculoICMS.get(item.getMunicipioOrigem()) : item.getValorBaseCalculoICMS();
|
||||||
BigDecimal valorICMS = item.getValorICMS();
|
BigDecimal valorICMS = BigDecimal.ZERO;
|
||||||
|
// BigDecimal valorICMS = item.getValorICMS();
|
||||||
|
|
||||||
if (municipioOrigem != null && municipioOrigem.length() > 5) {
|
if (municipioOrigem != null && municipioOrigem.length() > 5) {
|
||||||
municipioOrigem = municipioOrigem.substring(municipioOrigem.length() - 5, municipioOrigem.length());
|
municipioOrigem = municipioOrigem.substring(municipioOrigem.length() - 5, municipioOrigem.length());
|
||||||
}
|
}
|
||||||
|
|
||||||
// if (item.getTributacao() != null && item.getTributacao().compareTo(BigDecimal.ZERO) > 0) {
|
if (item.getTributacao() != null && item.getTributacao().compareTo(BigDecimal.ZERO) > 0) {
|
||||||
// valorICMS = MoneyHelper.multiplicar(valorBaseCalculoICMS, item.getTributacao());
|
valorICMS = MoneyHelper.multiplicar(valorBaseCalculoICMS, item.getTributacao());
|
||||||
// }
|
}
|
||||||
|
|
||||||
StringBuilder sb = new StringBuilder();
|
StringBuilder sb = new StringBuilder();
|
||||||
sb.append("PRC").append(SEPARADOR);
|
sb.append("PRC").append(SEPARADOR);
|
||||||
|
|
Loading…
Reference in New Issue