fixes bug#AL-2206

dev:
qua:
master
wallace.henrique 2023-03-30 17:07:25 -03:00
parent 589c48f359
commit da470ed13c
3 changed files with 47 additions and 8 deletions

View File

@ -3,7 +3,7 @@
<modelVersion>4.0.0</modelVersion> <modelVersion>4.0.0</modelVersion>
<groupId>br.com.rjconsultores</groupId> <groupId>br.com.rjconsultores</groupId>
<artifactId>IntegracaoReceitaDespesa</artifactId> <artifactId>IntegracaoReceitaDespesa</artifactId>
<version>1.0.1</version> <version>1.1.0</version>
<distributionManagement> <distributionManagement>
<repository> <repository>

View File

@ -558,7 +558,9 @@ public class Totalbus {
sb.append(" ev.tipoeventoextra_id, "); sb.append(" ev.tipoeventoextra_id, ");
sb.append(" cdp.formapago_id as formapagoId, "); sb.append(" cdp.formapago_id as formapagoId, ");
sb.append(" ct.numautorizacion as numautorizacion, "); sb.append(" ct.numautorizacion as numautorizacion, ");
sb.append(" pte.numsitef as numeroEstabelecimento "); sb.append(" pte.numsitef as numeroEstabelecimento, ");
sb.append(" b.numfoliosistema,");
sb.append(" ct.tx_id");
sb.append(" from "); sb.append(" from ");
sb.append(" caja_diversos cd "); sb.append(" caja_diversos cd ");
sb.append(" left join evento_extra ev on ev.eventoextra_id = cd.eventoextra_id "); sb.append(" left join evento_extra ev on ev.eventoextra_id = cd.eventoextra_id ");
@ -569,6 +571,7 @@ public class Totalbus {
sb.append(" left join ptovta_integra pi on e.empresa_id = pi.empresa_id and pi.puntoventa_id = pv.puntoventa_id "); sb.append(" left join ptovta_integra pi on e.empresa_id = pi.empresa_id and pi.puntoventa_id = pv.puntoventa_id ");
sb.append(" left join caja_tarjeta ct on ct.cajatarjeta_id = cdp.cajatarjeta_id "); sb.append(" left join caja_tarjeta ct on ct.cajatarjeta_id = cdp.cajatarjeta_id ");
sb.append(" left join ptovta_empresa pte on pte.puntoventa_id = pv.puntoventa_id and pte.empresa_id = e.empresa_id "); sb.append(" left join ptovta_empresa pte on pte.puntoventa_id = pv.puntoventa_id and pte.empresa_id = e.empresa_id ");
sb.append(" left join boleto b on (b.boleto_id = ev.boleto_id) ");
sb.append(" where "); sb.append(" where ");
sb.append(" cd.feccorte = ? "); sb.append(" cd.feccorte = ? ");
adicionaFiltroQuery(puntoVentaId, sb, " and cd.puntoventa_id = ", puntoVentaId != null && !puntoVentaId.equals(-1)); adicionaFiltroQuery(puntoVentaId, sb, " and cd.puntoventa_id = ", puntoVentaId != null && !puntoVentaId.equals(-1));
@ -584,7 +587,9 @@ public class Totalbus {
sb.append(" pv.numpuntoventa, ev.tipoeventoextra_id, "); sb.append(" pv.numpuntoventa, ev.tipoeventoextra_id, ");
sb.append(" cdp.formapago_id, "); sb.append(" cdp.formapago_id, ");
sb.append(" ct.numautorizacion, "); sb.append(" ct.numautorizacion, ");
sb.append(" pte.numsitef "); sb.append(" pte.numsitef, ");
sb.append(" b.numfoliosistema,");
sb.append(" ct.tx_id");
PreparedStatement stmt = null; PreparedStatement stmt = null;
ResultSet rs = null; ResultSet rs = null;
@ -603,6 +608,11 @@ public class Totalbus {
DespesaReceitaComporte despesa = new DespesaReceitaComporte(); DespesaReceitaComporte despesa = new DespesaReceitaComporte();
despesa.setCodigoEmpresa(rs.getInt(2)); despesa.setCodigoEmpresa(rs.getInt(2));
despesa.setCodigoReceitaDespesa(rs.getString(5)); despesa.setCodigoReceitaDespesa(rs.getString(5));
if(StringUtils.isNotBlank(rs.getString(5)) && (rs.getString(5).equals("22") || rs.getString(5).equals("8101"))) {
despesa.setNumfoliosistema(rs.getString(11));
}else {
despesa.setNumfoliosistema("");
}
despesa.setDataLancamento(rs.getDate(1)); despesa.setDataLancamento(rs.getDate(1));
despesa.setDataMovimento(rs.getDate(1)); despesa.setDataMovimento(rs.getDate(1));
despesa.setLocalArrecadacao(rs.getString(6)); despesa.setLocalArrecadacao(rs.getString(6));
@ -625,7 +635,7 @@ public class Totalbus {
despesa.setCodigoAutorizacao(""); despesa.setCodigoAutorizacao("");
despesa.setNumeroEstabelecimento(""); despesa.setNumeroEstabelecimento("");
} }
despesa.setTxId(rs.getString(12));
despesas.add(despesa); despesas.add(despesa);
} }
} catch (Exception e) { } catch (Exception e) {
@ -773,7 +783,9 @@ public class Totalbus {
sb.append(" COALESCE(cdp.formapago_id,0) as formapagoId, "); sb.append(" COALESCE(cdp.formapago_id,0) as formapagoId, ");
sb.append(" ct.numautorizacion AS numautorizacion, "); sb.append(" ct.numautorizacion AS numautorizacion, ");
sb.append(" pte.numsitef AS numeroestabelecimento, "); sb.append(" pte.numsitef AS numeroestabelecimento, ");
sb.append(" ct.cantparcelas "); sb.append(" ct.cantparcelas, ");
sb.append(" b.numfoliosistema,");
sb.append(" ct.tx_id");
sb.append(" from "); sb.append(" from ");
sb.append(" caja_diversos cd "); sb.append(" caja_diversos cd ");
sb.append(" left join evento_extra ev on ev.eventoextra_id = cd.eventoextra_id "); sb.append(" left join evento_extra ev on ev.eventoextra_id = cd.eventoextra_id ");
@ -784,12 +796,13 @@ public class Totalbus {
sb.append(" left join ptovta_integra pi on e.empresa_id = pi.empresa_id and pi.puntoventa_id = pv.puntoventa_id "); sb.append(" left join ptovta_integra pi on e.empresa_id = pi.empresa_id and pi.puntoventa_id = pv.puntoventa_id ");
sb.append(" LEFT JOIN caja_tarjeta ct ON ct.cajatarjeta_id = cdp.cajatarjeta_id "); sb.append(" LEFT JOIN caja_tarjeta ct ON ct.cajatarjeta_id = cdp.cajatarjeta_id ");
sb.append(" LEFT JOIN ptovta_empresa pte ON pte.puntoventa_id = pv.puntoventa_id AND pte.empresa_id = e.empresa_id "); sb.append(" LEFT JOIN ptovta_empresa pte ON pte.puntoventa_id = pv.puntoventa_id AND pte.empresa_id = e.empresa_id ");
sb.append(" LEFT JOIN boleto b on (b.boleto_id = ev.boleto_id) ");
sb.append(" where "); sb.append(" where ");
sb.append(" cd.feccorte = ? "); sb.append(" cd.feccorte = ? ");
adicionaFiltroQuery(puntoVentaId, sb, " and cd.puntoventa_id = ", puntoVentaId != null && !puntoVentaId.equals(-1)); adicionaFiltroQuery(puntoVentaId, sb, " and cd.puntoventa_id = ", puntoVentaId != null && !puntoVentaId.equals(-1));
adicionaFiltroQuery(empresaId, sb, " and e.empresa_id = ", empresaId != null); adicionaFiltroQuery(empresaId, sb, " and e.empresa_id = ", empresaId != null);
sb.append(" and cd.activo = 1 "); sb.append(" and cd.activo = 1 ");
sb.append(" and tee.indtipo = 1 "); sb.append(" and tee.indtipo = 1 ");
PreparedStatement stmt = null; PreparedStatement stmt = null;
ResultSet rs = null; ResultSet rs = null;
@ -808,6 +821,11 @@ public class Totalbus {
DespesaReceitaComporte receita = new DespesaReceitaComporte(); DespesaReceitaComporte receita = new DespesaReceitaComporte();
receita.setCodigoEmpresa(rs.getInt(2)); receita.setCodigoEmpresa(rs.getInt(2));
receita.setCodigoReceitaDespesa(rs.getString(5)); receita.setCodigoReceitaDespesa(rs.getString(5));
if(StringUtils.isNotBlank(rs.getString(5)) && (rs.getString(5).equals("22") || rs.getString(5).equals("8101"))) {
receita.setNumfoliosistema(rs.getString(13));
}else {
receita.setNumfoliosistema("");
}
receita.setDataLancamento(rs.getDate(1)); receita.setDataLancamento(rs.getDate(1));
receita.setDataMovimento(rs.getDate(1)); receita.setDataMovimento(rs.getDate(1));
receita.setLocalArrecadacao(rs.getString(6)); receita.setLocalArrecadacao(rs.getString(6));
@ -837,7 +855,7 @@ public class Totalbus {
receita.setCodigoAutorizacao(""); receita.setCodigoAutorizacao("");
receita.setNumeroEstabelecimento(""); receita.setNumeroEstabelecimento("");
} }
receita.setTxId(rs.getString(14));
despesas.add(receita); despesas.add(receita);
} }
} catch (Exception e) { } catch (Exception e) {

View File

@ -9,6 +9,8 @@ public class DespesaReceitaComporte extends DespesaReceita {
protected String numeroEstabelecimento; protected String numeroEstabelecimento;
protected String codigoAutorizacao; protected String codigoAutorizacao;
protected String cantParcelas = ""; protected String cantParcelas = "";
protected String numfoliosistema = "";
protected String txId = "";
@Override @Override
public void preencheLinha(List<String> rows) { public void preencheLinha(List<String> rows) {
@ -35,6 +37,8 @@ public class DespesaReceitaComporte extends DespesaReceita {
sb.append(StringUtils.rightPad("", 3, "0")); sb.append(StringUtils.rightPad("", 3, "0"));
sb.append(StringUtils.leftPad(formaPagamentoId, 2, "0")); sb.append(StringUtils.leftPad(formaPagamentoId, 2, "0"));
sb.append(cantParcelas); sb.append(cantParcelas);
sb.append(numfoliosistema);
sb.append(txId);
sb.append(finalLinha); sb.append(finalLinha);
sb.append(System.getProperty("line.separator")); sb.append(System.getProperty("line.separator"));
rows.add(sb.toString()); rows.add(sb.toString());
@ -63,4 +67,21 @@ public class DespesaReceitaComporte extends DespesaReceita {
public void setCantParcelas(String cantParcelas) { public void setCantParcelas(String cantParcelas) {
this.cantParcelas = StringUtils.isNotEmpty(cantParcelas) ? StringUtils.leftPad(cantParcelas, 4,"0") : " "; this.cantParcelas = StringUtils.isNotEmpty(cantParcelas) ? StringUtils.leftPad(cantParcelas, 4,"0") : " ";
} }
public String getNumfoliosistema() {
return numfoliosistema;
}
public void setNumfoliosistema(String numfoliosistema) {
this.numfoliosistema = StringUtils.leftPad(numfoliosistema != null ? numfoliosistema : "", 16, "");
}
public String getTxId() {
return txId;
}
public void setTxId(String txId) {
this.txId = StringUtils.leftPad(txId != null ? truncStr(txId, 36) : "", 35, "");
}
} }