Exportação Fiscal : ECF e RMD (issue 8120)
git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Model/trunk/modelWeb@65170 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
94013a6f37
commit
5b1d829a9c
|
@ -1432,6 +1432,10 @@ public class FiscalHibernateDAO extends HibernateDaoSupport implements FiscalDAO
|
|||
BigDecimal tributacao_importacao = rs.getBigDecimal("tributacao_importacao");
|
||||
BigDecimal valorBaseCalculoICMS = BigDecimal.ZERO;
|
||||
|
||||
if (tributacao_importacao != null) {
|
||||
tributacao_importacao = tributacao_importacao.divide(BigDecimal.valueOf(100d));
|
||||
}
|
||||
|
||||
if (red_base_calc_icms != null) {
|
||||
valorBaseCalculoICMS = valorTotal.subtract(valorTotal.multiply(red_base_calc_icms.divide(BigDecimal.valueOf(100d))));
|
||||
} else {
|
||||
|
@ -1532,6 +1536,10 @@ public class FiscalHibernateDAO extends HibernateDaoSupport implements FiscalDAO
|
|||
BigDecimal tributacao_importacao = rs.getBigDecimal("tributacao_importacao");
|
||||
BigDecimal valorBaseCalculoICMS = BigDecimal.ZERO;
|
||||
|
||||
if (tributacao_importacao != null) {
|
||||
tributacao_importacao = tributacao_importacao.divide(BigDecimal.valueOf(100d));
|
||||
}
|
||||
|
||||
if (red_base_calc_icms != null) {
|
||||
valorBaseCalculoICMS = valorTotal.subtract(valorTotal.multiply(red_base_calc_icms.divide(BigDecimal.valueOf(100d))));
|
||||
} else {
|
||||
|
@ -1659,7 +1667,7 @@ public class FiscalHibernateDAO extends HibernateDaoSupport implements FiscalDAO
|
|||
sb.append(" join parada pd on pd.parada_id = b.destino_id");
|
||||
sb.append(" join ciudad cd on cd.ciudad_id = pd.ciudad_id");
|
||||
sb.append(" join estado ed on ed.estado_id = cd.estado_id");
|
||||
sb.append(" join empresa_imposto ei on ei.empresa_id = b.empresacorrida_id and ei.estado_id = ed.estado_id");
|
||||
sb.append(" join empresa_imposto ei on ei.empresa_id = b.empresacorrida_id and ei.estado_id = eo.estado_id");
|
||||
sb.append(" left join alias_servico s on s.origen_id = b.origen_id and s.destino_id = b.destino_id and s.corrida_id = b.corrida_id and s.ruta_id = b.ruta_id");
|
||||
sb.append(" left join parada pos on pos.parada_id = s.aliasorigen_id");
|
||||
sb.append(" left join ciudad cos on cos.ciudad_id = pos.ciudad_id");
|
||||
|
@ -1701,6 +1709,10 @@ public class FiscalHibernateDAO extends HibernateDaoSupport implements FiscalDAO
|
|||
BigDecimal tributacao_importacao = rs.getBigDecimal("tributacao_importacao");
|
||||
BigDecimal valorBaseCalculoICMS = BigDecimal.ZERO;
|
||||
|
||||
if (tributacao_importacao != null) {
|
||||
tributacao_importacao = tributacao_importacao.divide(BigDecimal.valueOf(100d));
|
||||
}
|
||||
|
||||
if (red_base_calc_icms != null) {
|
||||
valorBaseCalculoICMS = valorTotal.subtract(valorTotal.multiply(red_base_calc_icms.divide(BigDecimal.valueOf(100d))));
|
||||
} else {
|
||||
|
@ -2134,6 +2146,10 @@ public class FiscalHibernateDAO extends HibernateDaoSupport implements FiscalDAO
|
|||
BigDecimal valorIsenta = BigDecimal.ZERO;
|
||||
BigDecimal valorIsentaOutros = BigDecimal.ZERO;
|
||||
|
||||
if (tributacao_importacao != null) {
|
||||
tributacao_importacao = tributacao_importacao.divide(BigDecimal.valueOf(100d));
|
||||
}
|
||||
|
||||
if (rs.getInt("reg_metropolitana") == 1) {
|
||||
valorIsenta = valorTotal;
|
||||
valorTotal = BigDecimal.ZERO;
|
||||
|
@ -2174,7 +2190,7 @@ public class FiscalHibernateDAO extends HibernateDaoSupport implements FiscalDAO
|
|||
}
|
||||
}
|
||||
|
||||
BigDecimal porc = tributacao_importacao.subtract(porc_red);
|
||||
BigDecimal porc = tributacao_importacao.subtract(porc_red.divide(BigDecimal.valueOf(100d)));
|
||||
|
||||
valorIsentaOutros = valorTotal.multiply(porc);
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue