diff --git a/src/com/rjconsultores/integracaoreceitadespesa/dao/Totalbus.java b/src/com/rjconsultores/integracaoreceitadespesa/dao/Totalbus.java index 30bd99340..247b7154c 100644 --- a/src/com/rjconsultores/integracaoreceitadespesa/dao/Totalbus.java +++ b/src/com/rjconsultores/integracaoreceitadespesa/dao/Totalbus.java @@ -4,7 +4,6 @@ import java.math.BigDecimal; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; -import java.sql.SQLException; import java.text.DecimalFormat; import java.text.SimpleDateFormat; import java.util.ArrayList; @@ -589,8 +588,12 @@ public class Totalbus { despesa.setTipoPagamentoTurismo(rs.getString("tipoeventoextra_id")); } despesa.setFormaPagamentoId(rs.getString("formapagoId")); - despesa.setCodigoAutorizacao(rs.getString("numautorizacion")); - despesa.setNumeroEstabelecimento(rs.getString("numeroEstabelecimento")); + + if( despesa.getFormaPagamentoId().equals("2") || despesa.getFormaPagamentoId().equals("3")) { + despesa.setCodigoAutorizacao(rs.getString("numautorizacion")); + despesa.setNumeroEstabelecimento(rs.getString("numeroEstabelecimento")); + } + despesas.add(despesa); } } catch (Exception e) { @@ -711,16 +714,17 @@ public class Totalbus { List despesas = new ArrayList(); StringBuilder sb = new StringBuilder(); sb.append(" select "); - sb.append(" cd.feccorte AS fechorvta, "); - sb.append(" e.empresa_id AS empresa, "); + sb.append(" cd.feccorte AS fechorvta, "); + sb.append(" e.empresa_id AS empresa, "); sb.append(" pv.puntoventa_id AS puntoventaId, "); sb.append(" COALESCE(cdp.importe,0) AS valor, "); - sb.append(" tee.contacontabil AS contacontabil, "); + sb.append(" tee.contacontabil AS contacontabil, "); sb.append(" pv.numpuntoventa AS numpuntoventa, "); - sb.append(" ev.descinfo as descinfo, "); + sb.append(" ev.descinfo AS descinfo, "); sb.append(" ev.tipoeventoextra_id, "); 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(" from "); sb.append(" caja_diversos cd "); sb.append(" left join evento_extra ev on ev.eventoextra_id = cd.eventoextra_id "); @@ -730,6 +734,7 @@ public class Totalbus { sb.append(" left join tipo_evento_extra tee on tee.tipoeventoextra_id = ev.tipoeventoextra_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 ptovta_empresa pte ON pte.puntoventa_id = pv.puntoventa_id AND pte.empresa_id = e.empresa_id "); sb.append(" where "); sb.append(" cd.feccorte = ? "); adicionaFiltroQuery(puntoVentaId, sb, " and cd.puntoventa_id = ", puntoVentaId != null && !puntoVentaId.equals(-1)); @@ -737,7 +742,6 @@ public class Totalbus { sb.append(" and cd.activo = 1 "); sb.append(" and tee.indtipo = 1 "); - PreparedStatement stmt = null; ResultSet rs = null; @@ -752,7 +756,7 @@ public class Totalbus { rs = stmt.executeQuery(); while (rs.next()) { - DespesaReceita receita = new DespesaReceita(); + DespesaReceitaComporte receita = new DespesaReceitaComporte(); receita.setCodigoEmpresa(rs.getInt(2)); receita.setCodigoReceitaDespesa(rs.getString(5)); receita.setDataLancamento(rs.getDate(1)); @@ -775,6 +779,12 @@ public class Totalbus { receita.setTipoPagamentoTurismo(rs.getString("tipoeventoextra_id")); } receita.setFormaPagamentoId(rs.getString("formapagoId")); + + if( receita.getFormaPagamentoId().equals("2") || receita.getFormaPagamentoId().equals("3")) { + receita.setCodigoAutorizacao(rs.getString("numautorizacion")); + receita.setNumeroEstabelecimento(rs.getString("numeroEstabelecimento")); + } + despesas.add(receita); } } catch (Exception e) {