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 tributacao_importacao = rs.getBigDecimal("tributacao_importacao");
|
||||||
BigDecimal valorBaseCalculoICMS = BigDecimal.ZERO;
|
BigDecimal valorBaseCalculoICMS = BigDecimal.ZERO;
|
||||||
|
|
||||||
|
if (tributacao_importacao != null) {
|
||||||
|
tributacao_importacao = tributacao_importacao.divide(BigDecimal.valueOf(100d));
|
||||||
|
}
|
||||||
|
|
||||||
if (red_base_calc_icms != null) {
|
if (red_base_calc_icms != null) {
|
||||||
valorBaseCalculoICMS = valorTotal.subtract(valorTotal.multiply(red_base_calc_icms.divide(BigDecimal.valueOf(100d))));
|
valorBaseCalculoICMS = valorTotal.subtract(valorTotal.multiply(red_base_calc_icms.divide(BigDecimal.valueOf(100d))));
|
||||||
} else {
|
} else {
|
||||||
|
@ -1532,6 +1536,10 @@ public class FiscalHibernateDAO extends HibernateDaoSupport implements FiscalDAO
|
||||||
BigDecimal tributacao_importacao = rs.getBigDecimal("tributacao_importacao");
|
BigDecimal tributacao_importacao = rs.getBigDecimal("tributacao_importacao");
|
||||||
BigDecimal valorBaseCalculoICMS = BigDecimal.ZERO;
|
BigDecimal valorBaseCalculoICMS = BigDecimal.ZERO;
|
||||||
|
|
||||||
|
if (tributacao_importacao != null) {
|
||||||
|
tributacao_importacao = tributacao_importacao.divide(BigDecimal.valueOf(100d));
|
||||||
|
}
|
||||||
|
|
||||||
if (red_base_calc_icms != null) {
|
if (red_base_calc_icms != null) {
|
||||||
valorBaseCalculoICMS = valorTotal.subtract(valorTotal.multiply(red_base_calc_icms.divide(BigDecimal.valueOf(100d))));
|
valorBaseCalculoICMS = valorTotal.subtract(valorTotal.multiply(red_base_calc_icms.divide(BigDecimal.valueOf(100d))));
|
||||||
} else {
|
} 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 parada pd on pd.parada_id = b.destino_id");
|
||||||
sb.append(" join ciudad cd on cd.ciudad_id = pd.ciudad_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 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 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 parada pos on pos.parada_id = s.aliasorigen_id");
|
||||||
sb.append(" left join ciudad cos on cos.ciudad_id = pos.ciudad_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 tributacao_importacao = rs.getBigDecimal("tributacao_importacao");
|
||||||
BigDecimal valorBaseCalculoICMS = BigDecimal.ZERO;
|
BigDecimal valorBaseCalculoICMS = BigDecimal.ZERO;
|
||||||
|
|
||||||
|
if (tributacao_importacao != null) {
|
||||||
|
tributacao_importacao = tributacao_importacao.divide(BigDecimal.valueOf(100d));
|
||||||
|
}
|
||||||
|
|
||||||
if (red_base_calc_icms != null) {
|
if (red_base_calc_icms != null) {
|
||||||
valorBaseCalculoICMS = valorTotal.subtract(valorTotal.multiply(red_base_calc_icms.divide(BigDecimal.valueOf(100d))));
|
valorBaseCalculoICMS = valorTotal.subtract(valorTotal.multiply(red_base_calc_icms.divide(BigDecimal.valueOf(100d))));
|
||||||
} else {
|
} else {
|
||||||
|
@ -2134,6 +2146,10 @@ public class FiscalHibernateDAO extends HibernateDaoSupport implements FiscalDAO
|
||||||
BigDecimal valorIsenta = BigDecimal.ZERO;
|
BigDecimal valorIsenta = BigDecimal.ZERO;
|
||||||
BigDecimal valorIsentaOutros = BigDecimal.ZERO;
|
BigDecimal valorIsentaOutros = BigDecimal.ZERO;
|
||||||
|
|
||||||
|
if (tributacao_importacao != null) {
|
||||||
|
tributacao_importacao = tributacao_importacao.divide(BigDecimal.valueOf(100d));
|
||||||
|
}
|
||||||
|
|
||||||
if (rs.getInt("reg_metropolitana") == 1) {
|
if (rs.getInt("reg_metropolitana") == 1) {
|
||||||
valorIsenta = valorTotal;
|
valorIsenta = valorTotal;
|
||||||
valorTotal = BigDecimal.ZERO;
|
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);
|
valorIsentaOutros = valorTotal.multiply(porc);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue