fixes bug #9397
git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Model/trunk/modelWeb@71513 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
ba5b18de6b
commit
38b10809dd
|
@ -26,11 +26,11 @@ public interface FiscalDAO {
|
||||||
|
|
||||||
public int gerarRegistroP2_F2(List<EsquemaCorrida> lsEsquemaCorrida, Date dataDe, Date dataAte) throws SQLException;
|
public int gerarRegistroP2_F2(List<EsquemaCorrida> lsEsquemaCorrida, Date dataDe, Date dataAte) 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<ImportacionFiscalVO> buscaDatosFiscaisECF(Date inicio, Date fim, Integer empresaId, Integer estadoId, boolean isNormal, boolean isCancelados, boolean isPendencias, Connection connection, boolean isBoletoHist) throws SQLException;
|
||||||
|
|
||||||
public List<ImportacionFiscalReducaoZVO> buscaDatosFiscaisReducaoZ(Date inicio, Date fim, Integer empresaId, Integer estadoId, 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, Integer estadoId, Connection connection) throws SQLException;
|
public List<ImportacionManualFiscalVO> buscaDatosFiscaisECFManual(Date inicio, Date fim, Integer empresaId, Integer estadoId, Connection connection, boolean isBoletoHist) throws SQLException;
|
||||||
|
|
||||||
public List<ImportacionNaoFiscalVO> buscaDatosNaoFiscais(Date inicio, Date fim, Integer empresaId, Integer estadoId, Connection connection) throws SQLException;
|
public List<ImportacionNaoFiscalVO> buscaDatosNaoFiscais(Date inicio, Date fim, Integer empresaId, Integer estadoId, Connection connection) throws SQLException;
|
||||||
|
|
||||||
|
|
|
@ -78,7 +78,7 @@ public class FiscalHibernateDAO extends HibernateDaoSupport implements FiscalDAO
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<ImportacionManualFiscalVO> buscaDatosFiscaisECFManual(Date inicio, Date fim, Integer empresaId, Integer estadoId, Connection connection) throws SQLException {
|
public List<ImportacionManualFiscalVO> buscaDatosFiscaisECFManual(Date inicio, Date fim, Integer empresaId, Integer estadoId, Connection connection, boolean isBoletoHist) throws SQLException {
|
||||||
PreparedStatement stmt = null;
|
PreparedStatement stmt = null;
|
||||||
ResultSet rset = null;
|
ResultSet rset = null;
|
||||||
|
|
||||||
|
@ -119,7 +119,12 @@ public class FiscalHibernateDAO extends HibernateDaoSupport implements FiscalDAO
|
||||||
sql.append(" end as importeseguro, ");
|
sql.append(" end as importeseguro, ");
|
||||||
sql.append(" case when b.indstatusboleto = 'V' or b.motivocancelacion_id is null THEN 'N' ELSE 'C' END status, ");
|
sql.append(" case when b.indstatusboleto = 'V' or b.motivocancelacion_id is null THEN 'N' ELSE 'C' END status, ");
|
||||||
sql.append(" cs.descclase as claseServicio ");
|
sql.append(" cs.descclase as claseServicio ");
|
||||||
|
|
||||||
|
if (isBoletoHist)
|
||||||
|
sql.append("from boleto_hist b ");
|
||||||
|
else
|
||||||
sql.append("from boleto b ");
|
sql.append("from boleto b ");
|
||||||
|
|
||||||
sql.append(" inner join marca m on m.marca_id = b.marca_id ");
|
sql.append(" inner join marca m on m.marca_id = b.marca_id ");
|
||||||
sql.append(" inner join empresa e on e.empresa_id = m.empresa_id ");
|
sql.append(" inner join empresa e on e.empresa_id = m.empresa_id ");
|
||||||
sql.append(" left join fiscal_r4 r4 on b.boleto_id = r4.boleto_id ");
|
sql.append(" left join fiscal_r4 r4 on b.boleto_id = r4.boleto_id ");
|
||||||
|
@ -570,7 +575,7 @@ public class FiscalHibernateDAO extends HibernateDaoSupport implements FiscalDAO
|
||||||
return sql.toString();
|
return sql.toString();
|
||||||
}
|
}
|
||||||
|
|
||||||
private String sqlFiscaisECF(boolean isEstadoTodos) {
|
private String sqlFiscaisECF(boolean isEstadoTodos, boolean isBoletoHist) {
|
||||||
|
|
||||||
StringBuilder sql = new StringBuilder();
|
StringBuilder sql = new StringBuilder();
|
||||||
sql.append("SELECT r4.numserie20 as numImpressora, ");
|
sql.append("SELECT r4.numserie20 as numImpressora, ");
|
||||||
|
@ -606,7 +611,12 @@ public class FiscalHibernateDAO extends HibernateDaoSupport implements FiscalDAO
|
||||||
sql.append(" LEFT JOIN fiscal_r5 r5 ON r4.numserie20 = r5.numserie20 AND r4.coo = r5.coo ");
|
sql.append(" LEFT 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(" AND r4.datamov = r5.datamov AND r4.contador = r5.contador ");
|
||||||
sql.append(" LEFT JOIN fiscal_impressora fi ON fi.numserie20 = r4.numserie20 ");
|
sql.append(" LEFT JOIN fiscal_impressora fi ON fi.numserie20 = r4.numserie20 ");
|
||||||
|
|
||||||
|
if (isBoletoHist)
|
||||||
|
sql.append(" INNER JOIN boleto_hist b ON b.boleto_id = r4.boleto_id ");
|
||||||
|
else
|
||||||
sql.append(" INNER JOIN boleto b ON b.boleto_id = r4.boleto_id ");
|
sql.append(" INNER JOIN boleto b ON b.boleto_id = r4.boleto_id ");
|
||||||
|
|
||||||
sql.append(" INNER JOIN marca m ON m.marca_id = b.marca_id ");
|
sql.append(" INNER JOIN marca m ON m.marca_id = b.marca_id ");
|
||||||
sql.append(" INNER JOIN clase_servicio cs ON cs.claseservicio_id = b.claseservicio_id ");
|
sql.append(" INNER JOIN clase_servicio cs ON cs.claseservicio_id = b.claseservicio_id ");
|
||||||
sql.append(" LEFT JOIN alias_servico ase ON ase.origen_id = b.origen_id ");
|
sql.append(" LEFT JOIN alias_servico ase ON ase.origen_id = b.origen_id ");
|
||||||
|
@ -625,35 +635,6 @@ public class FiscalHibernateDAO extends HibernateDaoSupport implements FiscalDAO
|
||||||
sql.append(" (SELECT r3.numserie20 FROM fiscal_r3 r3 ");
|
sql.append(" (SELECT r3.numserie20 FROM fiscal_r3 r3 ");
|
||||||
sql.append(" WHERE r3.numserie20 = r4.numserie20 AND r3.datamov = r4.datamov ");
|
sql.append(" WHERE r3.numserie20 = r4.numserie20 AND r3.datamov = r4.datamov ");
|
||||||
sql.append(" AND r3.totparcial = 'Can-T') IS NULL) ) ");
|
sql.append(" AND r3.totparcial = 'Can-T') IS NULL) ) ");
|
||||||
sql.append(" GROUP BY r4.numserie20, ");
|
|
||||||
sql.append(" r4.coo, ");
|
|
||||||
sql.append(" r4.datamov, ");
|
|
||||||
sql.append(" r4.cpfcnpjcliente, ");
|
|
||||||
sql.append(" r4.imptotalliquido, ");
|
|
||||||
sql.append(" b.boleto_id, ");
|
|
||||||
sql.append(" m.empresa_id, ");
|
|
||||||
sql.append(" co.codibge, ");
|
|
||||||
sql.append(" cd.codibge, ");
|
|
||||||
sql.append(" fi.numcnpj, ");
|
|
||||||
sql.append(" fi.numserie, ");
|
|
||||||
sql.append(" r5.impdesconto, ");
|
|
||||||
sql.append(" r5.totparcial, ");
|
|
||||||
sql.append(" r5.imptotalliquido, ");
|
|
||||||
sql.append(" r5.tipopassagem, ");
|
|
||||||
sql.append(" r5.numitem, ");
|
|
||||||
sql.append(" r5.codproduto, ");
|
|
||||||
sql.append(" fi.modelo, ");
|
|
||||||
sql.append(" r4.usuario_id, ");
|
|
||||||
sql.append(" eo.cveestado, ");
|
|
||||||
sql.append(" ed.cveestado, ");
|
|
||||||
sql.append(" b.preciopagado, ");
|
|
||||||
sql.append(" b.importetaxaembarque, ");
|
|
||||||
sql.append(" b.importepedagio, ");
|
|
||||||
sql.append(" b.importeseguro, ");
|
|
||||||
sql.append(" cs.descclase, ");
|
|
||||||
sql.append(" fi.numcnpj, ");
|
|
||||||
sql.append(" ei.icms, ");
|
|
||||||
sql.append(" r4.indcancelamento ");
|
|
||||||
sql.append(" ORDER BY r4.datamov, ");
|
sql.append(" ORDER BY r4.datamov, ");
|
||||||
sql.append(" r4.numserie20, ");
|
sql.append(" r4.numserie20, ");
|
||||||
sql.append(" r4.coo, ");
|
sql.append(" r4.coo, ");
|
||||||
|
@ -865,10 +846,10 @@ public class FiscalHibernateDAO extends HibernateDaoSupport implements FiscalDAO
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<ImportacionFiscalVO> buscaDatosFiscaisECF(Date inicio, Date fim, Integer empresaId, Integer estadoId, 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, boolean isBoletoHist) throws SQLException {
|
||||||
|
|
||||||
if (isNormal) {
|
if (isNormal) {
|
||||||
return montarItensECF(inicio, fim, empresaId, estadoId, connection, sqlFiscaisECF(isEstadoTodos(estadoId)), false);
|
return montarItensECF(inicio, fim, empresaId, estadoId, connection, sqlFiscaisECF(isEstadoTodos(estadoId), isBoletoHist), false);
|
||||||
|
|
||||||
} else if (isCancelados) {
|
} else if (isCancelados) {
|
||||||
return montarItensECF(inicio, fim, empresaId, estadoId, connection, sqlFiscaisECFCancelados(isEstadoTodos(estadoId)), true);
|
return montarItensECF(inicio, fim, empresaId, estadoId, connection, sqlFiscaisECFCancelados(isEstadoTodos(estadoId)), true);
|
||||||
|
|
|
@ -16,15 +16,15 @@ public interface FiscalService {
|
||||||
|
|
||||||
public int gerarRegistroP2_F2(List<EsquemaCorrida> lsEsquemaCorrida, Date dataDe, Date dataAte) throws SQLException;
|
public int gerarRegistroP2_F2(List<EsquemaCorrida> lsEsquemaCorrida, Date dataDe, Date dataAte) throws SQLException;
|
||||||
|
|
||||||
public HashMap<String, Object> importacionFiscalECFValidaReducaoZ(Date inicio, Date fim, Empresa empresa, Estado estado);
|
public HashMap<String, Object> importacionFiscalECFValidaReducaoZ(Date inicio, Date fim, Empresa empresa, Estado estado, boolean isBoletoHist);
|
||||||
|
|
||||||
public File importacionFiscalECF(Date inicio, Date fim, Empresa empresa, Estado estado);
|
public File importacionFiscalECF(Date inicio, Date fim, Empresa empresa, Estado estado, boolean isBoletoHist);
|
||||||
|
|
||||||
public File importacionFiscalReducaoZ(Date inicio, Date fim, Empresa empresa, Estado estado);
|
public File importacionFiscalReducaoZ(Date inicio, Date fim, Empresa empresa, Estado estado);
|
||||||
|
|
||||||
public File importacionFiscalReducaoZPendencia(Date inicio, Date fim, Empresa empresa, Estado estado);
|
public File importacionFiscalReducaoZPendencia(Date inicio, Date fim, Empresa empresa, Estado estado);
|
||||||
|
|
||||||
public File importacionFiscalECFManual(Date inicio, Date fim, Empresa empresa, Estado estado);
|
public File importacionFiscalECFManual(Date inicio, Date fim, Empresa empresa, Estado estado, boolean isBoletoHist);
|
||||||
|
|
||||||
public File importacionNaoFiscal(Date inicio, Date fim, Empresa empresa, Estado estado);
|
public File importacionNaoFiscal(Date inicio, Date fim, Empresa empresa, Estado estado);
|
||||||
|
|
||||||
|
|
|
@ -53,7 +53,6 @@ import com.rjconsultores.ventaboletos.utilerias.exportacaofiscal.vo.ExportacaoRM
|
||||||
import com.rjconsultores.ventaboletos.utilerias.exportacaofiscal.vo.ExportacaoRMDTipoPAR;
|
import com.rjconsultores.ventaboletos.utilerias.exportacaofiscal.vo.ExportacaoRMDTipoPAR;
|
||||||
import com.rjconsultores.ventaboletos.utilerias.exportacaofiscal.vo.ExportacaoRMDTipoRMD;
|
import com.rjconsultores.ventaboletos.utilerias.exportacaofiscal.vo.ExportacaoRMDTipoRMD;
|
||||||
import com.rjconsultores.ventaboletos.utilerias.exportacaofiscal.vo.ExportacaoRMDTipoSeqBPS;
|
import com.rjconsultores.ventaboletos.utilerias.exportacaofiscal.vo.ExportacaoRMDTipoSeqBPS;
|
||||||
import com.rjconsultores.ventaboletos.utilerias.exportacaofiscal.vo.ExportacaoRMDTipoSeqDBP;
|
|
||||||
import com.rjconsultores.ventaboletos.utilerias.impressaormd.vo.ImpressaoRMD;
|
import com.rjconsultores.ventaboletos.utilerias.impressaormd.vo.ImpressaoRMD;
|
||||||
import com.rjconsultores.ventaboletos.vo.impressaofiscal.ImportacionFiscalReducaoZVO;
|
import com.rjconsultores.ventaboletos.vo.impressaofiscal.ImportacionFiscalReducaoZVO;
|
||||||
import com.rjconsultores.ventaboletos.vo.impressaofiscal.ImportacionFiscalVO;
|
import com.rjconsultores.ventaboletos.vo.impressaofiscal.ImportacionFiscalVO;
|
||||||
|
@ -175,13 +174,13 @@ public class FiscalServiceImpl implements FiscalService {
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public File importacionFiscalECFManual(Date inicio, Date fim, Empresa empresa, Estado estado) {
|
public File importacionFiscalECFManual(Date inicio, Date fim, Empresa empresa, Estado estado, boolean isBoletoHist) {
|
||||||
|
|
||||||
Connection connection = null;
|
Connection connection = null;
|
||||||
try {
|
try {
|
||||||
connection = getConnection();
|
connection = getConnection();
|
||||||
|
|
||||||
List<ImportacionManualFiscalVO> list = fiscalDAO.buscaDatosFiscaisECFManual(inicio, fim, empresa.getEmpresaId(), estado.getEstadoId(), connection);
|
List<ImportacionManualFiscalVO> list = fiscalDAO.buscaDatosFiscaisECFManual(inicio, fim, empresa.getEmpresaId(), estado.getEstadoId(), connection, isBoletoHist);
|
||||||
return new ArchivoIntegracionECFManual().importacionFiscalECFManual(inicio, fim, empresa, list);
|
return new ArchivoIntegracionECFManual().importacionFiscalECFManual(inicio, fim, empresa, list);
|
||||||
|
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
|
@ -255,7 +254,7 @@ public class FiscalServiceImpl implements FiscalService {
|
||||||
try {
|
try {
|
||||||
connection = getConnection();
|
connection = getConnection();
|
||||||
|
|
||||||
List<ImportacionFiscalVO> list = fiscalDAO.buscaDatosFiscaisECF(inicio, fim, empresa.getEmpresaId(), estado.getEstadoId(), false, false, true, connection);
|
List<ImportacionFiscalVO> list = fiscalDAO.buscaDatosFiscaisECF(inicio, fim, empresa.getEmpresaId(), estado.getEstadoId(), false, false, true, connection, false);
|
||||||
return new ArchivoIntegracionECF().importacionFiscalECFGenerico(inicio, fim, empresa, false, false, true, list);
|
return new ArchivoIntegracionECF().importacionFiscalECFGenerico(inicio, fim, empresa, false, false, true, list);
|
||||||
|
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
|
@ -279,7 +278,7 @@ public class FiscalServiceImpl implements FiscalService {
|
||||||
try {
|
try {
|
||||||
connection = getConnection();
|
connection = getConnection();
|
||||||
|
|
||||||
List<ImportacionFiscalVO> list = fiscalDAO.buscaDatosFiscaisECF(inicio, fim, empresa.getEmpresaId(), estado.getEstadoId(), false, true, false, connection);
|
List<ImportacionFiscalVO> list = fiscalDAO.buscaDatosFiscaisECF(inicio, fim, empresa.getEmpresaId(), estado.getEstadoId(), false, true, false, connection, false);
|
||||||
return new ArchivoIntegracionECF().importacionFiscalECFGenerico(inicio, fim, empresa, false, true, false, list);
|
return new ArchivoIntegracionECF().importacionFiscalECFGenerico(inicio, fim, empresa, false, true, false, list);
|
||||||
|
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
|
@ -298,13 +297,13 @@ public class FiscalServiceImpl implements FiscalService {
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public HashMap<String, Object> importacionFiscalECFValidaReducaoZ(Date inicio, Date fim, Empresa empresa, Estado estado) {
|
public HashMap<String, Object> importacionFiscalECFValidaReducaoZ(Date inicio, Date fim, Empresa empresa, Estado estado, boolean isBoletoHist) {
|
||||||
|
|
||||||
Connection connection = null;
|
Connection connection = null;
|
||||||
try {
|
try {
|
||||||
connection = getConnection();
|
connection = getConnection();
|
||||||
|
|
||||||
List<ImportacionFiscalVO> listEcf = fiscalDAO.buscaDatosFiscaisECF(inicio, fim, empresa.getEmpresaId(), estado.getEstadoId(), true, false, false, connection);
|
List<ImportacionFiscalVO> listEcf = fiscalDAO.buscaDatosFiscaisECF(inicio, fim, empresa.getEmpresaId(), estado.getEstadoId(), true, false, false, connection, isBoletoHist);
|
||||||
|
|
||||||
List<ImportacionFiscalReducaoZVO> listRedZ = fiscalDAO.buscaDatosFiscaisReducaoZ(inicio, fim, empresa.getEmpresaId(), estado.getEstadoId(), false, connection);
|
List<ImportacionFiscalReducaoZVO> listRedZ = fiscalDAO.buscaDatosFiscaisReducaoZ(inicio, fim, empresa.getEmpresaId(), estado.getEstadoId(), false, connection);
|
||||||
|
|
||||||
|
@ -342,12 +341,12 @@ public class FiscalServiceImpl implements FiscalService {
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public File importacionFiscalECF(Date inicio, Date fim, Empresa empresa, Estado estado) {
|
public File importacionFiscalECF(Date inicio, Date fim, Empresa empresa, Estado estado, boolean isBoletoHist) {
|
||||||
Connection connection = null;
|
Connection connection = null;
|
||||||
try {
|
try {
|
||||||
connection = getConnection();
|
connection = getConnection();
|
||||||
|
|
||||||
List<ImportacionFiscalVO> list = fiscalDAO.buscaDatosFiscaisECF(inicio, fim, empresa.getEmpresaId(), estado.getEstadoId(), true, false, false, connection);
|
List<ImportacionFiscalVO> list = fiscalDAO.buscaDatosFiscaisECF(inicio, fim, empresa.getEmpresaId(), estado.getEstadoId(), true, false, false, connection, isBoletoHist);
|
||||||
return new ArchivoIntegracionECF().importacionFiscalECFGenerico(inicio, fim, empresa, true, false, false, list);
|
return new ArchivoIntegracionECF().importacionFiscalECFGenerico(inicio, fim, empresa, true, false, false, list);
|
||||||
|
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
|
|
Loading…
Reference in New Issue