julio 2017-04-12 14:40:58 +00:00
parent d50a3dcbdf
commit 2c13a45c1a
4 changed files with 12 additions and 6 deletions

View File

@ -31,7 +31,7 @@ public interface FiscalDAO {
public List<ImportacionManualFiscalVO> buscaDatosFiscaisECFManual(Date inicio, Date fim, Integer empresaId, Integer estadoId, Connection connection) throws SQLException;
public List<ImportacionNaoFiscalVO> buscaDatosNaoFiscais(Date inicio, Date fim, Integer empresaId, Connection connection) throws SQLException;
public List<ImportacionNaoFiscalVO> buscaDatosNaoFiscais(Date inicio, Date fim, Integer empresaId, Integer estadoId, Connection connection) throws SQLException;
public List<ExportacaoECFTipoCFC> buscarRegistroECFTipoCFC(Connection connection, Date inicio, Date fim, Integer empresaId, String cveestado);

View File

@ -1224,7 +1224,7 @@ public class FiscalHibernateDAO extends HibernateDaoSupport implements FiscalDAO
}
@Override
public List<ImportacionNaoFiscalVO> buscaDatosNaoFiscais(Date inicio, Date fim, Integer empresaId, Connection connection) throws SQLException {
public List<ImportacionNaoFiscalVO> buscaDatosNaoFiscais(Date inicio, Date fim, Integer empresaId, Integer estadoId, Connection connection) throws SQLException {
PreparedStatement stmt = null;
ResultSet rset = null;
@ -1232,11 +1232,16 @@ public class FiscalHibernateDAO extends HibernateDaoSupport implements FiscalDAO
sQuery.append("SELECT TEE.TIPOEVENTOEXTRA_ID AS TIPOEVENTOEXTRAID, TEE.DESCTIPOEVENTO AS DESCTIPOEVENTO, ")
.append(" TRUNC(CD.FECHORVTA) AS FECHORVTA, SUM(CD.PRECIO) AS TOTAL ")
.append("FROM TIPO_EVENTO_EXTRA TEE ")
.append("LEFT JOIN EVENTO_EXTRA EE ON TEE.TIPOEVENTOEXTRA_ID = EE.TIPOEVENTOEXTRA_ID ")
.append("JOIN EVENTO_EXTRA EE ON TEE.TIPOEVENTOEXTRA_ID = EE.TIPOEVENTOEXTRA_ID ")
.append("JOIN PUNTO_VENTA PV ON PV.PUNTOVENTA_ID = EE.PUNTOVENTA_ID ")
.append("JOIN PARADA PA ON PA.PARADA_ID = PV.PARADA_ID ")
.append("JOIN CIUDAD CI ON CI.CIUDAD_ID = PA.CIUDAD_ID ")
.append("JOIN ESTADO ES ON ES.ESTADO_ID = CI.ESTADO_ID ")
.append("LEFT JOIN CAJA_DIVERSOS CD ON EE.EVENTOEXTRA_ID = CD.EVENTOEXTRA_ID ")
.append("WHERE TEE.ACTIVO = 1 ")
.append("AND EE.EMPRESA_ID = ? ")
.append("AND TRUNC(CD.FECHORVTA) BETWEEN ? AND ? ")
.append("AND ES.ESTADO_ID = ? ")
.append("GROUP BY TEE.TIPOEVENTOEXTRA_ID, TEE.DESCTIPOEVENTO, TRUNC(CD.FECHORVTA) ")
.append("ORDER BY TRUNC(CD.FECHORVTA), TEE.DESCTIPOEVENTO ");
@ -1244,6 +1249,7 @@ public class FiscalHibernateDAO extends HibernateDaoSupport implements FiscalDAO
stmt.setInt(1, empresaId);
stmt.setDate(2, new java.sql.Date(inicio.getTime()));
stmt.setDate(3, new java.sql.Date(fim.getTime()));
stmt.setInt(4, estadoId);
rset = stmt.executeQuery();
List<ImportacionNaoFiscalVO> importacionNaoFiscalVOs = new ArrayList<ImportacionNaoFiscalVO>();

View File

@ -27,7 +27,7 @@ public interface FiscalService {
public File importacionFiscalECFManual(Date inicio, Date fim, Empresa empresa, Estado estado);
public File importacionNaoFiscal(Date inicio, Date fim, Empresa empresa);
public File importacionNaoFiscal(Date inicio, Date fim, Empresa empresa, Estado estado);
public File importacionFiscalECFCancelados(Date inicio, Date fim, Empresa empresa, Estado estado);

View File

@ -297,12 +297,12 @@ public class FiscalServiceImpl implements FiscalService {
}
@Override
public File importacionNaoFiscal(Date inicio, Date fim, Empresa empresa) {
public File importacionNaoFiscal(Date inicio, Date fim, Empresa empresa, Estado estado) {
Connection connection = null;
try {
connection = getConnection();
List<ImportacionNaoFiscalVO> importacionNaoFiscalVOs = fiscalDAO.buscaDatosNaoFiscais(inicio, fim, empresa.getEmpresaId(), connection);
List<ImportacionNaoFiscalVO> importacionNaoFiscalVOs = fiscalDAO.buscaDatosNaoFiscais(inicio, fim, empresa.getEmpresaId(), estado.getEstadoId(), connection);
return new ArchivoIntegracionNaoFiscal().gerarArquivo(empresa.getCnpj(), importacionNaoFiscalVOs);