diff --git a/src/com/rjconsultores/ventaboletos/dao/hibernate/FiscalHibernateDAO.java b/src/com/rjconsultores/ventaboletos/dao/hibernate/FiscalHibernateDAO.java index eab86ac48..c38b12f41 100644 --- a/src/com/rjconsultores/ventaboletos/dao/hibernate/FiscalHibernateDAO.java +++ b/src/com/rjconsultores/ventaboletos/dao/hibernate/FiscalHibernateDAO.java @@ -2473,7 +2473,8 @@ public class FiscalHibernateDAO extends HibernateDaoSupport implements FiscalDAO Integer municipioOrigem = rs.getInt("municipioOrigem"); Integer municipioDestino = rs.getInt("municipioDestino"); Integer municipioOrigemPadrao = rs.getInt("municipioOrigemPadrao"); - + Integer cfop = rs.getInt("cfop"); + if (ufOrigem != null && ufDestino != null) { if (!ufOrigem.equals(cveestado)) { if (ufDestino.equals(cveestado)) { @@ -2483,6 +2484,8 @@ public class FiscalHibernateDAO extends HibernateDaoSupport implements FiscalDAO ufOrigem = cveestado; municipioOrigem = municipioOrigemPadrao; } + + cfop = (ufOrigem.equals(ufDestino) ? 5357 : 6357); } } @@ -2527,7 +2530,7 @@ public class FiscalHibernateDAO extends HibernateDaoSupport implements FiscalDAO registro.setUfDestino(ufDestino); registro.setUfOrigem(ufOrigem); registro.setMunicipioOrigem(municipioOrigem); - registro.setCfop(rs.getInt("cfop")); + registro.setCfop(cfop); registro.setReducaoBaseCalcICMS(rs.getBigDecimal("reducaoBaseCalcICMS")); registro.setPorcReducaoMunicipal(rs.getBigDecimal("porcReducaoMunicipal")); registro.setPorcReducaoEstadual(rs.getBigDecimal("porcReducaoEstadual")); diff --git a/src/com/rjconsultores/ventaboletos/utilerias/exportacaofiscal/vo/ExportacaoBPR.java b/src/com/rjconsultores/ventaboletos/utilerias/exportacaofiscal/vo/ExportacaoBPR.java index 052921ed1..69fbeea8b 100644 --- a/src/com/rjconsultores/ventaboletos/utilerias/exportacaofiscal/vo/ExportacaoBPR.java +++ b/src/com/rjconsultores/ventaboletos/utilerias/exportacaofiscal/vo/ExportacaoBPR.java @@ -131,7 +131,7 @@ public class ExportacaoBPR { registro.setCodigoParticipante(base.getCodigoParticipante()); registro.setCodigoEstabelecimento(base.getCodigoEstabelecimento()); registro.setNumeroAIDF(base.getNumeroAIDFRMD()); - registro.setSerieAIDF(base.getSubSerieAIDFRMD()); + registro.setSerieAIDF(base.getSerieAIDFRMD()); registro.setSubSerieAIDF(base.getSubSerieAIDFRMD()); registro.setNumeroBilheteAIDF(base.getNumeroFormularioBilheteAIDF()); registro.setNumeroFormularioAIDF(base.getNumeroFormularioBilheteAIDF());