Merge pull request 'fixes bug#AL-2206' (#1) from AL-2206 into master

Reviewed-on: http://18.235.188.113:3000/adm/IntegracaoReceitaDespesa/pulls/1
Reviewed-by: fabio <fabio.faria@rjconsultores.com.br>
master
wallace 2023-03-30 20:21:39 +00:00
commit c723a6179d
3 changed files with 47 additions and 8 deletions

View File

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

View File

@ -558,7 +558,9 @@ public class Totalbus {
sb.append(" ev.tipoeventoextra_id, ");
sb.append(" cdp.formapago_id as formapagoId, ");
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(" caja_diversos cd ");
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 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 boleto b on (b.boleto_id = ev.boleto_id) ");
sb.append(" where ");
sb.append(" cd.feccorte = ? ");
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(" cdp.formapago_id, ");
sb.append(" ct.numautorizacion, ");
sb.append(" pte.numsitef ");
sb.append(" pte.numsitef, ");
sb.append(" b.numfoliosistema,");
sb.append(" ct.tx_id");
PreparedStatement stmt = null;
ResultSet rs = null;
@ -603,6 +608,11 @@ public class Totalbus {
DespesaReceitaComporte despesa = new DespesaReceitaComporte();
despesa.setCodigoEmpresa(rs.getInt(2));
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.setDataMovimento(rs.getDate(1));
despesa.setLocalArrecadacao(rs.getString(6));
@ -625,7 +635,7 @@ public class Totalbus {
despesa.setCodigoAutorizacao("");
despesa.setNumeroEstabelecimento("");
}
despesa.setTxId(rs.getString(12));
despesas.add(despesa);
}
} catch (Exception e) {
@ -773,7 +783,9 @@ public class Totalbus {
sb.append(" COALESCE(cdp.formapago_id,0) as formapagoId, ");
sb.append(" ct.numautorizacion AS numautorizacion, ");
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(" caja_diversos cd ");
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 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 boleto b on (b.boleto_id = ev.boleto_id) ");
sb.append(" where ");
sb.append(" cd.feccorte = ? ");
adicionaFiltroQuery(puntoVentaId, sb, " and cd.puntoventa_id = ", puntoVentaId != null && !puntoVentaId.equals(-1));
adicionaFiltroQuery(empresaId, sb, " and e.empresa_id = ", empresaId != null);
sb.append(" and cd.activo = 1 ");
sb.append(" and tee.indtipo = 1 ");
sb.append(" and tee.indtipo = 1 ");
PreparedStatement stmt = null;
ResultSet rs = null;
@ -808,6 +821,11 @@ public class Totalbus {
DespesaReceitaComporte receita = new DespesaReceitaComporte();
receita.setCodigoEmpresa(rs.getInt(2));
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.setDataMovimento(rs.getDate(1));
receita.setLocalArrecadacao(rs.getString(6));
@ -837,7 +855,7 @@ public class Totalbus {
receita.setCodigoAutorizacao("");
receita.setNumeroEstabelecimento("");
}
receita.setTxId(rs.getString(14));
despesas.add(receita);
}
} catch (Exception e) {

View File

@ -9,6 +9,8 @@ public class DespesaReceitaComporte extends DespesaReceita {
protected String numeroEstabelecimento;
protected String codigoAutorizacao;
protected String cantParcelas = "";
protected String numfoliosistema = "";
protected String txId = "";
@Override
public void preencheLinha(List<String> rows) {
@ -35,6 +37,8 @@ public class DespesaReceitaComporte extends DespesaReceita {
sb.append(StringUtils.rightPad("", 3, "0"));
sb.append(StringUtils.leftPad(formaPagamentoId, 2, "0"));
sb.append(cantParcelas);
sb.append(numfoliosistema);
sb.append(txId);
sb.append(finalLinha);
sb.append(System.getProperty("line.separator"));
rows.add(sb.toString());
@ -63,4 +67,21 @@ public class DespesaReceitaComporte extends DespesaReceita {
public void setCantParcelas(String cantParcelas) {
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, "");
}
}