fixes bug #8807
git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Model/trunk/modelWeb@67364 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
8fa48a8b15
commit
4b30c3b3c2
|
@ -25,11 +25,11 @@ public interface FiscalDAO {
|
|||
|
||||
public int gerarRegistroP2_F2(List<EsquemaCorrida> lsEsquemaCorrida, Date dataDe, Date dataAte) throws SQLException;
|
||||
|
||||
public List<ImportacionFiscalVO> buscaDatosFiscaisECF(Date inicio, Date fim, Integer empresaId, boolean isNormal, boolean isCancelados, boolean isPendencias, Connection connection) throws SQLException;
|
||||
public List<ImportacionFiscalVO> buscaDatosFiscaisECF(Date inicio, Date fim, Integer empresaId, Integer estadoId, boolean isNormal, boolean isCancelados, boolean isPendencias, Connection connection) throws SQLException;
|
||||
|
||||
public List<ImportacionFiscalReducaoZVO> buscaDatosFiscaisReducaoZ(Date inicio, Date fim, Integer empresaId, boolean isPendencias, Connection connection) throws SQLException;
|
||||
public List<ImportacionFiscalReducaoZVO> buscaDatosFiscaisReducaoZ(Date inicio, Date fim, Integer empresaId, Integer estadoId, boolean isPendencias, Connection connection) throws SQLException;
|
||||
|
||||
public List<ImportacionManualFiscalVO> buscaDatosFiscaisECFManual(Date inicio, Date fim, Integer empresaId, Connection connection) throws SQLException;
|
||||
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;
|
||||
|
||||
|
|
|
@ -64,7 +64,7 @@ public class FiscalHibernateDAO extends HibernateDaoSupport implements FiscalDAO
|
|||
}
|
||||
|
||||
@Override
|
||||
public List<ImportacionManualFiscalVO> buscaDatosFiscaisECFManual(Date inicio, Date fim, Integer empresaId, Connection connection) throws SQLException {
|
||||
public List<ImportacionManualFiscalVO> buscaDatosFiscaisECFManual(Date inicio, Date fim, Integer empresaId, Integer estadoId, Connection connection) throws SQLException {
|
||||
PreparedStatement stmt = null;
|
||||
ResultSet rset = null;
|
||||
|
||||
|
@ -127,7 +127,8 @@ public class FiscalHibernateDAO extends HibernateDaoSupport implements FiscalDAO
|
|||
sql.append(" and a.empresa_id = e.empresa_id ");
|
||||
sql.append(" inner join clase_servicio cs ON cs.claseservicio_id = b.claseservicio_id ");
|
||||
sql.append("WHERE b.fechorventa BETWEEN ? AND ? ");
|
||||
sql.append(" AND b.marca_id = ? ");
|
||||
sql.append(" AND be.empresacorrida_id = ? ");
|
||||
sql.append(" AND eo.estado_id = ? ");
|
||||
sql.append(" AND b.tipoventa_id = 3 ");
|
||||
sql.append(" AND (b.preciopagado > 0 OR b.importetaxaembarque > 0 OR b.importepedagio > 0) ");
|
||||
sql.append("GROUP BY r4.numserie20, ");
|
||||
|
@ -171,10 +172,8 @@ public class FiscalHibernateDAO extends HibernateDaoSupport implements FiscalDAO
|
|||
stmt.setFetchSize(100);
|
||||
stmt.setTimestamp(1, new java.sql.Timestamp(DateUtil.inicioFecha(inicio).getTime()));
|
||||
stmt.setTimestamp(2, new java.sql.Timestamp(DateUtil.fimFecha(fim).getTime()));
|
||||
|
||||
if (empresaId != null) {
|
||||
stmt.setInt(3, empresaId);
|
||||
}
|
||||
stmt.setInt(4, estadoId);
|
||||
|
||||
rset = stmt.executeQuery();
|
||||
while (rset.next()) {
|
||||
|
@ -253,12 +252,14 @@ public class FiscalHibernateDAO extends HibernateDaoSupport implements FiscalDAO
|
|||
sql.append(" ON ifi.fiscalimpressora_id = t2.fiscalimpressora_id ");
|
||||
sql.append(" inner join empresa e ON (TRANSLATE(t2.cnpj, ' / - . ', ' ') = (TRANSLATE(e.cnpj, ' / - . ', ' ')) ) or ");
|
||||
sql.append(" (TRANSLATE(t2.cnpj, ' / - . ', ' ') in ");
|
||||
sql.append(" (select TRANSLATE(cnpj, ' / - . ', ' ') from inscricao_estadual where empresa_id = ? and activo = 1 )), ");
|
||||
sql.append(" (select TRANSLATE(cnpj, ' / - . ', ' ') from inscricao_estadual where empresa_id = ? and activo = 1 )) ");
|
||||
sql.append(" inner join inscricao_estadual ie ON e.empresa_id = ie.empresa_id, ");
|
||||
sql.append(" (SELECT numserie20, crz, totgeral ");
|
||||
sql.append(" FROM fiscal_r2) anterior ");
|
||||
sql.append("WHERE r2.datamov BETWEEN ? AND ? ");
|
||||
sql.append(" AND r2.activo = 1 ");
|
||||
sql.append(" AND e.empresa_id = ? ");
|
||||
sql.append(" AND ie.estado_id = ? ");
|
||||
sql.append(" AND r3.totparcial IN (");
|
||||
sql.append("'" + SituacaoTributaria.CANCELADO.getValue() + "'").append(", ");
|
||||
sql.append("'" + SituacaoTributaria.DESCONTO.getValue() + "'").append(")");
|
||||
|
@ -322,12 +323,14 @@ public class FiscalHibernateDAO extends HibernateDaoSupport implements FiscalDAO
|
|||
sql.append(" ON ifi.fiscalimpressora_id = t2.fiscalimpressora_id ");
|
||||
sql.append(" inner join empresa e ON (TRANSLATE(t2.cnpj, ' / - . ', ' ') = (TRANSLATE(e.cnpj, ' / - . ', ' ')) ) or ");
|
||||
sql.append(" (TRANSLATE(t2.cnpj, ' / - . ', ' ') in ");
|
||||
sql.append(" (select TRANSLATE(cnpj, ' / - . ', ' ') from inscricao_estadual where empresa_id = ? and activo = 1 )), ");
|
||||
sql.append(" (select TRANSLATE(cnpj, ' / - . ', ' ') from inscricao_estadual where empresa_id = ? and activo = 1 )) ");
|
||||
sql.append(" inner join inscricao_estadual ie ON e.empresa_id = ie.empresa_id, ");
|
||||
sql.append(" (SELECT numserie20, crz, totgeral ");
|
||||
sql.append(" FROM fiscal_r2) anterior ");
|
||||
sql.append("WHERE r2.datamov BETWEEN ? AND ? ");
|
||||
sql.append(" AND r2.activo = 1 ");
|
||||
sql.append(" AND e.empresa_id = ? ");
|
||||
sql.append(" AND ie.estado_id = ? ");
|
||||
sql.append(" AND r3.totparcial not in (");
|
||||
sql.append("'" + SituacaoTributaria.NAO_FISCAL.getValue() + "'").append(")");
|
||||
sql.append(" AND anterior.numserie20 = r2.numserie20 ");
|
||||
|
@ -390,12 +393,14 @@ public class FiscalHibernateDAO extends HibernateDaoSupport implements FiscalDAO
|
|||
sql.append(" ON ifi.fiscalimpressora_id = t2.fiscalimpressora_id ");
|
||||
sql.append(" inner join empresa e ON (TRANSLATE(t2.cnpj, ' / - . ', ' ') = (TRANSLATE(e.cnpj, ' / - . ', ' ')) ) or ");
|
||||
sql.append(" (TRANSLATE(t2.cnpj, ' / - . ', ' ') in ");
|
||||
sql.append(" (select TRANSLATE(cnpj, ' / - . ', ' ') from inscricao_estadual where empresa_id = ? and activo = 1 )), ");
|
||||
sql.append(" (select TRANSLATE(cnpj, ' / - . ', ' ') from inscricao_estadual where empresa_id = ? and activo = 1 )) ");
|
||||
sql.append(" inner join inscricao_estadual ie ON e.empresa_id = ie.empresa_id, ");
|
||||
sql.append(" (SELECT numserie20, crz, totgeral ");
|
||||
sql.append(" FROM fiscal_r2) anterior ");
|
||||
sql.append("WHERE r2.datamov BETWEEN ? AND ? ");
|
||||
sql.append(" AND r2.activo = 1 ");
|
||||
sql.append(" AND e.empresa_id = ? ");
|
||||
sql.append(" AND ie.estado_id = ? ");
|
||||
sql.append(" AND r3.totparcial not in (");
|
||||
sql.append("'" + SituacaoTributaria.NAO_FISCAL.getValue() + "'").append(")");
|
||||
sql.append(" AND anterior.numserie20 = r2.numserie20 ");
|
||||
|
@ -428,19 +433,19 @@ public class FiscalHibernateDAO extends HibernateDaoSupport implements FiscalDAO
|
|||
}
|
||||
|
||||
@Override
|
||||
public List<ImportacionFiscalReducaoZVO> buscaDatosFiscaisReducaoZ(Date inicio, Date fim, Integer empresaId, boolean isPendencias, Connection connection) throws SQLException {
|
||||
public List<ImportacionFiscalReducaoZVO> buscaDatosFiscaisReducaoZ(Date inicio, Date fim, Integer empresaId, Integer estadoId, boolean isPendencias, Connection connection) throws SQLException {
|
||||
if (isPendencias) {
|
||||
List<ImportacionFiscalReducaoZVO> list = new ArrayList<ImportacionFiscalReducaoZVO>();
|
||||
list.addAll(montarItensReducaoZ(inicio, fim, empresaId, sqlFiscaisReducaoZPendencia(), connection));
|
||||
list.addAll(montarItensReducaoZ(inicio, fim, empresaId, sqlFiscaisReducaoZPendenciaInconcistencias(), connection));
|
||||
list.addAll(montarItensReducaoZ(inicio, fim, empresaId, estadoId, sqlFiscaisReducaoZPendencia(), connection));
|
||||
list.addAll(montarItensReducaoZ(inicio, fim, empresaId, estadoId, sqlFiscaisReducaoZPendenciaInconcistencias(), connection));
|
||||
return list;
|
||||
|
||||
} else {
|
||||
return montarItensReducaoZ(inicio, fim, empresaId, sqlFiscaisReducaoZ(), connection);
|
||||
return montarItensReducaoZ(inicio, fim, empresaId, estadoId, sqlFiscaisReducaoZ(), connection);
|
||||
}
|
||||
}
|
||||
|
||||
private List<ImportacionFiscalReducaoZVO> montarItensReducaoZ(Date inicio, Date fim, Integer empresaId, String sql, Connection connection) throws SQLException {
|
||||
private List<ImportacionFiscalReducaoZVO> montarItensReducaoZ(Date inicio, Date fim, Integer empresaId, Integer estadoId, String sql, Connection connection) throws SQLException {
|
||||
|
||||
List<ImportacionFiscalReducaoZVO> listRedZ = new ArrayList<ImportacionFiscalReducaoZVO>();
|
||||
PreparedStatement stmt = connection.prepareStatement(sql);
|
||||
|
@ -449,6 +454,7 @@ public class FiscalHibernateDAO extends HibernateDaoSupport implements FiscalDAO
|
|||
stmt.setString(2, DateUtil.getStringDate(inicio, DATE_FORMAT_FISCAL));
|
||||
stmt.setString(3, DateUtil.getStringDate(fim, DATE_FORMAT_FISCAL));
|
||||
stmt.setInt(4, empresaId);
|
||||
stmt.setInt(5, estadoId);
|
||||
|
||||
ResultSet rset = stmt.executeQuery();
|
||||
while (rset.next()) {
|
||||
|
@ -526,7 +532,8 @@ public class FiscalHibernateDAO extends HibernateDaoSupport implements FiscalDAO
|
|||
sql.append(" INNER JOIN ciudad cd ON d.ciudad_id = cd.ciudad_id ");
|
||||
sql.append(" INNER JOIN estado ed ON ed.estado_id = cd.estado_id ");
|
||||
sql.append(" WHERE be.fechorventa BETWEEN ? AND ? ");
|
||||
sql.append(" AND be.marca_id = ? ");
|
||||
sql.append(" AND be.empresacorrida_id = ? ");
|
||||
sql.append(" AND eo.estado_id = ? ");
|
||||
sql.append(" AND b.motivocancelacion_id IN (31,32,10) ");
|
||||
sql.append(" AND be.indstatusboleto = 'C' ");
|
||||
sql.append(" AND r4.indcancelamento = 'N' ");
|
||||
|
@ -614,7 +621,8 @@ public class FiscalHibernateDAO extends HibernateDaoSupport implements FiscalDAO
|
|||
sql.append(" INNER JOIN ciudad cd ON d.ciudad_id = cd.ciudad_id ");
|
||||
sql.append(" INNER JOIN estado ed ON ed.estado_id = cd.estado_id ");
|
||||
sql.append(" WHERE r4.datamov BETWEEN ? AND ? ");
|
||||
sql.append(" AND b.marca_id = ? ");
|
||||
sql.append(" AND b.empresacorrida_id = ? ");
|
||||
sql.append(" AND eo.estado_id = ? ");
|
||||
sql.append(" AND (r4.indcancelamento = 'N' OR (r4.indcancelamento = 'S' AND ");
|
||||
sql.append(" (SELECT r3.numserie20 FROM fiscal_r3 r3 ");
|
||||
sql.append(" WHERE r3.numserie20 = r4.numserie20 AND r3.datamov = r4.datamov ");
|
||||
|
@ -676,11 +684,18 @@ public class FiscalHibernateDAO extends HibernateDaoSupport implements FiscalDAO
|
|||
sql.append(" 'DESCONTO' as status");
|
||||
sql.append(" FROM fiscal_r4 r4 ");
|
||||
sql.append(" INNER JOIN boleto b ON b.boleto_id = r4.boleto_id ");
|
||||
|
||||
sql.append(" LEFT JOIN alias_servico ase ON ase.origen_id = b.origen_id ");
|
||||
sql.append(" and ase.destino_id = b.destino_id and ase.ruta_id = b.ruta_id and ase.activo = 1 and ase.corrida_id is null ");
|
||||
sql.append(" INNER JOIN parada o ON coalesce(ase.aliasorigen_id, b.origen_id) = o.parada_id ");
|
||||
sql.append(" INNER JOIN ciudad co ON o.ciudad_id = co.ciudad_id ");
|
||||
|
||||
sql.append(" INNER JOIN fiscal_r5 r5 ON r4.numserie20 = r5.numserie20 AND r4.coo = r5.coo ");
|
||||
sql.append(" AND r4.datamov = r5.datamov AND r4.contador = r5.contador ");
|
||||
sql.append(" LEFT JOIN fiscal_impressora fi ON fi.numserie20 = r4.numserie20 AND fi.fiscalimpressora_id = r5.fiscalimpressora_id ");
|
||||
sql.append(" WHERE r4.datamov BETWEEN ? AND ? ");
|
||||
sql.append(" AND b.marca_id = ? ");
|
||||
sql.append(" AND b.empresacorrida_id = ? ");
|
||||
sql.append(" AND co.estado_id = ? ");
|
||||
sql.append(" AND r5.impdesconto <> 0 ");
|
||||
sql.append(" GROUP BY r4.numserie20, r4.coo, r4.datamov, r4.cpfcnpjcliente, ");
|
||||
sql.append(" r4.imptotalliquido, fi.numcnpj, fi.numserie, r5.impdesconto, ");
|
||||
|
@ -721,8 +736,13 @@ public class FiscalHibernateDAO extends HibernateDaoSupport implements FiscalDAO
|
|||
sql.append(" AND r4.datamov = r5.datamov AND r4.contador = r5.contador ");
|
||||
sql.append(" INNER JOIN fiscal_impressora fi ON fi.numserie20 = r4.numserie20 AND fi.fiscalimpressora_id = r5.fiscalimpressora_id ");
|
||||
sql.append(" INNER JOIN boleto b ON b.boleto_id = r4.boleto_id ");
|
||||
sql.append(" LEFT JOIN alias_servico ase ON ase.origen_id = b.origen_id ");
|
||||
sql.append(" and ase.destino_id = b.destino_id and ase.ruta_id = b.ruta_id and ase.activo = 1 and ase.corrida_id is null ");
|
||||
sql.append(" INNER JOIN parada o ON coalesce(ase.aliasorigen_id, b.origen_id) = o.parada_id ");
|
||||
sql.append(" INNER JOIN ciudad co ON o.ciudad_id = co.ciudad_id ");
|
||||
sql.append("WHERE r4.datamov BETWEEN ? AND ? ");
|
||||
sql.append(" AND b.marca_id = ? ");
|
||||
sql.append(" AND b.empresacorrida_id = ? ");
|
||||
sql.append(" AND co.estado_id = ? ");
|
||||
sql.append(" AND r4.indcancelamento = 'S' ");
|
||||
sql.append(" AND (SELECT r3.numserie20 FROM fiscal_r3 r3 where r3.numserie20 = r4.numserie20");
|
||||
sql.append(" AND r3.datamov = r4.datamov AND r3.totparcial IN ('Can-T')) IS NOT NULL ");
|
||||
|
@ -769,8 +789,13 @@ public class FiscalHibernateDAO extends HibernateDaoSupport implements FiscalDAO
|
|||
sql.append(" AND r4.datamov = r5.datamov AND r4.contador = r5.contador ");
|
||||
sql.append(" INNER JOIN fiscal_impressora fi ON fi.numserie20 = r4.numserie20 AND fi.fiscalimpressora_id = r5.fiscalimpressora_id ");
|
||||
sql.append(" INNER JOIN boleto b ON b.boleto_id = r4.boleto_id ");
|
||||
sql.append(" LEFT JOIN alias_servico ase ON ase.origen_id = b.origen_id ");
|
||||
sql.append(" and ase.destino_id = b.destino_id and ase.ruta_id = b.ruta_id and ase.activo = 1 and ase.corrida_id is null ");
|
||||
sql.append(" INNER JOIN parada o ON coalesce(ase.aliasorigen_id, b.origen_id) = o.parada_id ");
|
||||
sql.append(" INNER JOIN ciudad co ON o.ciudad_id = co.ciudad_id ");
|
||||
sql.append("WHERE r4.datamov BETWEEN ? AND ? ");
|
||||
sql.append(" AND b.marca_id = ? ");
|
||||
sql.append(" AND b.empresacorrida_id = ? ");
|
||||
sql.append(" AND co.estado_id = ? ");
|
||||
sql.append(" AND r5.imptotalliquido = 1 ");
|
||||
sql.append(" AND b.preciopagado = 0 ");
|
||||
sql.append("GROUP BY r4.numserie20, r4.coo, r4.datamov, ");
|
||||
|
@ -816,8 +841,13 @@ public class FiscalHibernateDAO extends HibernateDaoSupport implements FiscalDAO
|
|||
sql.append(" AND r4.datamov = r5.datamov AND r4.contador = r5.contador ");
|
||||
sql.append(" LEFT JOIN fiscal_impressora fi ON fi.numserie20 = r4.numserie20 AND fi.fiscalimpressora_id = r5.fiscalimpressora_id ");
|
||||
sql.append(" INNER JOIN boleto b ON b.boleto_id = r4.boleto_id ");
|
||||
sql.append(" LEFT JOIN alias_servico ase ON ase.origen_id = b.origen_id ");
|
||||
sql.append(" and ase.destino_id = b.destino_id and ase.ruta_id = b.ruta_id and ase.activo = 1 and ase.corrida_id is null ");
|
||||
sql.append(" INNER JOIN parada o ON coalesce(ase.aliasorigen_id, b.origen_id) = o.parada_id ");
|
||||
sql.append(" INNER JOIN ciudad co ON o.ciudad_id = co.ciudad_id ");
|
||||
sql.append("WHERE r4.datamov BETWEEN ? AND ? ");
|
||||
sql.append(" AND b.marca_id = ? ");
|
||||
sql.append(" AND b.empresacorrida_id = ? ");
|
||||
sql.append(" AND co.estado_id = ? ");
|
||||
sql.append(" AND r4.indcancelamento = 'S' ");
|
||||
sql.append(" AND (SELECT MAX(r3.numserie20) FROM fiscal_r3 r3 where r3.numserie20 = r4.numserie20");
|
||||
sql.append(" AND r3.datamov = r4.datamov AND r3.totparcial IN ('Can-T', 'DT')) IS NULL ");
|
||||
|
@ -834,28 +864,28 @@ public class FiscalHibernateDAO extends HibernateDaoSupport implements FiscalDAO
|
|||
}
|
||||
|
||||
@Override
|
||||
public List<ImportacionFiscalVO> buscaDatosFiscaisECF(Date inicio, Date fim, Integer empresaId, boolean isNormal, boolean isCancelados, boolean isPendencias, Connection connection) throws SQLException {
|
||||
public List<ImportacionFiscalVO> buscaDatosFiscaisECF(Date inicio, Date fim, Integer empresaId, Integer estadoId, boolean isNormal, boolean isCancelados, boolean isPendencias, Connection connection) throws SQLException {
|
||||
|
||||
if (isNormal) {
|
||||
return montarItensECF(inicio, fim, empresaId, connection, sqlFiscaisECF(), false);
|
||||
return montarItensECF(inicio, fim, empresaId, estadoId, connection, sqlFiscaisECF(), false);
|
||||
|
||||
} else if (isCancelados) {
|
||||
return montarItensECF(inicio, fim, empresaId, connection, sqlFiscaisECFCancelados(), true);
|
||||
return montarItensECF(inicio, fim, empresaId, estadoId, connection, sqlFiscaisECFCancelados(), true);
|
||||
|
||||
} else if (isPendencias) {
|
||||
|
||||
List<ImportacionFiscalVO> list = new ArrayList<ImportacionFiscalVO>();
|
||||
list.addAll(montarItensECF(inicio, fim, empresaId, connection, sqlFiscaisECFPendenciasCancelado(), false));
|
||||
list.addAll(montarItensECF(inicio, fim, empresaId, connection, sqlFiscaisECFPendenciasDesconto(), false));
|
||||
list.addAll(montarItensECF(inicio, fim, empresaId, connection, sqlFiscaisECFPendenciasInconsistente(), false));
|
||||
list.addAll(montarItensECF(inicio, fim, empresaId, connection, sqlFiscaisECFPendenciasGratuidade(), false));
|
||||
list.addAll(montarItensECF(inicio, fim, empresaId, estadoId, connection, sqlFiscaisECFPendenciasCancelado(), false));
|
||||
list.addAll(montarItensECF(inicio, fim, empresaId, estadoId, connection, sqlFiscaisECFPendenciasDesconto(), false));
|
||||
list.addAll(montarItensECF(inicio, fim, empresaId, estadoId, connection, sqlFiscaisECFPendenciasInconsistente(), false));
|
||||
list.addAll(montarItensECF(inicio, fim, empresaId, estadoId, connection, sqlFiscaisECFPendenciasGratuidade(), false));
|
||||
return list;
|
||||
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
private List<ImportacionFiscalVO> montarItensECF(Date inicio, Date fim, Integer empresaId, Connection connection, String sql, boolean isDate) throws SQLException {
|
||||
private List<ImportacionFiscalVO> montarItensECF(Date inicio, Date fim, Integer empresaId, Integer estadoId, Connection connection, String sql, boolean isDate) throws SQLException {
|
||||
|
||||
PreparedStatement stmt = connection.prepareStatement(sql);
|
||||
stmt.setFetchSize(100);
|
||||
|
@ -867,6 +897,7 @@ public class FiscalHibernateDAO extends HibernateDaoSupport implements FiscalDAO
|
|||
stmt.setString(2, DateUtil.getStringDate(fim, DATE_FORMAT_FISCAL));
|
||||
}
|
||||
stmt.setInt(3, empresaId);
|
||||
stmt.setInt(4, estadoId);
|
||||
|
||||
List<ImportacionFiscalVO> list = new ArrayList<ImportacionFiscalVO>();
|
||||
ImportacionFiscalVO fiscal = null;
|
||||
|
|
|
@ -17,19 +17,19 @@ public interface FiscalService {
|
|||
|
||||
public int gerarRegistroP2_F2(List<EsquemaCorrida> lsEsquemaCorrida, Date dataDe, Date dataAte) throws SQLException;
|
||||
|
||||
public HashMap<String, Object> importacionFiscalECFValidaReducaoZ(Date inicio, Date fim, Empresa empresa);
|
||||
public HashMap<String, Object> importacionFiscalECFValidaReducaoZ(Date inicio, Date fim, Empresa empresa, Estado estado);
|
||||
|
||||
public File importacionFiscalECF(Date inicio, Date fim, Empresa empresa);
|
||||
public File importacionFiscalECF(Date inicio, Date fim, Empresa empresa, Estado estado);
|
||||
|
||||
public File importacionFiscalReducaoZ(Date inicio, Date fim, Empresa empresa);
|
||||
public File importacionFiscalReducaoZ(Date inicio, Date fim, Empresa empresa, Estado estado);
|
||||
|
||||
public File importacionFiscalReducaoZPendencia(Date inicio, Date fim, Empresa empresa);
|
||||
public File importacionFiscalReducaoZPendencia(Date inicio, Date fim, Empresa empresa, Estado estado);
|
||||
|
||||
public File importacionFiscalECFManual(Date inicio, Date fim, Empresa empresa);
|
||||
public File importacionFiscalECFManual(Date inicio, Date fim, Empresa empresa, Estado estado);
|
||||
|
||||
public File importacionNaoFiscal(Date inicio, Date fim, Empresa empresa);
|
||||
|
||||
public File importacionFiscalECFCancelados(Date inicio, Date fim, Empresa empresa);
|
||||
public File importacionFiscalECFCancelados(Date inicio, Date fim, Empresa empresa, Estado estado);
|
||||
|
||||
public File importacionFiscalECFXls(Empresa empresa, File arquivoTxt);
|
||||
|
||||
|
@ -41,7 +41,7 @@ public interface FiscalService {
|
|||
|
||||
public File importacionFiscalECFCanceladosXls(Empresa empresa, File arquivoTxt);
|
||||
|
||||
public File importacionFiscalECFPendencias(Date inicio, Date fim, Empresa empresa);
|
||||
public File importacionFiscalECFPendencias(Date inicio, Date fim, Empresa empresa, Estado estado);
|
||||
|
||||
public File buscarArquivoExportacaoECF(Date value, Date value2, Empresa empresa, Estado estado, String nomeArquivo);
|
||||
|
||||
|
|
|
@ -106,13 +106,13 @@ public class FiscalServiceImpl implements FiscalService {
|
|||
}
|
||||
|
||||
@Override
|
||||
public File importacionFiscalECFManual(Date inicio, Date fim, Empresa empresa) {
|
||||
public File importacionFiscalECFManual(Date inicio, Date fim, Empresa empresa, Estado estado) {
|
||||
|
||||
Connection connection = null;
|
||||
try {
|
||||
connection = getConnection();
|
||||
|
||||
List<ImportacionManualFiscalVO> list = fiscalDAO.buscaDatosFiscaisECFManual(inicio, fim, empresa.getEmpresaId(), connection);
|
||||
List<ImportacionManualFiscalVO> list = fiscalDAO.buscaDatosFiscaisECFManual(inicio, fim, empresa.getEmpresaId(), estado.getEstadoId(), connection);
|
||||
return new ArchivoIntegracionECFManual().importacionFiscalECFManual(inicio, fim, empresa, list);
|
||||
|
||||
} catch (Exception e) {
|
||||
|
@ -131,13 +131,13 @@ public class FiscalServiceImpl implements FiscalService {
|
|||
}
|
||||
|
||||
@Override
|
||||
public File importacionFiscalReducaoZPendencia(Date inicio, Date fim, Empresa empresa) {
|
||||
public File importacionFiscalReducaoZPendencia(Date inicio, Date fim, Empresa empresa, Estado estado) {
|
||||
|
||||
Connection connection = null;
|
||||
try {
|
||||
connection = getConnection();
|
||||
|
||||
List<ImportacionFiscalReducaoZVO> list = fiscalDAO.buscaDatosFiscaisReducaoZ(inicio, fim, empresa.getEmpresaId(), true, connection);
|
||||
List<ImportacionFiscalReducaoZVO> list = fiscalDAO.buscaDatosFiscaisReducaoZ(inicio, fim, empresa.getEmpresaId(), estado.getEstadoId(), true, connection);
|
||||
return new ArchivoIntegracionReducaoZ().importacionReducaoZ(inicio, fim, empresa, true, list);
|
||||
|
||||
} catch (Exception e) {
|
||||
|
@ -156,13 +156,13 @@ public class FiscalServiceImpl implements FiscalService {
|
|||
}
|
||||
|
||||
@Override
|
||||
public File importacionFiscalReducaoZ(Date inicio, Date fim, Empresa empresa) {
|
||||
public File importacionFiscalReducaoZ(Date inicio, Date fim, Empresa empresa, Estado estado) {
|
||||
|
||||
Connection connection = null;
|
||||
try {
|
||||
connection = getConnection();
|
||||
|
||||
List<ImportacionFiscalReducaoZVO> list = fiscalDAO.buscaDatosFiscaisReducaoZ(inicio, fim, empresa.getEmpresaId(), false, connection);
|
||||
List<ImportacionFiscalReducaoZVO> list = fiscalDAO.buscaDatosFiscaisReducaoZ(inicio, fim, empresa.getEmpresaId(), estado.getEstadoId(), false, connection);
|
||||
return new ArchivoIntegracionReducaoZ().importacionReducaoZ(inicio, fim, empresa, false, list);
|
||||
|
||||
} catch (Exception e) {
|
||||
|
@ -181,12 +181,12 @@ public class FiscalServiceImpl implements FiscalService {
|
|||
}
|
||||
|
||||
@Override
|
||||
public File importacionFiscalECFPendencias(Date inicio, Date fim, Empresa empresa) {
|
||||
public File importacionFiscalECFPendencias(Date inicio, Date fim, Empresa empresa, Estado estado) {
|
||||
Connection connection = null;
|
||||
try {
|
||||
connection = getConnection();
|
||||
|
||||
List<ImportacionFiscalVO> list = fiscalDAO.buscaDatosFiscaisECF(inicio, fim, empresa.getEmpresaId(), false, false, true, connection);
|
||||
List<ImportacionFiscalVO> list = fiscalDAO.buscaDatosFiscaisECF(inicio, fim, empresa.getEmpresaId(), estado.getEstadoId(), false, false, true, connection);
|
||||
return new ArchivoIntegracionECF().importacionFiscalECFGenerico(inicio, fim, empresa, false, false, true, list);
|
||||
|
||||
} catch (Exception e) {
|
||||
|
@ -205,12 +205,12 @@ public class FiscalServiceImpl implements FiscalService {
|
|||
}
|
||||
|
||||
@Override
|
||||
public File importacionFiscalECFCancelados(Date inicio, Date fim, Empresa empresa) {
|
||||
public File importacionFiscalECFCancelados(Date inicio, Date fim, Empresa empresa, Estado estado) {
|
||||
Connection connection = null;
|
||||
try {
|
||||
connection = getConnection();
|
||||
|
||||
List<ImportacionFiscalVO> list = fiscalDAO.buscaDatosFiscaisECF(inicio, fim, empresa.getEmpresaId(), false, true, false, connection);
|
||||
List<ImportacionFiscalVO> list = fiscalDAO.buscaDatosFiscaisECF(inicio, fim, empresa.getEmpresaId(), estado.getEstadoId(), false, true, false, connection);
|
||||
return new ArchivoIntegracionECF().importacionFiscalECFGenerico(inicio, fim, empresa, false, true, false, list);
|
||||
|
||||
} catch (Exception e) {
|
||||
|
@ -229,15 +229,15 @@ public class FiscalServiceImpl implements FiscalService {
|
|||
}
|
||||
|
||||
@Override
|
||||
public HashMap<String, Object> importacionFiscalECFValidaReducaoZ(Date inicio, Date fim, Empresa empresa) {
|
||||
public HashMap<String, Object> importacionFiscalECFValidaReducaoZ(Date inicio, Date fim, Empresa empresa, Estado estado) {
|
||||
|
||||
Connection connection = null;
|
||||
try {
|
||||
connection = getConnection();
|
||||
|
||||
List<ImportacionFiscalVO> listEcf = fiscalDAO.buscaDatosFiscaisECF(inicio, fim, empresa.getEmpresaId(), true, false, false, connection);
|
||||
List<ImportacionFiscalVO> listEcf = fiscalDAO.buscaDatosFiscaisECF(inicio, fim, empresa.getEmpresaId(), estado.getEstadoId(), true, false, false, connection);
|
||||
|
||||
List<ImportacionFiscalReducaoZVO> listRedZ = fiscalDAO.buscaDatosFiscaisReducaoZ(inicio, fim, empresa.getEmpresaId(), false, connection);
|
||||
List<ImportacionFiscalReducaoZVO> listRedZ = fiscalDAO.buscaDatosFiscaisReducaoZ(inicio, fim, empresa.getEmpresaId(), estado.getEstadoId(), false, connection);
|
||||
|
||||
ArchivoIntegracionECFReducaoZ ecfRedZ = new ArchivoIntegracionECFReducaoZ();
|
||||
ecfRedZ.importacionFiscalECFValidaReducaoZ(listEcf, listRedZ);
|
||||
|
@ -273,12 +273,12 @@ public class FiscalServiceImpl implements FiscalService {
|
|||
}
|
||||
|
||||
@Override
|
||||
public File importacionFiscalECF(Date inicio, Date fim, Empresa empresa) {
|
||||
public File importacionFiscalECF(Date inicio, Date fim, Empresa empresa, Estado estado) {
|
||||
Connection connection = null;
|
||||
try {
|
||||
connection = getConnection();
|
||||
|
||||
List<ImportacionFiscalVO> list = fiscalDAO.buscaDatosFiscaisECF(inicio, fim, empresa.getEmpresaId(), true, false, false, connection);
|
||||
List<ImportacionFiscalVO> list = fiscalDAO.buscaDatosFiscaisECF(inicio, fim, empresa.getEmpresaId(), estado.getEstadoId(), true, false, false, connection);
|
||||
return new ArchivoIntegracionECF().importacionFiscalECFGenerico(inicio, fim, empresa, true, false, false, list);
|
||||
|
||||
} catch (Exception e) {
|
||||
|
|
|
@ -160,6 +160,7 @@ public class ArchivoIntegracionECFReducaoZ {
|
|||
}
|
||||
}
|
||||
|
||||
if (atual != null)
|
||||
agps.add(atual);
|
||||
|
||||
return agps;
|
||||
|
@ -187,6 +188,7 @@ public class ArchivoIntegracionECFReducaoZ {
|
|||
}
|
||||
}
|
||||
|
||||
if (atual != null)
|
||||
agps.add(atual);
|
||||
|
||||
return agps;
|
||||
|
|
Loading…
Reference in New Issue