diff --git a/src/com/rjconsultores/ventaboletos/dao/hibernate/FiscalHibernateDAO.java b/src/com/rjconsultores/ventaboletos/dao/hibernate/FiscalHibernateDAO.java index c50da3d05..102866c37 100644 --- a/src/com/rjconsultores/ventaboletos/dao/hibernate/FiscalHibernateDAO.java +++ b/src/com/rjconsultores/ventaboletos/dao/hibernate/FiscalHibernateDAO.java @@ -1945,12 +1945,14 @@ public class FiscalHibernateDAO extends HibernateDaoSupport implements FiscalDAO sb.append(" join ciudad c on c.ciudad_id = e.ciudad_id"); sb.append(" join estado es on es.estado_id = c.estado_id"); sb.append(" left join inscricao_estadual ie on ie.empresa_id = e.empresa_id and ie.estado_id = es.estado_id and ie.activo = 1"); - sb.append(" left join empresa_imposto ei on ei.activo = 1 and ei.empresa_id = e.empresa_id and ei.estado_id = es.estado_id"); + sb.append(" left join estado ess on ess.cveestado = ?"); + sb.append(" left join empresa_imposto ei on ei.activo = 1 and ei.empresa_id = e.empresa_id and ei.estado_id = ess.estado_id"); sb.append(" where e.empresa_id = ?"); try { PreparedStatement ps = connection.prepareStatement(sb.toString()); - ps.setLong(1, Long.valueOf(empresaId)); + ps.setString(1, cveestado); + ps.setLong(2, Long.valueOf(empresaId)); ResultSet rs = ps.executeQuery(); diff --git a/src/com/rjconsultores/ventaboletos/utilerias/exportacaofiscal/ExportacaoFiscal.java b/src/com/rjconsultores/ventaboletos/utilerias/exportacaofiscal/ExportacaoFiscal.java index 126a5fe86..e76a219d5 100644 --- a/src/com/rjconsultores/ventaboletos/utilerias/exportacaofiscal/ExportacaoFiscal.java +++ b/src/com/rjconsultores/ventaboletos/utilerias/exportacaofiscal/ExportacaoFiscal.java @@ -518,10 +518,10 @@ public class ExportacaoFiscal { sb.append(formataCaracter(VAZIO, false, 15)).append(SEPARADOR); // Posição 29 sb.append("1058").append(SEPARADOR); sb.append("N").append(SEPARADOR); - sb.append("N").append(SEPARADOR); + sb.append("1").append(SEPARADOR); sb.append(formataCaracter(VAZIO, false, 60)).append(SEPARADOR); // Posição 33 - sb.append(VAZIO).append(SEPARADOR); // Posição 34 - sb.append(VAZIO).append(SEPARADOR); // Posição 35 + sb.append("N").append(SEPARADOR); // Posição 34 + sb.append("N").append(SEPARADOR); // Posição 35 sb.append(formataCaracter(VAZIO, false, 7)); // Posição 36 writer.print(sb.toString() + UtiliteriasFiscal.QUEBRA_LINHA); @@ -575,8 +575,9 @@ public class ExportacaoFiscal { sb.append(formataCaracter(VAZIO, false, 9)).append(SEPARADOR); // Posição 31 sb.append(formataCaracter(VAZIO, false, 9)).append(SEPARADOR); // Posição 32 sb.append(formataCaracter(VAZIO, false, 8)).append(SEPARADOR); // Posição 33 - sb.append(formataCaracter(VAZIO, false, 3)).append(SEPARADOR); // Posição 32 - sb.append(formataCaracter(VAZIO, false, 3)); // Posição 33 + sb.append(formataCaracter(VAZIO, false, 3)).append(SEPARADOR); // Posição 34 + sb.append(formataCaracter(VAZIO, false, 3)); // Posição 35 + sb.append(formataCaracter(VAZIO, false, 3)); // Posição 36 writer.print(sb.toString() + UtiliteriasFiscal.QUEBRA_LINHA); }