Commit 4b98794b9fbf9fe8c01aadfe01eab7bd2145ff57
1 parent
09b017e8
Exists in
master
ajustes na cobranca empresa
Showing
5 changed files
with
279 additions
and
243 deletions
Show diff stats
src/gcom/arrecadacao/RepositorioArrecadacaoHBM.java
... | ... | @@ -23962,187 +23962,186 @@ public class RepositorioArrecadacaoHBM implements IRepositorioArrecadacao { |
23962 | 23962 | public Collection<Pagamento> obterPagamentosClassificadosNaoRegistradosCobrancaPorEmpresa(Integer idLocalidade, Integer referencia, int numeroPaginas, int quantidadeRegistros) |
23963 | 23963 | throws ErroRepositorioException { |
23964 | 23964 | Collection<Pagamento> retorno = new ArrayList(); |
23965 | - | |
23966 | - Collection<Object[]> colecaoDadosPagamentos = null; | |
23967 | - | |
23968 | 23965 | Session session = HibernateUtil.getSession(); |
23969 | - StringBuilder consulta = new StringBuilder(); | |
23966 | + | |
23967 | +// Collection<Object[]> colecaoDadosPagamentos = null; | |
23968 | +// StringBuilder consulta = new StringBuilder(); | |
23970 | 23969 | |
23971 | 23970 | try { |
23972 | 23971 | |
23973 | - consulta.append("SELECT pg.pgmt_id as idPagamento, ") | |
23974 | - .append(" pg.pgmt_vlpagamento as valorPagamento,") | |
23975 | - .append(" cnt.cnta_id as idConta, ") | |
23976 | - .append(" gp.gpag_id as idGuia,") | |
23977 | - .append(" pgp.parc_id as idParcelamentoGuia,") | |
23978 | - .append(" pgp.parc_vldebitoatualizado as valorParcelamentoGuia,") | |
23979 | - .append(" gp.gpag_vldebito as valorGuia,") | |
23980 | - .append(" dtgp.dbtp_id as debitoTipoGuia,") | |
23981 | - .append(" dac.dbac_id as idDebito,") | |
23982 | - .append(" pdac.parc_id as idParcelamentoDebito, ") | |
23983 | - .append(" pdac.parc_vldebitoatualizado as valorParcelamentoDebito,") | |
23984 | - .append(" dac.dbac_vldebito as valorDebito, ") | |
23985 | - .append(" dac.dbtp_id as deitoTipoDebito, ") | |
23986 | - .append(" pg.pgmt_amreferenciapagamento as referenciaPagamento,") | |
23987 | - .append(" pg.pgmt_dtpagamento as dataPagamento,") | |
23988 | - .append(" pg.imov_id as imovel,") | |
23989 | - .append(" ab.arrc_id as arrecadador, ") | |
23990 | - .append(" pgp.parc_vlconta as valorParcelamentoConta, ") | |
23991 | - .append(" pdac.parc_vlconta as valorParcelamentoContaDebito, ") | |
23992 | - .append(" dac.dbac_nnprestacaodebito as numPrestacaoDebito, ") | |
23993 | - .append(" dac.dbac_nnprestacaocobradas as numPrestacoesCobradas, ") | |
23994 | - .append(" dac.dbac_nnparcelabonus as numParcelaBonus") | |
23995 | - .append(" FROM arrecadacao.pagamento pg") | |
23996 | - .append(" LEFT JOIN faturamento.conta cnt on cnt.cnta_id = pg.cnta_id") | |
23997 | - .append(" LEFT JOIN faturamento.guia_pagamento gp on gp.gpag_id = pg.gpag_id") | |
23998 | - .append(" LEFT JOIN cobranca.parcelamento pgp on pgp.parc_id = gp.parc_id") | |
23999 | - .append(" LEFT JOIN faturamento.debito_tipo dtgp on dtgp.dbtp_id = gp.dbtp_id") | |
24000 | - .append(" LEFT JOIN faturamento.debito_a_cobrar dac on dac.dbac_id = pg.dbac_id") | |
24001 | - .append(" LEFT JOIN cobranca.parcelamento pdac on pdac.parc_id = dac.parc_id") | |
24002 | - .append(" INNER JOIN arrecadacao.aviso_bancario ab on ab.avbc_id = pg.avbc_id") | |
24003 | - .append(" where pg.loca_id = :idLocalidade") | |
24004 | - .append(" and pg.pgst_idatual = :pagamentoClassificado ") | |
24005 | - .append(" and pg.pgmt_amreferenciaarrecadacao = :referencia ") | |
24006 | - .append(" and pg.pgmt_id NOT IN ( select eccp.pgmt_id from cobranca.empr_cobr_conta_pagto eccp where eccp.pgmt_id is not null)"); | |
24007 | - | |
24008 | - colecaoDadosPagamentos = session.createSQLQuery(consulta.toString()) | |
24009 | - .addScalar("idPagamento", Hibernate.INTEGER) | |
24010 | - .addScalar("valorPagamento", Hibernate.BIG_DECIMAL) | |
24011 | - .addScalar("idConta", Hibernate.INTEGER) | |
24012 | - .addScalar("idGuia", Hibernate.INTEGER) | |
24013 | - .addScalar("idParcelamentoGuia", Hibernate.INTEGER) | |
24014 | - .addScalar("valorParcelamentoGuia", Hibernate.BIG_DECIMAL) | |
24015 | - .addScalar("valorGuia", Hibernate.BIG_DECIMAL) | |
24016 | - .addScalar("debitoTipoGuia", Hibernate.INTEGER) | |
24017 | - .addScalar("idDebito", Hibernate.INTEGER) | |
24018 | - .addScalar("idParcelamentoDebito", Hibernate.INTEGER) | |
24019 | - .addScalar("valorParcelamentoDebito", Hibernate.BIG_DECIMAL) | |
24020 | - .addScalar("valorDebito", Hibernate.BIG_DECIMAL) | |
24021 | - .addScalar("deitoTipoDebito", Hibernate.INTEGER) | |
24022 | - .addScalar("referenciaPagamento", Hibernate.INTEGER) | |
24023 | - .addScalar("dataPagamento", Hibernate.DATE) | |
24024 | - .addScalar("imovel", Hibernate.INTEGER) | |
24025 | - .addScalar("arrecadador", Hibernate.INTEGER) | |
24026 | - .addScalar("valorParcelamentoConta", Hibernate.BIG_DECIMAL) | |
24027 | - .addScalar("valorParcelamentoContaDebito", Hibernate.BIG_DECIMAL) | |
24028 | - .addScalar("numPrestacaoDebito", Hibernate.SHORT) | |
24029 | - .addScalar("numPrestacoesCobradas", Hibernate.SHORT) | |
24030 | - .addScalar("numParcelaBonus", Hibernate.SHORT) | |
24031 | - .setInteger("idLocalidade",idLocalidade) | |
24032 | - .setInteger("pagamentoClassificado", PagamentoSituacao.PAGAMENTO_CLASSIFICADO) | |
24033 | - .setInteger("referencia", referencia) | |
24034 | - .setFirstResult(numeroPaginas) | |
24035 | - .setMaxResults(quantidadeRegistros) | |
24036 | - .list(); | |
24037 | - | |
24038 | - if (colecaoDadosPagamentos != null && !colecaoDadosPagamentos.isEmpty()) { | |
24039 | - for (Object[] dadosPagamento : colecaoDadosPagamentos) { | |
24040 | - | |
24041 | - if (dadosPagamento != null) { | |
24042 | - Pagamento pagamento = new Pagamento(); | |
24043 | - if (dadosPagamento[0] != null) { | |
24044 | - pagamento.setId((Integer) dadosPagamento[0]); | |
24045 | - } | |
24046 | - if (dadosPagamento[1] != null) { | |
24047 | - pagamento.setValorPagamento((BigDecimal) dadosPagamento[1]); | |
24048 | - } | |
24049 | - if (dadosPagamento[2] != null) { | |
24050 | - ContaGeral conta = new ContaGeral(); | |
24051 | - conta.setId((Integer) dadosPagamento[2]); | |
24052 | - pagamento.setContaGeral(conta); | |
24053 | - } | |
24054 | - if (dadosPagamento[3] != null) { | |
24055 | - GuiaPagamento guia = new GuiaPagamento(); | |
24056 | - guia.setId((Integer) dadosPagamento[3]); | |
24057 | - if (dadosPagamento[4] != null) { | |
24058 | - Parcelamento parcelamento = new Parcelamento(); | |
24059 | - parcelamento.setId((Integer) dadosPagamento[4]); | |
24060 | - if (dadosPagamento[5] != null) { | |
24061 | - parcelamento.setValorDebitoAtualizado((BigDecimal) dadosPagamento[5]); | |
24062 | - } | |
24063 | - if (dadosPagamento[17] != null) { | |
24064 | - parcelamento.setValorConta((BigDecimal) dadosPagamento[17]); | |
24065 | - } | |
24066 | - guia.setParcelamento(parcelamento); | |
24067 | - } | |
24068 | - if (dadosPagamento[6] != null) { | |
24069 | - guia.setValorDebito((BigDecimal) dadosPagamento[6]); | |
24070 | - } | |
24071 | - if (dadosPagamento[7] != null) { | |
24072 | - DebitoTipo debitoTipo = new DebitoTipo(); | |
24073 | - debitoTipo.setId((Integer) dadosPagamento[7]); | |
24074 | - guia.setDebitoTipo(debitoTipo); | |
24075 | - } | |
24076 | - | |
24077 | - pagamento.setGuiaPagamento(guia); | |
24078 | - } | |
24079 | - if (dadosPagamento[8] != null) { | |
24080 | - DebitoACobrar debitoACobrar = new DebitoACobrar(); | |
24081 | - debitoACobrar.setId((Integer) dadosPagamento[8]); | |
24082 | - if (dadosPagamento[9] != null) { | |
24083 | - Parcelamento parcelamento = new Parcelamento(); | |
24084 | - parcelamento.setId((Integer) dadosPagamento[9]); | |
24085 | - if (dadosPagamento[10] != null) { | |
24086 | - parcelamento.setValorDebitoAtualizado((BigDecimal) dadosPagamento[10]); | |
24087 | - } | |
24088 | - if (dadosPagamento[18] != null) { | |
24089 | - parcelamento.setValorConta((BigDecimal) dadosPagamento[18]); | |
24090 | - } | |
24091 | - debitoACobrar.setParcelamento(parcelamento); | |
24092 | - | |
24093 | - } | |
24094 | - if (dadosPagamento[11] != null) { | |
24095 | - debitoACobrar.setValorDebito((BigDecimal) dadosPagamento[11]); | |
24096 | - } | |
24097 | - | |
24098 | - if (dadosPagamento[19] != null) { | |
24099 | - debitoACobrar.setNumeroPrestacaoDebito((Short) dadosPagamento[19]); | |
24100 | - } | |
24101 | - if (dadosPagamento[20] != null) { | |
24102 | - debitoACobrar.setNumeroPrestacaoCobradas((Short) dadosPagamento[20]); | |
24103 | - } | |
24104 | - if (dadosPagamento[21] != null) { | |
24105 | - debitoACobrar.setNumeroParcelaBonus((Short) dadosPagamento[21]); | |
24106 | - } | |
24107 | - | |
24108 | - if (dadosPagamento[12] != null) { | |
24109 | - DebitoTipo debitoTipo = new DebitoTipo(); | |
24110 | - debitoTipo.setId((Integer) dadosPagamento[12]); | |
24111 | - debitoACobrar.setDebitoTipo(debitoTipo); | |
24112 | - } | |
24113 | - | |
24114 | - DebitoACobrarGeral debitoACobrarGeral = new DebitoACobrarGeral(); | |
24115 | - debitoACobrarGeral.setId(debitoACobrar.getId()); | |
24116 | - debitoACobrarGeral.setDebitoACobrar(debitoACobrar); | |
24117 | - | |
24118 | - pagamento.setDebitoACobrarGeral(debitoACobrarGeral); | |
24119 | - } | |
24120 | - | |
24121 | - if (dadosPagamento[13] != null) { | |
24122 | - pagamento.setAnoMesReferenciaPagamento((Integer) dadosPagamento[13]); | |
24123 | - } | |
24124 | - if (dadosPagamento[14] != null) { | |
24125 | - pagamento.setDataPagamento((Date) dadosPagamento[14]); | |
24126 | - } | |
24127 | - if (dadosPagamento[15] != null) { | |
24128 | - Imovel imovel = new Imovel(); | |
24129 | - imovel.setId((Integer) dadosPagamento[15]); | |
24130 | - pagamento.setImovel(imovel); | |
24131 | - } | |
24132 | - if (dadosPagamento[16] != null) { | |
24133 | - Arrecadador arrecadador = new Arrecadador(); | |
24134 | - arrecadador.setId((Integer) dadosPagamento[16]); | |
24135 | - AvisoBancario avisoBancario = new AvisoBancario(); | |
24136 | - avisoBancario.setArrecadador(arrecadador); | |
24137 | - pagamento.setAvisoBancario(avisoBancario); | |
24138 | - } | |
24139 | - | |
24140 | - retorno.add(pagamento); | |
24141 | - } | |
24142 | - } | |
24143 | - | |
24144 | - System.out.println("Qtd pagamentos: " + retorno.size()); | |
24145 | - } | |
23972 | +// consulta.append("SELECT pg.pgmt_id as idPagamento, ") | |
23973 | +// .append(" pg.pgmt_vlpagamento as valorPagamento,") | |
23974 | +// .append(" cnt.cnta_id as idConta, ") | |
23975 | +// .append(" gp.gpag_id as idGuia,") | |
23976 | +// .append(" pgp.parc_id as idParcelamentoGuia,") | |
23977 | +// .append(" pgp.parc_vldebitoatualizado as valorParcelamentoGuia,") | |
23978 | +// .append(" gp.gpag_vldebito as valorGuia,") | |
23979 | +// .append(" dtgp.dbtp_id as debitoTipoGuia,") | |
23980 | +// .append(" dac.dbac_id as idDebito,") | |
23981 | +// .append(" pdac.parc_id as idParcelamentoDebito, ") | |
23982 | +// .append(" pdac.parc_vldebitoatualizado as valorParcelamentoDebito,") | |
23983 | +// .append(" dac.dbac_vldebito as valorDebito, ") | |
23984 | +// .append(" dac.dbtp_id as deitoTipoDebito, ") | |
23985 | +// .append(" pg.pgmt_amreferenciapagamento as referenciaPagamento,") | |
23986 | +// .append(" pg.pgmt_dtpagamento as dataPagamento,") | |
23987 | +// .append(" pg.imov_id as imovel,") | |
23988 | +// .append(" ab.arrc_id as arrecadador, ") | |
23989 | +// .append(" pgp.parc_vlconta as valorParcelamentoConta, ") | |
23990 | +// .append(" pdac.parc_vlconta as valorParcelamentoContaDebito, ") | |
23991 | +// .append(" dac.dbac_nnprestacaodebito as numPrestacaoDebito, ") | |
23992 | +// .append(" dac.dbac_nnprestacaocobradas as numPrestacoesCobradas, ") | |
23993 | +// .append(" dac.dbac_nnparcelabonus as numParcelaBonus") | |
23994 | +// .append(" FROM arrecadacao.pagamento pg") | |
23995 | +// .append(" LEFT JOIN faturamento.conta cnt on cnt.cnta_id = pg.cnta_id") | |
23996 | +// .append(" LEFT JOIN faturamento.guia_pagamento gp on gp.gpag_id = pg.gpag_id") | |
23997 | +// .append(" LEFT JOIN cobranca.parcelamento pgp on pgp.parc_id = gp.parc_id") | |
23998 | +// .append(" LEFT JOIN faturamento.debito_tipo dtgp on dtgp.dbtp_id = gp.dbtp_id") | |
23999 | +// .append(" LEFT JOIN faturamento.debito_a_cobrar dac on dac.dbac_id = pg.dbac_id") | |
24000 | +// .append(" LEFT JOIN cobranca.parcelamento pdac on pdac.parc_id = dac.parc_id") | |
24001 | +// .append(" INNER JOIN arrecadacao.aviso_bancario ab on ab.avbc_id = pg.avbc_id") | |
24002 | +// .append(" where pg.loca_id = :idLocalidade") | |
24003 | +// .append(" and pg.pgst_idatual = :pagamentoClassificado ") | |
24004 | +// .append(" and pg.pgmt_amreferenciaarrecadacao = :referencia ") | |
24005 | +// .append(" and pg.pgmt_id NOT IN ( select eccp.pgmt_id from cobranca.empr_cobr_conta_pagto eccp where eccp.pgmt_id is not null)"); | |
24006 | +// | |
24007 | +// colecaoDadosPagamentos = session.createSQLQuery(consulta.toString()) | |
24008 | +// .addScalar("idPagamento", Hibernate.INTEGER) | |
24009 | +// .addScalar("valorPagamento", Hibernate.BIG_DECIMAL) | |
24010 | +// .addScalar("idConta", Hibernate.INTEGER) | |
24011 | +// .addScalar("idGuia", Hibernate.INTEGER) | |
24012 | +// .addScalar("idParcelamentoGuia", Hibernate.INTEGER) | |
24013 | +// .addScalar("valorParcelamentoGuia", Hibernate.BIG_DECIMAL) | |
24014 | +// .addScalar("valorGuia", Hibernate.BIG_DECIMAL) | |
24015 | +// .addScalar("debitoTipoGuia", Hibernate.INTEGER) | |
24016 | +// .addScalar("idDebito", Hibernate.INTEGER) | |
24017 | +// .addScalar("idParcelamentoDebito", Hibernate.INTEGER) | |
24018 | +// .addScalar("valorParcelamentoDebito", Hibernate.BIG_DECIMAL) | |
24019 | +// .addScalar("valorDebito", Hibernate.BIG_DECIMAL) | |
24020 | +// .addScalar("deitoTipoDebito", Hibernate.INTEGER) | |
24021 | +// .addScalar("referenciaPagamento", Hibernate.INTEGER) | |
24022 | +// .addScalar("dataPagamento", Hibernate.DATE) | |
24023 | +// .addScalar("imovel", Hibernate.INTEGER) | |
24024 | +// .addScalar("arrecadador", Hibernate.INTEGER) | |
24025 | +// .addScalar("valorParcelamentoConta", Hibernate.BIG_DECIMAL) | |
24026 | +// .addScalar("valorParcelamentoContaDebito", Hibernate.BIG_DECIMAL) | |
24027 | +// .addScalar("numPrestacaoDebito", Hibernate.SHORT) | |
24028 | +// .addScalar("numPrestacoesCobradas", Hibernate.SHORT) | |
24029 | +// .addScalar("numParcelaBonus", Hibernate.SHORT) | |
24030 | +// .setInteger("idLocalidade",idLocalidade) | |
24031 | +// .setInteger("pagamentoClassificado", PagamentoSituacao.PAGAMENTO_CLASSIFICADO) | |
24032 | +// .setInteger("referencia", referencia) | |
24033 | +// .setFirstResult(numeroPaginas) | |
24034 | +// .setMaxResults(quantidadeRegistros) | |
24035 | +// .list(); | |
24036 | +// | |
24037 | +// if (colecaoDadosPagamentos != null && !colecaoDadosPagamentos.isEmpty()) { | |
24038 | +// for (Object[] dadosPagamento : colecaoDadosPagamentos) { | |
24039 | +// | |
24040 | +// if (dadosPagamento != null) { | |
24041 | +// Pagamento pagamento = new Pagamento(); | |
24042 | +// if (dadosPagamento[0] != null) { | |
24043 | +// pagamento.setId((Integer) dadosPagamento[0]); | |
24044 | +// } | |
24045 | +// if (dadosPagamento[1] != null) { | |
24046 | +// pagamento.setValorPagamento((BigDecimal) dadosPagamento[1]); | |
24047 | +// } | |
24048 | +// if (dadosPagamento[2] != null) { | |
24049 | +// ContaGeral conta = new ContaGeral(); | |
24050 | +// conta.setId((Integer) dadosPagamento[2]); | |
24051 | +// pagamento.setContaGeral(conta); | |
24052 | +// } | |
24053 | +// if (dadosPagamento[3] != null) { | |
24054 | +// GuiaPagamento guia = new GuiaPagamento(); | |
24055 | +// guia.setId((Integer) dadosPagamento[3]); | |
24056 | +// if (dadosPagamento[4] != null) { | |
24057 | +// Parcelamento parcelamento = new Parcelamento(); | |
24058 | +// parcelamento.setId((Integer) dadosPagamento[4]); | |
24059 | +// if (dadosPagamento[5] != null) { | |
24060 | +// parcelamento.setValorDebitoAtualizado((BigDecimal) dadosPagamento[5]); | |
24061 | +// } | |
24062 | +// if (dadosPagamento[17] != null) { | |
24063 | +// parcelamento.setValorConta((BigDecimal) dadosPagamento[17]); | |
24064 | +// } | |
24065 | +// guia.setParcelamento(parcelamento); | |
24066 | +// } | |
24067 | +// if (dadosPagamento[6] != null) { | |
24068 | +// guia.setValorDebito((BigDecimal) dadosPagamento[6]); | |
24069 | +// } | |
24070 | +// if (dadosPagamento[7] != null) { | |
24071 | +// DebitoTipo debitoTipo = new DebitoTipo(); | |
24072 | +// debitoTipo.setId((Integer) dadosPagamento[7]); | |
24073 | +// guia.setDebitoTipo(debitoTipo); | |
24074 | +// } | |
24075 | +// | |
24076 | +// pagamento.setGuiaPagamento(guia); | |
24077 | +// } | |
24078 | +// if (dadosPagamento[8] != null) { | |
24079 | +// DebitoACobrar debitoACobrar = new DebitoACobrar(); | |
24080 | +// debitoACobrar.setId((Integer) dadosPagamento[8]); | |
24081 | +// if (dadosPagamento[9] != null) { | |
24082 | +// Parcelamento parcelamento = new Parcelamento(); | |
24083 | +// parcelamento.setId((Integer) dadosPagamento[9]); | |
24084 | +// if (dadosPagamento[10] != null) { | |
24085 | +// parcelamento.setValorDebitoAtualizado((BigDecimal) dadosPagamento[10]); | |
24086 | +// } | |
24087 | +// if (dadosPagamento[18] != null) { | |
24088 | +// parcelamento.setValorConta((BigDecimal) dadosPagamento[18]); | |
24089 | +// } | |
24090 | +// debitoACobrar.setParcelamento(parcelamento); | |
24091 | +// | |
24092 | +// } | |
24093 | +// if (dadosPagamento[11] != null) { | |
24094 | +// debitoACobrar.setValorDebito((BigDecimal) dadosPagamento[11]); | |
24095 | +// } | |
24096 | +// | |
24097 | +// if (dadosPagamento[19] != null) { | |
24098 | +// debitoACobrar.setNumeroPrestacaoDebito((Short) dadosPagamento[19]); | |
24099 | +// } | |
24100 | +// if (dadosPagamento[20] != null) { | |
24101 | +// debitoACobrar.setNumeroPrestacaoCobradas((Short) dadosPagamento[20]); | |
24102 | +// } | |
24103 | +// if (dadosPagamento[21] != null) { | |
24104 | +// debitoACobrar.setNumeroParcelaBonus((Short) dadosPagamento[21]); | |
24105 | +// } | |
24106 | +// | |
24107 | +// if (dadosPagamento[12] != null) { | |
24108 | +// DebitoTipo debitoTipo = new DebitoTipo(); | |
24109 | +// debitoTipo.setId((Integer) dadosPagamento[12]); | |
24110 | +// debitoACobrar.setDebitoTipo(debitoTipo); | |
24111 | +// } | |
24112 | +// | |
24113 | +// DebitoACobrarGeral debitoACobrarGeral = new DebitoACobrarGeral(); | |
24114 | +// debitoACobrarGeral.setId(debitoACobrar.getId()); | |
24115 | +// debitoACobrarGeral.setDebitoACobrar(debitoACobrar); | |
24116 | +// | |
24117 | +// pagamento.setDebitoACobrarGeral(debitoACobrarGeral); | |
24118 | +// } | |
24119 | +// | |
24120 | +// if (dadosPagamento[13] != null) { | |
24121 | +// pagamento.setAnoMesReferenciaPagamento((Integer) dadosPagamento[13]); | |
24122 | +// } | |
24123 | +// if (dadosPagamento[14] != null) { | |
24124 | +// pagamento.setDataPagamento((Date) dadosPagamento[14]); | |
24125 | +// } | |
24126 | +// if (dadosPagamento[15] != null) { | |
24127 | +// Imovel imovel = new Imovel(); | |
24128 | +// imovel.setId((Integer) dadosPagamento[15]); | |
24129 | +// pagamento.setImovel(imovel); | |
24130 | +// } | |
24131 | +// if (dadosPagamento[16] != null) { | |
24132 | +// Arrecadador arrecadador = new Arrecadador(); | |
24133 | +// arrecadador.setId((Integer) dadosPagamento[16]); | |
24134 | +// AvisoBancario avisoBancario = new AvisoBancario(); | |
24135 | +// avisoBancario.setArrecadador(arrecadador); | |
24136 | +// pagamento.setAvisoBancario(avisoBancario); | |
24137 | +// } | |
24138 | +// | |
24139 | +// retorno.add(pagamento); | |
24140 | +// } | |
24141 | +// } | |
24142 | +// | |
24143 | +// System.out.println("Qtd pagamentos: " + retorno.size()); | |
24144 | +// } | |
24146 | 24145 | |
24147 | 24146 | Collection<Pagamento> historico = obterPagamentosHISTORICOClassificadosNaoRegistradosCobrancaPorEmpresa(idLocalidade, referencia, numeroPaginas, quantidadeRegistros); |
24148 | 24147 | |
... | ... | @@ -31923,40 +31922,55 @@ public class RepositorioArrecadacaoHBM implements IRepositorioArrecadacao { |
31923 | 31922 | |
31924 | 31923 | try { |
31925 | 31924 | |
31926 | - consulta.append("SELECT pg.pghi_id as idPagamento, ") | |
31927 | - .append("pg.pghi_vlpagamento as valorPagamento, ") | |
31928 | - .append("cnt.cnta_id as idConta, ") | |
31929 | - .append("gp.gpag_id as idGuia, ") | |
31930 | - .append("pgp.parc_id as idParcelamentoGuia, ") | |
31931 | - .append("pgp.parc_vldebitoatualizado as valorParcelamentoGuia, ") | |
31932 | - .append("gp.gphi_vldebito as valorGuia, ") | |
31933 | - .append("dtgp.dbtp_id as debitoTipoGuia, ") | |
31934 | - .append("dac.dbac_id as idDebito, ") | |
31935 | - .append("pdac.parc_id as idParcelamentoDebito, ") | |
31936 | - .append("pdac.parc_vldebitoatualizado as valorParcelamentoDebito, ") | |
31937 | - .append("dac.dahi_vldebito as valorDebito, ") | |
31938 | - .append("dac.dbtp_id as deitoTipoDebito, ") | |
31939 | - .append("pg.pghi_amreferenciapagamento as referenciaPagamento, ") | |
31940 | - .append("pg.pghi_dtpagamento as dataPagamento, ") | |
31941 | - .append("pg.imov_id as imovel, ") | |
31942 | - .append("ab.arrc_id as arrecadador, ") | |
31943 | - .append("pgp.parc_vlconta as valorParcelamentoConta, ") | |
31944 | - .append("pdac.parc_vlconta as valorParcelamentoContaDebito, ") | |
31945 | - .append("dac.dahi_nnprestacaodebito as numPrestacaoDebito, ") | |
31946 | - .append("dac.dahi_nnprestacaocobradas as numPrestacoesCobradas, ") | |
31947 | - .append("dac.dahi_nnparcelabonus as numParcelaBonus ") | |
31948 | - .append("FROM arrecadacao.pagamento_historico pg ") | |
31949 | - .append("LEFT JOIN faturamento.conta_historico cnt on cnt.cnta_id = pg.cnta_id ") | |
31950 | - .append("LEFT JOIN faturamento.guia_pagamento_historico gp on gp.gpag_id = pg.gpag_id ") | |
31951 | - .append("LEFT JOIN cobranca.parcelamento pgp on pgp.parc_id = gp.parc_id ") | |
31952 | - .append("LEFT JOIN faturamento.debito_tipo dtgp on dtgp.dbtp_id = gp.dbtp_id ") | |
31953 | - .append("LEFT JOIN faturamento.deb_a_cobrar_hist dac on dac.dbac_id = pg.dbac_id ") | |
31954 | - .append("LEFT JOIN cobranca.parcelamento pdac on pdac.parc_id = dac.parc_id ") | |
31955 | - .append("INNER JOIN arrecadacao.aviso_bancario ab on ab.avbc_id = pg.avbc_id ") | |
31956 | - .append("where pg.loca_id = :idLocalidade ") | |
31957 | - .append("and pg.pgst_idatual = :pagamentoClassificado ") | |
31958 | - .append("and pg.pghi_amreferenciaarrecadacao in (:referencia5, :referencia6, :referencia7, :referencia8) ") | |
31959 | - .append("and pg.pghi_id NOT IN ( select eccp.pgmt_id from cobranca.empr_cobr_conta_pagto eccp where eccp.pgmt_id is not null ) "); | |
31925 | + consulta.append("with valor as (select imov_id,cbdo_id, sum(valor_total) as valor_total , sum(devol_total) as devol_total from ( ") | |
31926 | + .append("select pg.imov_id ,pg.cbdo_id, sum(pghi_vlpagamento) as valor_total, 0 as devol_total ") | |
31927 | + .append("FROM arrecadacao.pagamento_historico pg ") | |
31928 | + .append("where pg.cbdo_id in (select cbdo_id from arrecadacao.devolucao_historico d) ") | |
31929 | + .append("group by pg.imov_id ,pg.cbdo_id ") | |
31930 | + .append("union all ") | |
31931 | + .append("select d.imov_id ,d.cbdo_id, 0 as valor_total, sum (dehi_vldevolucao) as devol_total ") | |
31932 | + .append("FROM arrecadacao.devolucao_historico d ") | |
31933 | + .append("where d.cbdo_id in (select cbdo_id from arrecadacao.pagamento_historico pg ) ") | |
31934 | + .append("group by d.imov_id ,d.cbdo_id ) as x ") | |
31935 | + .append("group by imov_id ,cbdo_id) ") | |
31936 | + | |
31937 | + .append("SELECT pg.pghi_id as idPagamento, ") | |
31938 | + .append("pg.pghi_vlpagamento as valorPagamento, ") | |
31939 | + .append("cnt.cnta_id as idConta, ") | |
31940 | + .append("gp.gpag_id as idGuia, ") | |
31941 | + .append("pgp.parc_id as idParcelamentoGuia, ") | |
31942 | + .append("pgp.parc_vldebitoatualizado as valorParcelamentoGuia, ") | |
31943 | + .append("gp.gphi_vldebito as valorGuia, ") | |
31944 | + .append("dtgp.dbtp_id as debitoTipoGuia, ") | |
31945 | + .append("dac.dbac_id as idDebito, ") | |
31946 | + .append("pdac.parc_id as idParcelamentoDebito, ") | |
31947 | + .append("pdac.parc_vldebitoatualizado as valorParcelamentoDebito, ") | |
31948 | + .append("dac.dahi_vldebito as valorDebito, ") | |
31949 | + .append("dac.dbtp_id as deitoTipoDebito, ") | |
31950 | + .append("pg.pghi_amreferenciapagamento as referenciaPagamento, ") | |
31951 | + .append("pg.pghi_dtpagamento as dataPagamento, ") | |
31952 | + .append("pg.imov_id as imovel, ") | |
31953 | + .append("ab.arrc_id as arrecadador, ") | |
31954 | + .append("pgp.parc_vlconta as valorParcelamentoConta, ") | |
31955 | + .append("pdac.parc_vlconta as valorParcelamentoContaDebito, ") | |
31956 | + .append("dac.dahi_nnprestacaodebito as numPrestacaoDebito, ") | |
31957 | + .append("dac.dahi_nnprestacaocobradas as numPrestacoesCobradas, ") | |
31958 | + .append("dac.dahi_nnparcelabonus as numParcelaBonus, ") | |
31959 | + .append("round(((pg.pgmt_vlpagamento * devol_total) / valor_total),2) as valorDesconto, ") | |
31960 | + .append("FROM arrecadacao.pagamento_historico pg ") | |
31961 | + .append("INNER JOIN arrecadacao.aviso_bancario ab on ab.avbc_id = pg.avbc_id ") | |
31962 | + .append("LEFT JOIN valor v on pg.cbdo_id = v.cbdo_id ") | |
31963 | + .append("LEFT JOIN faturamento.conta_historico cnt on cnt.cnta_id = pg.cnta_id ") | |
31964 | + .append("LEFT JOIN faturamento.guia_pagamento_historico gp on gp.gpag_id = pg.gpag_id ") | |
31965 | + .append("LEFT JOIN cobranca.parcelamento pgp on pgp.parc_id = gp.parc_id ") | |
31966 | + .append("LEFT JOIN faturamento.debito_tipo dtgp on dtgp.dbtp_id = gp.dbtp_id ") | |
31967 | + .append("LEFT JOIN faturamento.deb_a_cobrar_hist dac on dac.dbac_id = pg.dbac_id ") | |
31968 | + .append("LEFT JOIN cobranca.parcelamento pdac on pdac.parc_id = dac.parc_id ") | |
31969 | + .append("where pg.loca_id = :idLocalidade ") | |
31970 | + .append("and pg.pgst_idatual = :pagamentoClassificado ") | |
31971 | + .append("and pg.pghi_dtpagamento BETWEEN '2017-08-01' and '2017-09-01' ") | |
31972 | +// .append("and pg.pghi_amreferenciaarrecadacao in (:referencia5, :referencia6, :referencia7, :referencia8) ") | |
31973 | + .append("and pg.pghi_id NOT IN ( select eccp.pgmt_id from cobranca.empr_cobr_conta_pagto eccp where eccp.pgmt_id is not null ) "); | |
31960 | 31974 | |
31961 | 31975 | colecaoDadosPagamentos = session.createSQLQuery(consulta.toString()) |
31962 | 31976 | .addScalar("idPagamento", Hibernate.INTEGER) |
... | ... | @@ -31981,12 +31995,13 @@ public class RepositorioArrecadacaoHBM implements IRepositorioArrecadacao { |
31981 | 31995 | .addScalar("numPrestacaoDebito", Hibernate.SHORT) |
31982 | 31996 | .addScalar("numPrestacoesCobradas", Hibernate.SHORT) |
31983 | 31997 | .addScalar("numParcelaBonus", Hibernate.SHORT) |
31998 | + .addScalar("valorDesconto", Hibernate.BIG_DECIMAL) | |
31984 | 31999 | .setInteger("idLocalidade",idLocalidade) |
31985 | 32000 | .setInteger("pagamentoClassificado", PagamentoSituacao.PAGAMENTO_CLASSIFICADO) |
31986 | - .setInteger("referencia5", 201705) | |
31987 | - .setInteger("referencia6", 201706) | |
31988 | - .setInteger("referencia7", 201707) | |
31989 | - .setInteger("referencia8", 201708) | |
32001 | +// .setInteger("referencia5", 201705) | |
32002 | +// .setInteger("referencia6", 201706) | |
32003 | +// .setInteger("referencia7", 201707) | |
32004 | +// .setInteger("referencia8", 201708) | |
31990 | 32005 | .setFirstResult(numeroPaginas) |
31991 | 32006 | .setMaxResults(quantidadeRegistros) |
31992 | 32007 | .list(); |
... | ... | @@ -32100,6 +32115,10 @@ public class RepositorioArrecadacaoHBM implements IRepositorioArrecadacao { |
32100 | 32115 | pagamento.setAvisoBancario(avisoBancario); |
32101 | 32116 | } |
32102 | 32117 | |
32118 | + if(dadosPagamento[22] != null) { | |
32119 | + pagamento.setValorDesconto((BigDecimal) dadosPagamento[22]); | |
32120 | + } | |
32121 | + | |
32103 | 32122 | retorno.add(pagamento); |
32104 | 32123 | } |
32105 | 32124 | } | ... | ... |
src/gcom/arrecadacao/pagamento/Pagamento.java
... | ... | @@ -100,6 +100,8 @@ public class Pagamento extends ObjetoTransacao { |
100 | 100 | private CobrancaDocumento cobrancaDocumento; |
101 | 101 | private DocumentoTipo documentoTipoAgregador; |
102 | 102 | private PagamentoCartaoDebito pagamentoCartaoDebito; |
103 | + | |
104 | + private BigDecimal valorDesconto; | |
103 | 105 | |
104 | 106 | public final static Short INDICADOR_EXPURGADO_SIM = new Short("1"); |
105 | 107 | public final static Short INDICADOR_EXPURGADO_NAO = new Short("2"); |
... | ... | @@ -537,5 +539,12 @@ public class Pagamento extends ObjetoTransacao { |
537 | 539 | public boolean isPagamentoClassificado() { |
538 | 540 | return this.pagamentoSituacaoAtual.getId().intValue() == PagamentoSituacao.PAGAMENTO_CLASSIFICADO.intValue(); |
539 | 541 | } |
540 | - | |
542 | + | |
543 | + public BigDecimal getValorDesconto() { | |
544 | + return valorDesconto; | |
545 | + } | |
546 | + | |
547 | + public void setValorDesconto(BigDecimal valorDesconto) { | |
548 | + this.valorDesconto = valorDesconto; | |
549 | + } | |
541 | 550 | } | ... | ... |
src/gcom/cobranca/EmpresaCobrancaContaPagamentos.hbm.xml
1 | 1 | <?xml version="1.0"?> |
2 | 2 | <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"> |
3 | 3 | <hibernate-mapping> |
4 | - <!-- | |
5 | - Created by the Middlegen Hibernate plugin | |
6 | - | |
7 | - http://boss.bekk.no/boss/middlegen/ | |
8 | - http://hibernate.sourceforge.net/ | |
9 | - --> | |
4 | + | |
10 | 5 | <class name="gcom.cobranca.EmpresaCobrancaContaPagamentos" table="cobranca.empr_cobr_conta_pagto"> |
11 | 6 | <id name="id" type="java.lang.Integer" column="eccp_id"> |
12 | 7 | <generator class="sequence"> |
... | ... | @@ -14,12 +9,14 @@ |
14 | 9 | cobranca.seq_empr_cobr_conta_pagto</param> |
15 | 10 | </generator> |
16 | 11 | </id> |
12 | + | |
17 | 13 | <many-to-one name="empresaCobrancaConta" class="gcom.cobranca.EmpresaCobrancaConta" not-null="true"> |
18 | 14 | <column name="ecco_id"/> |
19 | 15 | </many-to-one> |
20 | 16 | <many-to-one name="debitoTipo" class="gcom.faturamento.debito.DebitoTipo"> |
21 | 17 | <column name="dbtp_id"/> |
22 | 18 | </many-to-one> |
19 | + | |
23 | 20 | <property name="valorPagamentoMes" type="java.math.BigDecimal" column="eccp_vlpagamentomes" length="13"/> |
24 | 21 | <property name="anoMesPagamentoArrecadacao" type="java.lang.Integer" column="eccp_ampagamento" length="4" not-null="true"/> |
25 | 22 | <property name="ultimaAlteracao" type="java.sql.Timestamp" column="eccp_tmultimaalteracao" length="8"/> |
... | ... | @@ -32,6 +29,7 @@ |
32 | 29 | <property name="numeroTotalParcelas" type="java.lang.Integer" column="eccp_nntotalparcelas" length="4" not-null="false"/> |
33 | 30 | <property name="indicadorGeracaoArquivo" type="java.lang.Short" column="eccp_icgeracaoarquivo" length="4" not-null="false"/> |
34 | 31 | <property name="idPagamento" type="java.lang.Integer" column="pgmt_id" length="9" not-null="true"/> |
32 | + <property name="valorDesconto" type="java.math.BigDecimal" column="eccp_vldesconto" length="13"/> | |
35 | 33 | |
36 | 34 | </class> |
37 | 35 | </hibernate-mapping> | ... | ... |
src/gcom/cobranca/EmpresaCobrancaContaPagamentos.java
... | ... | @@ -18,7 +18,7 @@ public class EmpresaCobrancaContaPagamentos extends ObjetoTransacao { |
18 | 18 | private DebitoTipo debitoTipo; |
19 | 19 | private Date ultimaAlteracao; |
20 | 20 | private BigDecimal valorPagamentoMes; |
21 | - private Integer anoMesReferenciaPagamento; | |
21 | + private Integer anoMesReferenciaPagamento; | |
22 | 22 | private Date dataPagamento; |
23 | 23 | private Integer idImovel; |
24 | 24 | private Integer idArrecadador; |
... | ... | @@ -27,13 +27,18 @@ public class EmpresaCobrancaContaPagamentos extends ObjetoTransacao { |
27 | 27 | private Integer numeroTotalParcelas; |
28 | 28 | private Short indicadorGeracaoArquivo; |
29 | 29 | private Integer idPagamento; |
30 | - | |
31 | - | |
32 | - public EmpresaCobrancaContaPagamentos(Integer id, EmpresaCobrancaConta empresaCobrancaConta, Integer anoMesPagamentoArrecadacao, | |
33 | - DebitoTipo debitoTipo, | |
34 | - Date ultimaAlteracao,BigDecimal valorPagamentoMes, Integer idPagamento) { | |
30 | + private BigDecimal valorDesconto; | |
31 | + | |
32 | + public EmpresaCobrancaContaPagamentos( | |
33 | + Integer id, | |
34 | + EmpresaCobrancaConta empresaCobrancaConta, | |
35 | + Integer anoMesPagamentoArrecadacao, | |
36 | + DebitoTipo debitoTipo, | |
37 | + Date ultimaAlteracao, | |
38 | + BigDecimal valorPagamentoMes, | |
39 | + Integer idPagamento) { | |
35 | 40 | super(); |
36 | - | |
41 | + | |
37 | 42 | this.id = id; |
38 | 43 | this.empresaCobrancaConta = empresaCobrancaConta; |
39 | 44 | this.anoMesPagamentoArrecadacao = anoMesPagamentoArrecadacao; |
... | ... | @@ -54,25 +59,19 @@ public class EmpresaCobrancaContaPagamentos extends ObjetoTransacao { |
54 | 59 | |
55 | 60 | @Override |
56 | 61 | public Filtro retornaFiltro() { |
57 | - FiltroEmpresaCobrancaContaPagamentos filtroEmpresaCobrancaContaPagamentos = new FiltroEmpresaCobrancaContaPagamentos(); | |
58 | - | |
59 | - filtroEmpresaCobrancaContaPagamentos.adicionarParametro(new ParametroSimples( | |
60 | - FiltroEmpresaCobrancaContaPagamentos.ID, this.getId())); | |
61 | - return null; | |
62 | + Filtro filtro = new FiltroEmpresaCobrancaContaPagamentos(); | |
63 | + filtro.adicionarParametro(new ParametroSimples(FiltroEmpresaCobrancaContaPagamentos.ID, this.getId())); | |
64 | + return filtro; | |
62 | 65 | } |
63 | - /** | |
64 | - * @return Retorna o campo id. | |
65 | - */ | |
66 | + | |
66 | 67 | public Integer getId() { |
67 | 68 | return id; |
68 | 69 | } |
69 | 70 | |
70 | - /** | |
71 | - * @param id O id a ser setado. | |
72 | - */ | |
73 | 71 | public void setId(Integer id) { |
74 | 72 | this.id = id; |
75 | 73 | } |
74 | + | |
76 | 75 | @Override |
77 | 76 | public Date getUltimaAlteracao() { |
78 | 77 | return ultimaAlteracao; |
... | ... | @@ -83,8 +82,6 @@ public class EmpresaCobrancaContaPagamentos extends ObjetoTransacao { |
83 | 82 | this.ultimaAlteracao = ultimaAlteracao; |
84 | 83 | } |
85 | 84 | |
86 | - | |
87 | - | |
88 | 85 | public Integer getAnoMesPagamentoArrecadacao() { |
89 | 86 | return anoMesPagamentoArrecadacao; |
90 | 87 | } |
... | ... | @@ -109,7 +106,6 @@ public class EmpresaCobrancaContaPagamentos extends ObjetoTransacao { |
109 | 106 | this.empresaCobrancaConta = empresaCobrancaConta; |
110 | 107 | } |
111 | 108 | |
112 | - | |
113 | 109 | public BigDecimal getValorPagamentoMes() { |
114 | 110 | return valorPagamentoMes; |
115 | 111 | } |
... | ... | @@ -189,4 +185,12 @@ public class EmpresaCobrancaContaPagamentos extends ObjetoTransacao { |
189 | 185 | public void setIdPagamento(Integer idPagamento) { |
190 | 186 | this.idPagamento = idPagamento; |
191 | 187 | } |
188 | + | |
189 | + public BigDecimal getValorDesconto() { | |
190 | + return valorDesconto; | |
191 | + } | |
192 | + | |
193 | + public void setValorDesconto(BigDecimal valorDesconto) { | |
194 | + this.valorDesconto = valorDesconto; | |
195 | + } | |
192 | 196 | } | ... | ... |
src/gcom/cobranca/controladores/ControladorCobrancaPorResultado.java
... | ... | @@ -944,7 +944,13 @@ public class ControladorCobrancaPorResultado extends ControladorComum { |
944 | 944 | if (pagamento.getAvisoBancario() != null) { |
945 | 945 | pagamentoEmpresa.setIdArrecadador(pagamento.getAvisoBancario().getArrecadador().getId()); |
946 | 946 | } |
947 | + | |
948 | + if (pagamento.getValorDesconto() != null) { | |
949 | + pagamentoEmpresa.setValorDesconto(pagamento.getValorDesconto()); | |
950 | + } | |
951 | + | |
947 | 952 | pagamentosEmpresa.add(pagamentoEmpresa); |
953 | + | |
948 | 954 | } |
949 | 955 | } catch (Exception ex) { |
950 | 956 | ex.printStackTrace(); | ... | ... |