fixes bug#14453 bug#14829 bug#15005
dev: julio qua: git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Model/trunk/modelWeb@96092 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
d68506a014
commit
10b1a0e635
|
@ -10,9 +10,9 @@ import com.rjconsultores.ventaboletos.utilerias.fiscal.vo.FiscalRdi;
|
|||
|
||||
public interface BpeDAO {
|
||||
|
||||
public List<FiscalRdi> buscarBpeRDI(Connection connection, Date inicio, Date fim, Integer empresaId, List<Estado> estados, boolean isReceitaTerceiros);
|
||||
public List<FiscalRdi> buscarBpeRDI(Connection connection, Date inicio, Date fim, Integer empresaId, List<Estado> estados, boolean isReceitaTerceiros, boolean consultaOtimizada);
|
||||
|
||||
public ExportacaoBPEVo buscarRegistroExportacaoBpe(Connection connection, Date inicio, Date fim, Integer empresaId, String cveestado);
|
||||
public ExportacaoBPEVo buscarRegistroExportacaoBpe(Connection connection, Date inicio, Date fim, Integer empresaId, String cveestado, boolean consultaOtimizada);
|
||||
|
||||
public String buscarXmlBPE(Connection connection, String chBpe);
|
||||
}
|
||||
|
|
|
@ -52,11 +52,11 @@ public class BpeHibernateDAO extends HibernateDaoSupport implements BpeDAO {
|
|||
|
||||
@SuppressWarnings("deprecation")
|
||||
@Override
|
||||
public ExportacaoBPEVo buscarRegistroExportacaoBpe(Connection connection, Date inicio, Date fim, Integer empresaId, String cveestado) {
|
||||
public ExportacaoBPEVo buscarRegistroExportacaoBpe(Connection connection, Date inicio, Date fim, Integer empresaId, String cveestado, boolean consultaOtimizada) {
|
||||
|
||||
log.info("Inicio da consulta buscarRegistroExportacaoBpe: " + new Date());
|
||||
|
||||
boolean isNoXml = isNoXml();
|
||||
boolean isNoXml = isNoXml() && consultaOtimizada;
|
||||
List<ExportacaoBPEBase> registros = consultaRegistroExportacaoBpe(connection, inicio, fim, empresaId, cveestado, isNoXml);
|
||||
|
||||
/*
|
||||
|
@ -457,7 +457,7 @@ public class BpeHibernateDAO extends HibernateDaoSupport implements BpeDAO {
|
|||
}
|
||||
|
||||
@Override
|
||||
public List<FiscalRdi> buscarBpeRDI(Connection connection, Date inicio, Date fim, Integer empresaId, List<Estado> estados, boolean isReceitaTerceiros) {
|
||||
public List<FiscalRdi> buscarBpeRDI(Connection connection, Date inicio, Date fim, Integer empresaId, List<Estado> estados, boolean isReceitaTerceiros, boolean consultaOtimizada) {
|
||||
|
||||
String ufs = null;
|
||||
for (Estado estado : estados) {
|
||||
|
@ -469,7 +469,7 @@ public class BpeHibernateDAO extends HibernateDaoSupport implements BpeDAO {
|
|||
|
||||
List<FiscalRdi> rdis = new ArrayList<FiscalRdi>();
|
||||
|
||||
boolean isNoXML = isNoXml();
|
||||
boolean isNoXML = isNoXml() && consultaOtimizada;
|
||||
|
||||
if (isNoXML) {
|
||||
StringBuilder sqlVendidos = new StringBuilder();
|
||||
|
@ -797,9 +797,9 @@ public class BpeHibernateDAO extends HibernateDaoSupport implements BpeDAO {
|
|||
df.setVcomp99(rs.getString("vcomp99"));
|
||||
df.setpRedBC(rs.getString("pRedBC"));
|
||||
|
||||
String municipioOrigem = StringUtils.isNotBlank(df.getCmunini()) ? df.getCmunini() : rs.getString("municipioOrigem");
|
||||
String municipioOrigem = df.getCmunini();
|
||||
String estadoOrigem = (StringUtils.isNotBlank(df.getUfini()) ? df.getUfini() : rs.getString("estadoOrigem"));
|
||||
String estadoDestino = (StringUtils.isNotBlank(df.getUffim()) ? df.getUffim() : rs.getString("estadoDestino"));
|
||||
String estadoDestino = df.getUffim();
|
||||
|
||||
boolean isInterEstadual = !estadoOrigem.equals(estadoDestino);
|
||||
df.setEstadoOrigem(estadoOrigem);
|
||||
|
@ -833,6 +833,7 @@ public class BpeHibernateDAO extends HibernateDaoSupport implements BpeDAO {
|
|||
sql.append(" c.numoperacion as numoperacion, ");
|
||||
sql.append(" trunc(c.feccreacion) as fechorVenta, ");
|
||||
sql.append(" e.estado_id as estadoId, ");
|
||||
sql.append(" e.cveestado as estadoOrigem, ");
|
||||
sql.append(" ei.icms as icmsInterestadual, ");
|
||||
sql.append(" ei.icmsim as icmsIntermunicipal, ");
|
||||
sql.append(" 0 as isenta, ");
|
||||
|
@ -925,6 +926,7 @@ public class BpeHibernateDAO extends HibernateDaoSupport implements BpeDAO {
|
|||
sql.append(" bori.numoperacion as numoperacion, ");
|
||||
sql.append(" trunc(bori.feccreacion) as fechorVenta, ");
|
||||
sql.append(" est_bpe.estado_id as estadoId, ");
|
||||
sql.append(" est_bpe.cveestado as estadoOrigem, ");
|
||||
sql.append(" ei.icms as icmsInterestadual, ");
|
||||
sql.append(" ei.icmsim as icmsIntermunicipal, ");
|
||||
sql.append(" 0 as isenta, ");
|
||||
|
@ -1024,6 +1026,7 @@ public class BpeHibernateDAO extends HibernateDaoSupport implements BpeDAO {
|
|||
sql.append(" b.numoperacion as numoperacion, ");
|
||||
sql.append(" trunc(bori.feccreacion) as fechorVenta, ");
|
||||
sql.append(" est_bpe.estado_id as estadoId, ");
|
||||
sql.append(" est_bpe.cveestado as estadoOrigem, ");
|
||||
sql.append(" ei.icms as icmsInterestadual, ");
|
||||
sql.append(" ei.icmsim as icmsIntermunicipal, ");
|
||||
sql.append(" 0 as isenta, ");
|
||||
|
|
|
@ -9,9 +9,9 @@ import com.rjconsultores.ventaboletos.utilerias.fiscal.vo.FiscalRdi;
|
|||
|
||||
public interface BpeService {
|
||||
|
||||
public List<FiscalRdi> buscarBpeRDI(Date inicio, Date fim, Empresa empresa, List<Estado> estados, boolean isReceitaTerceiros);
|
||||
public List<FiscalRdi> buscarBpeRDI(Date inicio, Date fim, Empresa empresa, List<Estado> estados, boolean isReceitaTerceiros, boolean consultaOtimizada);
|
||||
|
||||
public String buscarArquivoExportacaoBPE(Date inicio, Date fim, Empresa empresa, Estado estado, String nomeArquivo);
|
||||
public String buscarArquivoExportacaoBPE(Date inicio, Date fim, Empresa empresa, Estado estado, String nomeArquivo, boolean consultaOtimizada);
|
||||
|
||||
public String buscarXmlBPE(String chBpe);
|
||||
|
||||
|
|
|
@ -34,11 +34,11 @@ public class BpeServiceImpl implements BpeService {
|
|||
private DataSource dataSourceRead;
|
||||
|
||||
@Override
|
||||
public List<FiscalRdi> buscarBpeRDI(Date inicio, Date fim, Empresa empresa, List<Estado> estados, boolean isReceitaTerceiros) {
|
||||
public List<FiscalRdi> buscarBpeRDI(Date inicio, Date fim, Empresa empresa, List<Estado> estados, boolean isReceitaTerceiros, boolean consultaOtimizada) {
|
||||
Connection connection = null;
|
||||
try {
|
||||
connection = getConnectionRead();
|
||||
return bpeDAO.buscarBpeRDI(connection, inicio, fim, empresa.getEmpresaId(), estados, isReceitaTerceiros);
|
||||
return bpeDAO.buscarBpeRDI(connection, inicio, fim, empresa.getEmpresaId(), estados, isReceitaTerceiros, consultaOtimizada);
|
||||
} catch (Exception e) {
|
||||
log.error("", e);
|
||||
} finally {
|
||||
|
@ -55,12 +55,12 @@ public class BpeServiceImpl implements BpeService {
|
|||
}
|
||||
|
||||
@Override
|
||||
public String buscarArquivoExportacaoBPE(Date inicio, Date fim, Empresa empresa, Estado estado, String nomeArquivo) {
|
||||
public String buscarArquivoExportacaoBPE(Date inicio, Date fim, Empresa empresa, Estado estado, String nomeArquivo, boolean consultaOtimizada) {
|
||||
Connection connection = null;
|
||||
|
||||
try {
|
||||
connection = getConnectionRead();
|
||||
ExportacaoBPEVo registro = bpeDAO.buscarRegistroExportacaoBpe(connection, inicio, fim, empresa.getEmpresaId(), estado.getCveestado());
|
||||
ExportacaoBPEVo registro = bpeDAO.buscarRegistroExportacaoBpe(connection, inicio, fim, empresa.getEmpresaId(), estado.getCveestado(), consultaOtimizada);
|
||||
|
||||
return exportacaoBpe.gerarArquivoBPE(inicio, fim, nomeArquivo, empresa.getNombempresa(), registro);
|
||||
|
||||
|
|
Loading…
Reference in New Issue