bug#11035
dev: julio qua: git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Model/trunk/modelWeb@83193 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
6bbeef7514
commit
2c894f9ca7
|
@ -45,6 +45,8 @@ public class BpeHibernateDAO extends HibernateDaoSupport implements BpeDAO {
|
||||||
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) {
|
||||||
ExportacaoBPEVo exportacaoBPEVo = new ExportacaoBPEVo();
|
ExportacaoBPEVo exportacaoBPEVo = new ExportacaoBPEVo();
|
||||||
|
|
||||||
|
List<ExportacaoBPEBase> registros = new ArrayList<ExportacaoBPEBase>();
|
||||||
|
|
||||||
StringBuilder sql = new StringBuilder();
|
StringBuilder sql = new StringBuilder();
|
||||||
sql.append(" select distinct ");
|
sql.append(" select distinct ");
|
||||||
sql.append(" c.caja_id, ");
|
sql.append(" c.caja_id, ");
|
||||||
|
@ -121,7 +123,7 @@ public class BpeHibernateDAO extends HibernateDaoSupport implements BpeDAO {
|
||||||
|
|
||||||
ResultSet rs = ps.executeQuery();
|
ResultSet rs = ps.executeQuery();
|
||||||
|
|
||||||
ExportacaoBPEBase registro = null;
|
// ExportacaoBPEBase registro = null;
|
||||||
|
|
||||||
while (rs.next()) {
|
while (rs.next()) {
|
||||||
BigDecimal valortributado = BigDecimal.ZERO;
|
BigDecimal valortributado = BigDecimal.ZERO;
|
||||||
|
@ -135,7 +137,7 @@ public class BpeHibernateDAO extends HibernateDaoSupport implements BpeDAO {
|
||||||
valortotal = rs.getBigDecimal("valortotal");
|
valortotal = rs.getBigDecimal("valortotal");
|
||||||
}
|
}
|
||||||
|
|
||||||
registro = new ExportacaoBPEBase();
|
ExportacaoBPEBase registro = new ExportacaoBPEBase();
|
||||||
|
|
||||||
registro.setCajaId(rs.getLong("caja_id"));
|
registro.setCajaId(rs.getLong("caja_id"));
|
||||||
registro.setNumfoliosistema(rs.getString("numfoliosistema"));
|
registro.setNumfoliosistema(rs.getString("numfoliosistema"));
|
||||||
|
@ -184,7 +186,7 @@ public class BpeHibernateDAO extends HibernateDaoSupport implements BpeDAO {
|
||||||
registro.setXmlAnterior(xmlAnterior);
|
registro.setXmlAnterior(xmlAnterior);
|
||||||
}
|
}
|
||||||
|
|
||||||
exportacaoBPEVo.gerarListas(registro);
|
registros.add(registro);
|
||||||
}
|
}
|
||||||
|
|
||||||
rs.close();
|
rs.close();
|
||||||
|
@ -194,6 +196,36 @@ public class BpeHibernateDAO extends HibernateDaoSupport implements BpeDAO {
|
||||||
log.error(e.getMessage(), e);
|
log.error(e.getMessage(), e);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
List<ExportacaoBPEBase> aux = new ArrayList<ExportacaoBPEBase>();
|
||||||
|
|
||||||
|
for (ExportacaoBPEBase e1 : registros) {
|
||||||
|
if (exportacaoBPEVo.isItemCancelado(e1)) {
|
||||||
|
for (ExportacaoBPEBase e2 : registros) {
|
||||||
|
if (e1.getChbpe().equals(e2.getChbpe()) && !exportacaoBPEVo.isItemCancelado(e2)) {
|
||||||
|
aux.add(e1);
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
|
||||||
|
boolean temItemCancelado = false;
|
||||||
|
for (ExportacaoBPEBase e2 : registros) {
|
||||||
|
|
||||||
|
if (e1.getChbpe().equals(e2.getChbpe()) && exportacaoBPEVo.isItemCancelado(e2)) {
|
||||||
|
temItemCancelado = true;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if (!temItemCancelado) {
|
||||||
|
aux.add(e1);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
for (ExportacaoBPEBase registro : aux) {
|
||||||
|
exportacaoBPEVo.gerarListas(registro);
|
||||||
|
}
|
||||||
|
|
||||||
return exportacaoBPEVo;
|
return exportacaoBPEVo;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -105,19 +105,19 @@ public class ExportacaoBpe {
|
||||||
String dataEmissao = tipoBPE.getDataEmissao();
|
String dataEmissao = tipoBPE.getDataEmissao();
|
||||||
String situacaoDocumento = tipoBPE.getSituacaoDoc();
|
String situacaoDocumento = tipoBPE.getSituacaoDoc();
|
||||||
String dataPrestacao = tipoBPE.getDataPrestacao();
|
String dataPrestacao = tipoBPE.getDataPrestacao();
|
||||||
String valorBruto = formataValor(tipoBPE.getValorBruto(), 15);
|
String valorBruto = tipoBPE.getValorBruto() == null ? VAZIO : formataValor(tipoBPE.getValorBruto(), 15);
|
||||||
String valorDesconto = formataValor(tipoBPE.getValorDesconto(), 15);
|
String valorDesconto = tipoBPE.getValorDesconto() == null ? VAZIO : formataValor(tipoBPE.getValorDesconto(), 15);
|
||||||
String UFOrigem = tipoBPE.getUFOrigem();
|
String UFOrigem = tipoBPE.getUFOrigem();
|
||||||
String muniOrigem = tipoBPE.getMunicipioOrigem();
|
String muniOrigem = tipoBPE.getMunicipioOrigem();
|
||||||
String UFDestino = tipoBPE.getUFDestino();
|
String UFDestino = tipoBPE.getUFDestino();
|
||||||
String muniDestino = tipoBPE.getMunicipioDestino();
|
String muniDestino = tipoBPE.getMunicipioDestino();
|
||||||
String CSTCOFINS = tipoBPE.getCstCofins();
|
String CSTCOFINS = tipoBPE.getCstCofins();
|
||||||
String receitaTributavelCOFINS = formataValor(tipoBPE.getReceitaTriCofins(), 15);
|
String receitaTributavelCOFINS = tipoBPE.getReceitaTriCofins() == null ? VAZIO : formataValor(tipoBPE.getReceitaTriCofins(), 15);
|
||||||
String naturezaReceitaCOFINS = VAZIO;
|
String naturezaReceitaCOFINS = VAZIO;
|
||||||
|
|
||||||
String CSTPIS = tipoBPE.getCstPis();
|
String CSTPIS = tipoBPE.getCstPis();
|
||||||
|
|
||||||
String receitaTributávelPIS = formataValor(tipoBPE.getReceitaTriCofins(), 15);
|
String receitaTributávelPIS = tipoBPE.getReceitaTriCofins() == null ? VAZIO : formataValor(tipoBPE.getReceitaTriCofins(), 15);
|
||||||
// String receitaTributávelPIS = formataValor(tipoBPE.getReceitaTributávelPis(), 15);
|
// String receitaTributávelPIS = formataValor(tipoBPE.getReceitaTributávelPis(), 15);
|
||||||
|
|
||||||
String naturezaReceitaPIS = VAZIO;
|
String naturezaReceitaPIS = VAZIO;
|
||||||
|
@ -131,7 +131,7 @@ public class ExportacaoBpe {
|
||||||
String chaveEletRef = VAZIO;
|
String chaveEletRef = VAZIO;
|
||||||
// String chaveEletRef = tipoBPE.getChaveEletronicaReferencia();
|
// String chaveEletRef = tipoBPE.getChaveEletronicaReferencia();
|
||||||
String codigoContabil = VAZIO;
|
String codigoContabil = VAZIO;
|
||||||
String codigoPrevidenciaria = "00000060";
|
String codigoPrevidenciaria = tipoBPE.getIndContribuicaoPrevidenciaria();
|
||||||
String codigoComplementar = VAZIO;
|
String codigoComplementar = VAZIO;
|
||||||
String observacao = VAZIO;
|
String observacao = VAZIO;
|
||||||
String codAjusteFiscal = VAZIO;
|
String codAjusteFiscal = VAZIO;
|
||||||
|
|
|
@ -52,7 +52,7 @@ public class ExportacaoBPETipoBPE {
|
||||||
this.codigoContabil = codigoContabil;
|
this.codigoContabil = codigoContabil;
|
||||||
this.indContribuicaoPrevidenciaria = indContribuicaoPrevidenciaria;
|
this.indContribuicaoPrevidenciaria = indContribuicaoPrevidenciaria;
|
||||||
this.tpDesconto = tpDesconto;
|
this.tpDesconto = tpDesconto;
|
||||||
this.cstPis = cstPis;
|
this.cstPis = cstPis;
|
||||||
}
|
}
|
||||||
|
|
||||||
public String getEstabelecimento() {
|
public String getEstabelecimento() {
|
||||||
|
|
|
@ -79,10 +79,9 @@ public class ExportacaoBPEVo {
|
||||||
if (isCancelamento) {
|
if (isCancelamento) {
|
||||||
|
|
||||||
ExportacaoBPETipoBPE tipoBPE = new ExportacaoBPETipoBPE(registro.getCodEstabelecimento(), registro.getChbpe(), registro.getNumSerieBpe(),
|
ExportacaoBPETipoBPE tipoBPE = new ExportacaoBPETipoBPE(registro.getCodEstabelecimento(), registro.getChbpe(), registro.getNumSerieBpe(),
|
||||||
registro.getNumBpe(), registro.getDhrecbto(), tpDoc, registro.getDhEmisao(), ZERO, ZERO,
|
registro.getNumBpe(), registro.getDhrecbto(), tpDoc, VAZIO, null, null,
|
||||||
estadoOrigem, municipioOrigem, estadoDestino, municipioDestino,
|
VAZIO, VAZIO, VAZIO, VAZIO, VAZIO, null, VAZIO, VAZIO, VAZIO,
|
||||||
VAZIO, ZERO, VAZIO, registro.getChbpeSub(), codigoContabil,
|
VAZIO, registro.getRetorno(), VAZIO);
|
||||||
indContribuicaoPrevidenciaria, registro.getRetorno(), VAZIO);
|
|
||||||
|
|
||||||
registro.getListaRegistroBPE().add(tipoBPE);
|
registro.getListaRegistroBPE().add(tipoBPE);
|
||||||
|
|
||||||
|
@ -100,12 +99,11 @@ public class ExportacaoBPEVo {
|
||||||
|
|
||||||
String tpBpe = (StringUtils.isBlank(registro.getChbpeSub()) ? "1" : "2");
|
String tpBpe = (StringUtils.isBlank(registro.getChbpeSub()) ? "1" : "2");
|
||||||
// String tpBpe = tbpe.getInfBPe().getIde().getTpBPe();
|
// String tpBpe = tbpe.getInfBPe().getIde().getTpBPe();
|
||||||
|
|
||||||
String chbpeSub = tbpe.getInfBPe().getInfBPeSub() == null ? "" : tbpe.getInfBPe().getInfBPeSub().getChBPe();
|
String chbpeSub = tbpe.getInfBPe().getInfBPeSub() == null ? "" : tbpe.getInfBPe().getInfBPeSub().getChBPe();
|
||||||
|
|
||||||
ExportacaoBPETipoBPE tipoBPE = new ExportacaoBPETipoBPE(registro.getCodEstabelecimento(), registro.getChbpe(), registro.getNumSerieBpe(),
|
ExportacaoBPETipoBPE tipoBPE = new ExportacaoBPETipoBPE(registro.getCodEstabelecimento(), registro.getChbpe(), registro.getNumSerieBpe(),
|
||||||
registro.getNumBpe(), registro.getDhrecbto(), tpDoc, registro.getDhEmisao(), valorBruto,
|
registro.getNumBpe(), registro.getDhrecbto(), tpDoc, registro.getDhEmisao(), valorBruto,
|
||||||
registro.getvDesconto(), registro.getEstadoOrigem(), municipioOrigem, registro.getEstadoDestino(), municipioDestino,
|
registro.getvDesconto(), estadoOrigem, municipioOrigem, estadoDestino, municipioDestino,
|
||||||
cstCofins, receitaTriCofins, tpBpe, chbpeSub, codigoContabil,
|
cstCofins, receitaTriCofins, tpBpe, chbpeSub, codigoContabil,
|
||||||
indContribuicaoPrevidenciaria, registro.getRetorno(), cstPis);
|
indContribuicaoPrevidenciaria, registro.getRetorno(), cstPis);
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue