Exportação Fiscal : ECF e RMD (issue 8120)
git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Model/trunk/modelWeb@64735 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
0962ad9d77
commit
d62de71d2c
|
@ -17,13 +17,11 @@ import javax.sql.DataSource;
|
||||||
|
|
||||||
import org.apache.commons.lang.StringUtils;
|
import org.apache.commons.lang.StringUtils;
|
||||||
import org.apache.log4j.Logger;
|
import org.apache.log4j.Logger;
|
||||||
import org.hibernate.jdbc.Work;
|
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.stereotype.Repository;
|
import org.springframework.stereotype.Repository;
|
||||||
|
|
||||||
import com.rjconsultores.ventaboletos.dao.FiscalDAO;
|
import com.rjconsultores.ventaboletos.dao.FiscalDAO;
|
||||||
import com.rjconsultores.ventaboletos.entidad.Aidf;
|
import com.rjconsultores.ventaboletos.entidad.Aidf;
|
||||||
import com.rjconsultores.ventaboletos.entidad.EsquemaAgrupacion;
|
|
||||||
import com.rjconsultores.ventaboletos.entidad.EsquemaCorrida;
|
import com.rjconsultores.ventaboletos.entidad.EsquemaCorrida;
|
||||||
import com.rjconsultores.ventaboletos.utilerias.DateUtil;
|
import com.rjconsultores.ventaboletos.utilerias.DateUtil;
|
||||||
import com.rjconsultores.ventaboletos.utilerias.StringHelper;
|
import com.rjconsultores.ventaboletos.utilerias.StringHelper;
|
||||||
|
@ -46,7 +44,7 @@ import com.rjconsultores.ventaboletos.vo.impressaofiscal.ItemFiscalVO;
|
||||||
import com.rjconsultores.ventaboletos.vo.impressaofiscal.SituacaoTributaria;
|
import com.rjconsultores.ventaboletos.vo.impressaofiscal.SituacaoTributaria;
|
||||||
|
|
||||||
@Repository("fiscalDAO")
|
@Repository("fiscalDAO")
|
||||||
public class FiscalHibernateDAO extends GenericHibernateDAO<EsquemaAgrupacion, Integer> implements FiscalDAO {
|
public class FiscalHibernateDAO implements FiscalDAO {
|
||||||
public static final String DATE_FORMAT_FISCAL = "yyyyMMdd";
|
public static final String DATE_FORMAT_FISCAL = "yyyyMMdd";
|
||||||
|
|
||||||
private static Logger log = Logger.getLogger(FiscalHibernateDAO.class);
|
private static Logger log = Logger.getLogger(FiscalHibernateDAO.class);
|
||||||
|
@ -1626,10 +1624,10 @@ public class FiscalHibernateDAO extends GenericHibernateDAO<EsquemaAgrupacion, I
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<ExportacaoECFTipoPRC> buscarRegistroECFTipoPRC(Connection connection, final Date inicio, final Date fim, final Integer empresaId, final String cveestado) {
|
public List<ExportacaoECFTipoPRC> buscarRegistroECFTipoPRC(Connection connection, Date inicio, Date fim, Integer empresaId, String cveestado) {
|
||||||
final List<ExportacaoECFTipoPRC> retorno = new ArrayList<ExportacaoECFTipoPRC>();
|
List<ExportacaoECFTipoPRC> retorno = new ArrayList<ExportacaoECFTipoPRC>();
|
||||||
|
|
||||||
final StringBuilder sb = new StringBuilder();
|
StringBuilder sb = new StringBuilder();
|
||||||
sb.append(" select ecf, datamov, municipio_origem, estado_origem, estado_destino, red_base_calc_icms, porc_red_municipal, porc_red_estadual, tributacao_importacao, SUM(valortotal) as valortotal");
|
sb.append(" select ecf, datamov, municipio_origem, estado_origem, estado_destino, red_base_calc_icms, porc_red_municipal, porc_red_estadual, tributacao_importacao, SUM(valortotal) as valortotal");
|
||||||
sb.append(" from (");
|
sb.append(" from (");
|
||||||
|
|
||||||
|
@ -1667,10 +1665,7 @@ public class FiscalHibernateDAO extends GenericHibernateDAO<EsquemaAgrupacion, I
|
||||||
sb.append(" ) group by ecf, datamov, municipio_origem, estado_origem, estado_destino, red_base_calc_icms, porc_red_municipal, porc_red_estadual, tributacao_importacao");
|
sb.append(" ) group by ecf, datamov, municipio_origem, estado_origem, estado_destino, red_base_calc_icms, porc_red_municipal, porc_red_estadual, tributacao_importacao");
|
||||||
|
|
||||||
try {
|
try {
|
||||||
getSession().doWork(new Work() {
|
PreparedStatement ps = connection.prepareStatement(sb.toString());
|
||||||
@Override
|
|
||||||
public void execute(Connection conn) throws SQLException {
|
|
||||||
PreparedStatement ps = conn.prepareStatement(sb.toString());
|
|
||||||
ps.setLong(1, Long.valueOf(DateUtil.getStringDate(inicio, DATE_FORMAT_FISCAL)));
|
ps.setLong(1, Long.valueOf(DateUtil.getStringDate(inicio, DATE_FORMAT_FISCAL)));
|
||||||
ps.setLong(2, Long.valueOf(DateUtil.getStringDate(fim, DATE_FORMAT_FISCAL)));
|
ps.setLong(2, Long.valueOf(DateUtil.getStringDate(fim, DATE_FORMAT_FISCAL)));
|
||||||
ps.setLong(3, Long.valueOf(empresaId));
|
ps.setLong(3, Long.valueOf(empresaId));
|
||||||
|
@ -1740,8 +1735,6 @@ public class FiscalHibernateDAO extends GenericHibernateDAO<EsquemaAgrupacion, I
|
||||||
|
|
||||||
rs.close();
|
rs.close();
|
||||||
ps.close();
|
ps.close();
|
||||||
}
|
|
||||||
});
|
|
||||||
|
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
log.error(e.getMessage(), e);
|
log.error(e.getMessage(), e);
|
||||||
|
|
|
@ -27,8 +27,7 @@ public class FlywayUtilHibernateDAO extends GenericHibernateDAO<EsquemaAgrupacio
|
||||||
private static Logger log = LoggerFactory.getLogger(FlywayUtilHibernateDAO.class);
|
private static Logger log = LoggerFactory.getLogger(FlywayUtilHibernateDAO.class);
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
public FlywayUtilHibernateDAO(
|
public FlywayUtilHibernateDAO(@Qualifier("sessionFactory") SessionFactory factory) {
|
||||||
@Qualifier("sessionFactory") SessionFactory factory) {
|
|
||||||
setSessionFactory(factory);
|
setSessionFactory(factory);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue