================================================== 2024.1.5 12/02/2025 16:48:23:956 Erro banco de dados. Erro: 4036 - ORA-04036: PGA memory used by the instance exceeds PGA_AGGREGATE_LIMIT Caminho: start \ Menu Old \ Lista Menu \ Chama Menu \ Pré-Documento Saída \ Doc Principal \ Tela \ Itens ================================================== 2024.1.5 14/02/2025 15:56:00:748 Erro banco de dados. Erro: 4036 - ORA-04036: PGA memory used by the instance exceeds PGA_AGGREGATE_LIMIT Caminho: start \ Menu Old \ Lista Menu \ Chama Menu \ Pré-Documento Saída \ Doc Principal \ Tela \ Recebimento Crediário \ Pagamentos e Recebimentos \ Pagamentos e Recebimentos \ Pag Rec Popula Temp Abertos \ Comando Banco Dados Executa SQL: MERGE INTO TEMPRECEBIMENTO a USING ( SELECT '202502141534477247260896191737' sessaoClient, 1 contadorSessao, 'F' origem, a.idFinanceiro id, a.ordenacao, a.quebra, a.selecionado, a.legenda, a.pagamentoRecebimento, a.cotacao, a.valor, a.saldo, a.saldoIndexado, CASE WHEN a.indexador=' ' THEN 0 ELSE ROUND(a.saldoIndexado * a.cotacao, 2) - a.saldo END valorVariacaoIndexador, CASE WHEN TO_DATE('14/02/2025','DD/MM/YYYY') > TRUNC(a.naoCobrarJurosMultaAte) AND TO_DATE('14/02/2025','DD/MM/YYYY') > TRUNC(a.vencimento) AND a.tarifaMensalJuroDeMora <> 0 THEN Round( CASE WHEN a.indexador = ' ' THEN a.saldo ELSE Round(a.saldoIndexado * a.cotacao, 2) END * CASE WHEN a.tipoJuroDeMora = 'C' THEN POWER((1 + a.tarifaMensalJuroDeMora / 100), ((TO_DATE('14/02/2025','DD/MM/YYYY') - a.vencimento) / 30)) - 1 ELSE (TO_DATE('14/02/2025','DD/MM/YYYY') - a.vencimento) * a.tarifaMensalJuroDeMora / 3000 END, 2) ELSE 0 END valorJurosDeMora, CASE WHEN TO_DATE('14/02/2025','DD/MM/YYYY') > TRUNC(a.naoCobrarJurosMultaAte) AND TO_DATE('14/02/2025','DD/MM/YYYY') > TRUNC(a.vencimento) THEN Round( CASE WHEN a.indexador = ' ' THEN a.saldo ELSE Round(a.saldoIndexado * a.cotacao, 2) END * a.tarifaMulta / 100, 2) + a.valorFixoMulta ELSE 0 END valorMulta, Round ( CASE WHEN a.valor = a.saldo THEN a.valorTarifaCartao ELSE a.saldo * a.tarifaCartao / 100 END, 2) valorTarifaCartao, CASE WHEN TO_DATE('14/02/2025','DD/MM/YYYY') <= TRUNC(a.vencimento) AND a.tarifaDescontoAteVencimento <> 0 THEN Round( CASE WHEN a.indexador = ' ' THEN a.saldo ELSE Round(a.saldoIndexado * a.cotacao, 2) END * a.tarifaDescontoAteVencimento / 100, 2) ELSE 0 END + CASE WHEN TO_DATE('14/02/2025','DD/MM/YYYY') < TRUNC(a.vencimento) AND a.tarifaMensalDescontoAntecipado <> 0 THEN Round( CASE WHEN a.indexador = ' ' THEN a.saldo ELSE Round(a.saldoIndexado * a.cotacao, 2) END * CASE WHEN a.tipoPagamentoAntecipado = 'C' THEN POWER((1 + a.tarifaMensalDescontoAntecipado / 100), ((a.vencimento - TO_DATE('14/02/2025','DD/MM/YYYY')) / 30)) - 1 ELSE (a.vencimento - TO_DATE('14/02/2025','DD/MM/YYYY')) * a.tarifaMensalDescontoAntecipado / 3000 END, 2) ELSE 0 END valorDescontos, 0 valorOutrosAcrescimos FROM ( SELECT financ.idFinanceiro, CASE WHEN financ.pagamentoRecebimento = 'P' THEN '2' ELSE '1' END || CASE WHEN financ.vencimento IS NULL THEN '00000000' ELSE TO_CHAR (financ.vencimento,'YYYYMMDD') END || LPAD(financ.idFinanceiro,14,'0') ordenacao, LPAD(financ.pessoa,14,'0') quebra, COALESCE (( SELECT temp.selecionado FROM TEMPRECEBIMENTO temp WHERE temp.sessaoClient = '202502141534477247260896191737' AND temp.contadorSessao = 1 AND temp.origem = 'F' AND temp.id = financ.idFinanceiro), CASE WHEN financ.idFinanceiro = 0 THEN 1 ELSE 0 END) selecionado, CASE WHEN COALESCE(cheque.statusCheque,0) IN (5,8) OR cartFin.geraRestricao = 1 OR financ.idPagamentoDocFiscal > 0 AND NOT (docFisc.situacaoDocumentoFiscal IN(19,20,22,23)) OR financ.idPagamentoPreDocumento > 0 AND NOT (preDoc.statusPreDocumento IN ('A','F')) OR EXISTS (SELECT 1 FROM MOSPCREGISTROS spcReg WHERE spcReg.idFinanceiro = financ.idFinanceiro AND spcReg.removidoSPC = 0) THEN 7 WHEN financ.pagamentoRecebimento='P' THEN 3 WHEN financ.vencimento < TRUNC(SYSDATE) THEN CASE WHEN financ.pagamentoRecebimento = 'P' THEN 5 ELSE 1 END ELSE CASE WHEN financ.pagamentoRecebimento = 'P' THEN 4 ELSE 2 END END legenda, financ.pagamentoRecebimento, CASE WHEN financ.indexador = ' ' THEN 0 ELSE COALESCE(( SELECT CASE WHEN financ.pagamentoRecebimento = 'P' THEN ind.cotacaoCompra ELSE ind.cotacaoVenda END FROM PAINDEXADORXDIAS ind WHERE ind.indexador = financ.indexador AND ind.aPartirDe = ( SELECT MAX(ind2.aPartirDe) FROM PAINDEXADORXDIAS ind2 WHERE ind2.indexador = ind.indexador AND TRUNC(ind2.aPartirDe) <= TO_DATE ('14/02/2025','DD/MM/YYYY'))),0) END cotacao, financ.valor, (financ.valor - COALESCE((SELECT SUM(baixa.valorBruto) FROM MOFINANCEIROXBAIXAS baixa WHERE baixa.idFinanceiro = financ.idFinanceiro),0)) saldo, (financ.valorIndexado - COALESCE((SELECT SUM(baixa.valorBrutoIndexado) FROM MOFINANCEIROXBAIXAS baixa WHERE baixa.idFinanceiro = financ.idFinanceiro),0)) saldoIndexado, COALESCE(cart.tarifaCartao,0) tarifaCartao, financ.vencimento, financ.naoCobrarJurosMultaAte, financ.indexador, financ.tarifaDescontoAteVencimento, financ.tipoPagamentoAntecipado, financ.tarifaMensalDescontoAntecipado, financ.tipoJuroDeMora, financ.tarifaMensalJuroDeMora, financ.tarifaMulta, financ.valorFixoMulta, COALESCE (cart.valorTarifaCartao, 0) valorTarifaCartao FROM MOFINANCEIROS financ JOIN CAPESSOAS pess ON pess.pessoa = financ.pessoa LEFT JOIN CAPESSOASFISICAS pessFis ON pessFis.pessoa = financ.pessoa LEFT JOIN MOFINANCEIROXCARTAO cart ON cart.idFinanceiro = financ.idFinanceiro LEFT JOIN MOFINANCEIROXCHEQUE cheque ON cheque.idFinanceiro = financ.idFinanceiro JOIN MOPREDOCUMXPAGAMENTOS pagPreDoc ON pagPreDoc.idPagamentoPreDocumento = financ.idPagamentoPreDocumento JOIN MOPREDOCUMENTOS preDoc ON preDoc.preDocumento = pagPreDoc.preDocumento JOIN MODOCFISCALXPAGAMENTOS pagDocFisc ON pagDocFisc.idPagamentoDocFiscal = financ.idPagamentoDocFiscal JOIN MODOCUMENTOSFISCAIS docFisc ON docFisc.idDocumentoFiscal = pagDocFisc.idDocumentoFiscal JOIN PACONTASFINANCEIRAS contFin ON contFin.contaFinanceira = financ.contaFinanceira JOIN PACARTEIRASFINANCEIRAS cartFin ON cartFin.carteiraFinanceira = financ.carteiraFinanceira JOIN SIMEIOSPAGAMENTO meioPag ON meioPag.meioPagamento = financ.meioPagamento JOIN SIBANDEIRASCARTAODEBCRED bandCart ON bandCart.bandeiraCartaoDebCred = COALESCE(cart.bandeiraCartaoDebCred,0) WHERE financ.efetivado = 0 AND (financ.pagamentoRecebimento = 'R' AND financ.meioPagamento NOT IN (30,31,32,33,38,39) AND financ.meioPagamento IN (41,42,43,44,45,46,51,52,53,54,55,56,58,61,62,63,64,65) OR financ.pagamentoRecebimento = 'P' AND financ.meioPagamento IN (30,31,32,33,38,39)) AND (financ.idPagamentoPreDocumento = 0 OR preDoc.statusPreDocumento IN ('A','F') AND (financ.meioPagamento NOT IN (30,31,32,33,38,39) OR NOT EXISTS ( SELECT 1 FROM MOCONSERTOS cons JOIN MOPREDOCUMXITENS itemPre ON itemPre.idItemPreDocumento = cons.idItemPreDocumento WHERE cons.creditoLiberado = 0 AND itemPre.preDocumento = pagPreDoc.preDocumento))) AND (financ.idPagamentoDocFiscal = 0 OR docFisc.situacaoDocumentoFiscal BETWEEN 22 AND 23 AND (financ.meioPagamento NOT IN (30,31,32,33,38,39) OR NOT EXISTS ( SELECT 1 FROM MOCONSERTOS cons JOIN MODOCFISCALXITENS itemDoc ON itemDoc.idItemDocFiscal = cons.idItemDocFiscal WHERE cons.creditoLiberado = 0 AND itemDoc.idDocumentoFiscal = pagDocFisc.idDocumentoFiscal))) AND (financ.meiopagamento NOT IN (30,31,32,33,38,39) OR NOT EXISTS ( SELECT 1 FROM MOORCAMENTOXPAGAMENTOS orcPag JOIN MOORCAMENTOS orc ON orc.orcamento = orcPag.orcamento JOIN PAETAPASORCAMENTO etapOrc ON etapOrc.etapaOrcamento = orc.etapaOrcamento WHERE orcPag.idFinanceiroAdiantamento = financ.idFinanceiro AND orcPag.saldoEfetivar > 0 AND etapOrc.situacaoOrcamento BETWEEN 40 and 69)) AND (financ.cobranca = 345 OR financ.pessoa = 345 AND financ.meioPagamento IN(30,31,32,33,38,39)) AND COALESCE (SUBSTR (( SELECT MAX (RPAD (contPerm.contaFinanceira, 60, ' ') || LPAD (contPerm.usuario, 14, '0') || LPAD (contPerm.perfilUsuario, 6, '0') || LPAD (contPerm.estabelecimento, 4, '0') || CASE WHEN contPerm.permitePesquisar = 1 THEN '1' ELSE '0' END) FROM PACONTASFINANCPERMITIDAS contPerm WHERE contPerm.id > 0 AND (contPerm.contaFinanceira = ' ' OR contPerm.contaFinanceira = SUBSTR (financ.contaFinanceira, 1, LENGTH (contPerm.contaFinanceira))) AND (contPerm.estabelecimento = 0 OR contPerm.estabelecimento = 2) AND (contPerm.perfilUsuario = 0 OR contPerm.perfilUsuario = 2) AND (contPerm.usuario = 0 OR contPerm.usuario = 20000000005)), 85, 1),'0') = '1' AND COALESCE (SUBSTR (( SELECT MAX (LPAD (cartPerm.carteiraFinanceira, 4, '0') || LPAD (cartPerm.usuario, 14, '0') || LPAD (cartPerm.perfilUsuario, 6, '0') || LPAD (cartPerm.estabelecimento, 4, '0') || CASE WHEN cartPerm.permitePesquisar = 1 THEN '1' ELSE '0' END) FROM PACARTEIRASFINPERMITIDAS cartPerm WHERE cartPerm.id > 0 AND (cartPerm.carteiraFinanceira = 0 OR cartPerm.carteiraFinanceira = financ.carteiraFinanceira) AND (cartPerm.estabelecimento = 0 OR cartPerm.estabelecimento = 2) AND (cartPerm.perfilUsuario = 0 OR cartPerm.perfilUsuario = 2) AND (cartPerm.usuario = 0 OR cartPerm.usuario = 20000000005)), 29, 1), '0') = '1') a) b ON (a.sessaoClient = b.sessaoClient AND a.contadorSessao = b.contadorSessao AND a.origem = b.origem AND a.id = b.id) WHEN MATCHED THEN UPDATE SET a.ordenacao = b.ordenacao, a.quebra = b.quebra, a.selecionado = b.selecionado, a.legenda = b.legenda, a.pagamentoRecebimento = b.pagamentoRecebimento, a.cotacao = b.cotacao, a.valor = b.valor, a.saldo = b.saldo, a.saldoIndexado = b.saldoIndexado, a.valorVariacaoIndexador = b.valorVariacaoIndexador, a.valorJurosDeMora = b.valorJurosDeMora, a.valorMulta = b.valorMulta, a.valorTarifaCartao = b.valorTarifaCartao, a.valorDescontos = b.valorDescontos, a.valorOutrosAcrescimos = b.valorOutrosAcrescimos, a.valorLiquido = b.saldo + b.valorVariacaoIndexador + b.valorJurosDeMora + b.valorMulta - b.valorTarifaCartao - b.valorDescontos - b.valorOutrosAcrescimos WHEN NOT MATCHED THEN INSERT ( sessaoClient, contadorSessao, origem, id, ordenacao, quebra, selecionado, legenda, pagamentoRecebimento, cotacao, valor, saldo, saldoIndexado, valorVariacaoIndexador, valorJurosDeMora, valorMulta, valorTarifaCartao, valorDescontos, valorOutrosAcrescimos, valorLiquido) VALUES ( b.sessaoClient, b.contadorSessao, b.origem, b.id, b.ordenacao, b.quebra, b.selecionado, b.legenda, b.pagamentoRecebimento, b.cotacao, b.valor, b.saldo, b.saldoIndexado, b.valorVariacaoIndexador, b.valorJurosDeMora, b.valorMulta, b.valorTarifaCartao, b.valorDescontos, b.valorOutrosAcrescimos, b.saldo + b.valorVariacaoIndexador + b.valorJurosDeMora + b.valorMulta - b.valorTarifaCartao - b.valorDescontos - b.valorOutrosAcrescimos) ================================================== 2024.1.5 14/02/2025 15:56:47:139 Erro banco de dados. Erro: 4036 - ORA-04036: PGA memory used by the instance exceeds PGA_AGGREGATE_LIMIT Caminho: start \ Menu Old \ Lista Menu \ Chama Menu \ Pré-Documento Saída \ Doc Principal \ Tela \ Recebimento Crediário \ Pagamentos e Recebimentos \ Pagamentos e Recebimentos \ Pag Rec Popula Temp Abertos \ Comando Banco Dados Executa SQL: MERGE INTO TEMPRECEBIMENTO a USING ( SELECT '202502141534477247260896191737' sessaoClient, 1 contadorSessao, 'F' origem, a.idFinanceiro id, a.ordenacao, a.quebra, a.selecionado, a.legenda, a.pagamentoRecebimento, a.cotacao, a.valor, a.saldo, a.saldoIndexado, CASE WHEN a.indexador=' ' THEN 0 ELSE ROUND(a.saldoIndexado * a.cotacao, 2) - a.saldo END valorVariacaoIndexador, CASE WHEN TO_DATE('14/02/2025','DD/MM/YYYY') > TRUNC(a.naoCobrarJurosMultaAte) AND TO_DATE('14/02/2025','DD/MM/YYYY') > TRUNC(a.vencimento) AND a.tarifaMensalJuroDeMora <> 0 THEN Round( CASE WHEN a.indexador = ' ' THEN a.saldo ELSE Round(a.saldoIndexado * a.cotacao, 2) END * CASE WHEN a.tipoJuroDeMora = 'C' THEN POWER((1 + a.tarifaMensalJuroDeMora / 100), ((TO_DATE('14/02/2025','DD/MM/YYYY') - a.vencimento) / 30)) - 1 ELSE (TO_DATE('14/02/2025','DD/MM/YYYY') - a.vencimento) * a.tarifaMensalJuroDeMora / 3000 END, 2) ELSE 0 END valorJurosDeMora, CASE WHEN TO_DATE('14/02/2025','DD/MM/YYYY') > TRUNC(a.naoCobrarJurosMultaAte) AND TO_DATE('14/02/2025','DD/MM/YYYY') > TRUNC(a.vencimento) THEN Round( CASE WHEN a.indexador = ' ' THEN a.saldo ELSE Round(a.saldoIndexado * a.cotacao, 2) END * a.tarifaMulta / 100, 2) + a.valorFixoMulta ELSE 0 END valorMulta, Round ( CASE WHEN a.valor = a.saldo THEN a.valorTarifaCartao ELSE a.saldo * a.tarifaCartao / 100 END, 2) valorTarifaCartao, CASE WHEN TO_DATE('14/02/2025','DD/MM/YYYY') <= TRUNC(a.vencimento) AND a.tarifaDescontoAteVencimento <> 0 THEN Round( CASE WHEN a.indexador = ' ' THEN a.saldo ELSE Round(a.saldoIndexado * a.cotacao, 2) END * a.tarifaDescontoAteVencimento / 100, 2) ELSE 0 END + CASE WHEN TO_DATE('14/02/2025','DD/MM/YYYY') < TRUNC(a.vencimento) AND a.tarifaMensalDescontoAntecipado <> 0 THEN Round( CASE WHEN a.indexador = ' ' THEN a.saldo ELSE Round(a.saldoIndexado * a.cotacao, 2) END * CASE WHEN a.tipoPagamentoAntecipado = 'C' THEN POWER((1 + a.tarifaMensalDescontoAntecipado / 100), ((a.vencimento - TO_DATE('14/02/2025','DD/MM/YYYY')) / 30)) - 1 ELSE (a.vencimento - TO_DATE('14/02/2025','DD/MM/YYYY')) * a.tarifaMensalDescontoAntecipado / 3000 END, 2) ELSE 0 END valorDescontos, 0 valorOutrosAcrescimos FROM ( SELECT financ.idFinanceiro, CASE WHEN financ.pagamentoRecebimento = 'P' THEN '2' ELSE '1' END || CASE WHEN financ.vencimento IS NULL THEN '00000000' ELSE TO_CHAR (financ.vencimento,'YYYYMMDD') END || LPAD(financ.idFinanceiro,14,'0') ordenacao, LPAD(financ.pessoa,14,'0') quebra, COALESCE (( SELECT temp.selecionado FROM TEMPRECEBIMENTO temp WHERE temp.sessaoClient = '202502141534477247260896191737' AND temp.contadorSessao = 1 AND temp.origem = 'F' AND temp.id = financ.idFinanceiro), CASE WHEN financ.idFinanceiro = 0 THEN 1 ELSE 0 END) selecionado, CASE WHEN COALESCE(cheque.statusCheque,0) IN (5,8) OR cartFin.geraRestricao = 1 OR financ.idPagamentoDocFiscal > 0 AND NOT (docFisc.situacaoDocumentoFiscal IN(19,20,22,23)) OR financ.idPagamentoPreDocumento > 0 AND NOT (preDoc.statusPreDocumento IN ('A','F')) OR EXISTS (SELECT 1 FROM MOSPCREGISTROS spcReg WHERE spcReg.idFinanceiro = financ.idFinanceiro AND spcReg.removidoSPC = 0) THEN 7 WHEN financ.pagamentoRecebimento='P' THEN 3 WHEN financ.vencimento < TRUNC(SYSDATE) THEN CASE WHEN financ.pagamentoRecebimento = 'P' THEN 5 ELSE 1 END ELSE CASE WHEN financ.pagamentoRecebimento = 'P' THEN 4 ELSE 2 END END legenda, financ.pagamentoRecebimento, CASE WHEN financ.indexador = ' ' THEN 0 ELSE COALESCE(( SELECT CASE WHEN financ.pagamentoRecebimento = 'P' THEN ind.cotacaoCompra ELSE ind.cotacaoVenda END FROM PAINDEXADORXDIAS ind WHERE ind.indexador = financ.indexador AND ind.aPartirDe = ( SELECT MAX(ind2.aPartirDe) FROM PAINDEXADORXDIAS ind2 WHERE ind2.indexador = ind.indexador AND TRUNC(ind2.aPartirDe) <= TO_DATE ('14/02/2025','DD/MM/YYYY'))),0) END cotacao, financ.valor, (financ.valor - COALESCE((SELECT SUM(baixa.valorBruto) FROM MOFINANCEIROXBAIXAS baixa WHERE baixa.idFinanceiro = financ.idFinanceiro),0)) saldo, (financ.valorIndexado - COALESCE((SELECT SUM(baixa.valorBrutoIndexado) FROM MOFINANCEIROXBAIXAS baixa WHERE baixa.idFinanceiro = financ.idFinanceiro),0)) saldoIndexado, COALESCE(cart.tarifaCartao,0) tarifaCartao, financ.vencimento, financ.naoCobrarJurosMultaAte, financ.indexador, financ.tarifaDescontoAteVencimento, financ.tipoPagamentoAntecipado, financ.tarifaMensalDescontoAntecipado, financ.tipoJuroDeMora, financ.tarifaMensalJuroDeMora, financ.tarifaMulta, financ.valorFixoMulta, COALESCE (cart.valorTarifaCartao, 0) valorTarifaCartao FROM MOFINANCEIROS financ JOIN CAPESSOAS pess ON pess.pessoa = financ.pessoa LEFT JOIN CAPESSOASFISICAS pessFis ON pessFis.pessoa = financ.pessoa LEFT JOIN MOFINANCEIROXCARTAO cart ON cart.idFinanceiro = financ.idFinanceiro LEFT JOIN MOFINANCEIROXCHEQUE cheque ON cheque.idFinanceiro = financ.idFinanceiro JOIN MOPREDOCUMXPAGAMENTOS pagPreDoc ON pagPreDoc.idPagamentoPreDocumento = financ.idPagamentoPreDocumento JOIN MOPREDOCUMENTOS preDoc ON preDoc.preDocumento = pagPreDoc.preDocumento JOIN MODOCFISCALXPAGAMENTOS pagDocFisc ON pagDocFisc.idPagamentoDocFiscal = financ.idPagamentoDocFiscal JOIN MODOCUMENTOSFISCAIS docFisc ON docFisc.idDocumentoFiscal = pagDocFisc.idDocumentoFiscal JOIN PACONTASFINANCEIRAS contFin ON contFin.contaFinanceira = financ.contaFinanceira JOIN PACARTEIRASFINANCEIRAS cartFin ON cartFin.carteiraFinanceira = financ.carteiraFinanceira JOIN SIMEIOSPAGAMENTO meioPag ON meioPag.meioPagamento = financ.meioPagamento JOIN SIBANDEIRASCARTAODEBCRED bandCart ON bandCart.bandeiraCartaoDebCred = COALESCE(cart.bandeiraCartaoDebCred,0) WHERE financ.efetivado = 0 AND (financ.pagamentoRecebimento = 'R' AND financ.meioPagamento NOT IN (30,31,32,33,38,39) AND financ.meioPagamento IN (41,42,43,44,45,46,51,52,53,54,55,56,58,61,62,63,64,65) OR financ.pagamentoRecebimento = 'P' AND financ.meioPagamento IN (30,31,32,33,38,39)) AND (financ.idPagamentoPreDocumento = 0 OR preDoc.statusPreDocumento IN ('A','F') AND (financ.meioPagamento NOT IN (30,31,32,33,38,39) OR NOT EXISTS ( SELECT 1 FROM MOCONSERTOS cons JOIN MOPREDOCUMXITENS itemPre ON itemPre.idItemPreDocumento = cons.idItemPreDocumento WHERE cons.creditoLiberado = 0 AND itemPre.preDocumento = pagPreDoc.preDocumento))) AND (financ.idPagamentoDocFiscal = 0 OR docFisc.situacaoDocumentoFiscal BETWEEN 22 AND 23 AND (financ.meioPagamento NOT IN (30,31,32,33,38,39) OR NOT EXISTS ( SELECT 1 FROM MOCONSERTOS cons JOIN MODOCFISCALXITENS itemDoc ON itemDoc.idItemDocFiscal = cons.idItemDocFiscal WHERE cons.creditoLiberado = 0 AND itemDoc.idDocumentoFiscal = pagDocFisc.idDocumentoFiscal))) AND (financ.meiopagamento NOT IN (30,31,32,33,38,39) OR NOT EXISTS ( SELECT 1 FROM MOORCAMENTOXPAGAMENTOS orcPag JOIN MOORCAMENTOS orc ON orc.orcamento = orcPag.orcamento JOIN PAETAPASORCAMENTO etapOrc ON etapOrc.etapaOrcamento = orc.etapaOrcamento WHERE orcPag.idFinanceiroAdiantamento = financ.idFinanceiro AND orcPag.saldoEfetivar > 0 AND etapOrc.situacaoOrcamento BETWEEN 40 and 69)) AND (financ.cobranca = 345 OR financ.pessoa = 345 AND financ.meioPagamento IN(30,31,32,33,38,39)) AND COALESCE (SUBSTR (( SELECT MAX (RPAD (contPerm.contaFinanceira, 60, ' ') || LPAD (contPerm.usuario, 14, '0') || LPAD (contPerm.perfilUsuario, 6, '0') || LPAD (contPerm.estabelecimento, 4, '0') || CASE WHEN contPerm.permitePesquisar = 1 THEN '1' ELSE '0' END) FROM PACONTASFINANCPERMITIDAS contPerm WHERE contPerm.id > 0 AND (contPerm.contaFinanceira = ' ' OR contPerm.contaFinanceira = SUBSTR (financ.contaFinanceira, 1, LENGTH (contPerm.contaFinanceira))) AND (contPerm.estabelecimento = 0 OR contPerm.estabelecimento = 2) AND (contPerm.perfilUsuario = 0 OR contPerm.perfilUsuario = 2) AND (contPerm.usuario = 0 OR contPerm.usuario = 20000000005)), 85, 1),'0') = '1' AND COALESCE (SUBSTR (( SELECT MAX (LPAD (cartPerm.carteiraFinanceira, 4, '0') || LPAD (cartPerm.usuario, 14, '0') || LPAD (cartPerm.perfilUsuario, 6, '0') || LPAD (cartPerm.estabelecimento, 4, '0') || CASE WHEN cartPerm.permitePesquisar = 1 THEN '1' ELSE '0' END) FROM PACARTEIRASFINPERMITIDAS cartPerm WHERE cartPerm.id > 0 AND (cartPerm.carteiraFinanceira = 0 OR cartPerm.carteiraFinanceira = financ.carteiraFinanceira) AND (cartPerm.estabelecimento = 0 OR cartPerm.estabelecimento = 2) AND (cartPerm.perfilUsuario = 0 OR cartPerm.perfilUsuario = 2) AND (cartPerm.usuario = 0 OR cartPerm.usuario = 20000000005)), 29, 1), '0') = '1') a) b ON (a.sessaoClient = b.sessaoClient AND a.contadorSessao = b.contadorSessao AND a.origem = b.origem AND a.id = b.id) WHEN MATCHED THEN UPDATE SET a.ordenacao = b.ordenacao, a.quebra = b.quebra, a.selecionado = b.selecionado, a.legenda = b.legenda, a.pagamentoRecebimento = b.pagamentoRecebimento, a.cotacao = b.cotacao, a.valor = b.valor, a.saldo = b.saldo, a.saldoIndexado = b.saldoIndexado, a.valorVariacaoIndexador = b.valorVariacaoIndexador, a.valorJurosDeMora = b.valorJurosDeMora, a.valorMulta = b.valorMulta, a.valorTarifaCartao = b.valorTarifaCartao, a.valorDescontos = b.valorDescontos, a.valorOutrosAcrescimos = b.valorOutrosAcrescimos, a.valorLiquido = b.saldo + b.valorVariacaoIndexador + b.valorJurosDeMora + b.valorMulta - b.valorTarifaCartao - b.valorDescontos - b.valorOutrosAcrescimos WHEN NOT MATCHED THEN INSERT ( sessaoClient, contadorSessao, origem, id, ordenacao, quebra, selecionado, legenda, pagamentoRecebimento, cotacao, valor, saldo, saldoIndexado, valorVariacaoIndexador, valorJurosDeMora, valorMulta, valorTarifaCartao, valorDescontos, valorOutrosAcrescimos, valorLiquido) VALUES ( b.sessaoClient, b.contadorSessao, b.origem, b.id, b.ordenacao, b.quebra, b.selecionado, b.legenda, b.pagamentoRecebimento, b.cotacao, b.valor, b.saldo, b.saldoIndexado, b.valorVariacaoIndexador, b.valorJurosDeMora, b.valorMulta, b.valorTarifaCartao, b.valorDescontos, b.valorOutrosAcrescimos, b.saldo + b.valorVariacaoIndexador + b.valorJurosDeMora + b.valorMulta - b.valorTarifaCartao - b.valorDescontos - b.valorOutrosAcrescimos) ================================================== 2024.1.5 14/02/2025 15:57:08:623 Erro banco de dados. Erro: 4036 - ORA-04036: PGA memory used by the instance exceeds PGA_AGGREGATE_LIMIT Caminho: start \ Menu Old \ Lista Menu \ Chama Menu \ Pré-Documento Saída \ Doc Principal \ Tela \ Recebimento Crediário \ Pagamentos e Recebimentos \ Pagamentos e Recebimentos \ Pag Rec Popula Temp Abertos \ Comando Banco Dados Executa SQL: MERGE INTO TEMPRECEBIMENTO a USING ( SELECT '202502141534477247260896191737' sessaoClient, 1 contadorSessao, 'F' origem, a.idFinanceiro id, a.ordenacao, a.quebra, a.selecionado, a.legenda, a.pagamentoRecebimento, a.cotacao, a.valor, a.saldo, a.saldoIndexado, CASE WHEN a.indexador=' ' THEN 0 ELSE ROUND(a.saldoIndexado * a.cotacao, 2) - a.saldo END valorVariacaoIndexador, CASE WHEN TO_DATE('14/02/2025','DD/MM/YYYY') > TRUNC(a.naoCobrarJurosMultaAte) AND TO_DATE('14/02/2025','DD/MM/YYYY') > TRUNC(a.vencimento) AND a.tarifaMensalJuroDeMora <> 0 THEN Round( CASE WHEN a.indexador = ' ' THEN a.saldo ELSE Round(a.saldoIndexado * a.cotacao, 2) END * CASE WHEN a.tipoJuroDeMora = 'C' THEN POWER((1 + a.tarifaMensalJuroDeMora / 100), ((TO_DATE('14/02/2025','DD/MM/YYYY') - a.vencimento) / 30)) - 1 ELSE (TO_DATE('14/02/2025','DD/MM/YYYY') - a.vencimento) * a.tarifaMensalJuroDeMora / 3000 END, 2) ELSE 0 END valorJurosDeMora, CASE WHEN TO_DATE('14/02/2025','DD/MM/YYYY') > TRUNC(a.naoCobrarJurosMultaAte) AND TO_DATE('14/02/2025','DD/MM/YYYY') > TRUNC(a.vencimento) THEN Round( CASE WHEN a.indexador = ' ' THEN a.saldo ELSE Round(a.saldoIndexado * a.cotacao, 2) END * a.tarifaMulta / 100, 2) + a.valorFixoMulta ELSE 0 END valorMulta, Round ( CASE WHEN a.valor = a.saldo THEN a.valorTarifaCartao ELSE a.saldo * a.tarifaCartao / 100 END, 2) valorTarifaCartao, CASE WHEN TO_DATE('14/02/2025','DD/MM/YYYY') <= TRUNC(a.vencimento) AND a.tarifaDescontoAteVencimento <> 0 THEN Round( CASE WHEN a.indexador = ' ' THEN a.saldo ELSE Round(a.saldoIndexado * a.cotacao, 2) END * a.tarifaDescontoAteVencimento / 100, 2) ELSE 0 END + CASE WHEN TO_DATE('14/02/2025','DD/MM/YYYY') < TRUNC(a.vencimento) AND a.tarifaMensalDescontoAntecipado <> 0 THEN Round( CASE WHEN a.indexador = ' ' THEN a.saldo ELSE Round(a.saldoIndexado * a.cotacao, 2) END * CASE WHEN a.tipoPagamentoAntecipado = 'C' THEN POWER((1 + a.tarifaMensalDescontoAntecipado / 100), ((a.vencimento - TO_DATE('14/02/2025','DD/MM/YYYY')) / 30)) - 1 ELSE (a.vencimento - TO_DATE('14/02/2025','DD/MM/YYYY')) * a.tarifaMensalDescontoAntecipado / 3000 END, 2) ELSE 0 END valorDescontos, 0 valorOutrosAcrescimos FROM ( SELECT financ.idFinanceiro, CASE WHEN financ.pagamentoRecebimento = 'P' THEN '2' ELSE '1' END || CASE WHEN financ.vencimento IS NULL THEN '00000000' ELSE TO_CHAR (financ.vencimento,'YYYYMMDD') END || LPAD(financ.idFinanceiro,14,'0') ordenacao, LPAD(financ.pessoa,14,'0') quebra, COALESCE (( SELECT temp.selecionado FROM TEMPRECEBIMENTO temp WHERE temp.sessaoClient = '202502141534477247260896191737' AND temp.contadorSessao = 1 AND temp.origem = 'F' AND temp.id = financ.idFinanceiro), CASE WHEN financ.idFinanceiro = 0 THEN 1 ELSE 0 END) selecionado, CASE WHEN COALESCE(cheque.statusCheque,0) IN (5,8) OR cartFin.geraRestricao = 1 OR financ.idPagamentoDocFiscal > 0 AND NOT (docFisc.situacaoDocumentoFiscal IN(19,20,22,23)) OR financ.idPagamentoPreDocumento > 0 AND NOT (preDoc.statusPreDocumento IN ('A','F')) OR EXISTS (SELECT 1 FROM MOSPCREGISTROS spcReg WHERE spcReg.idFinanceiro = financ.idFinanceiro AND spcReg.removidoSPC = 0) THEN 7 WHEN financ.pagamentoRecebimento='P' THEN 3 WHEN financ.vencimento < TRUNC(SYSDATE) THEN CASE WHEN financ.pagamentoRecebimento = 'P' THEN 5 ELSE 1 END ELSE CASE WHEN financ.pagamentoRecebimento = 'P' THEN 4 ELSE 2 END END legenda, financ.pagamentoRecebimento, CASE WHEN financ.indexador = ' ' THEN 0 ELSE COALESCE(( SELECT CASE WHEN financ.pagamentoRecebimento = 'P' THEN ind.cotacaoCompra ELSE ind.cotacaoVenda END FROM PAINDEXADORXDIAS ind WHERE ind.indexador = financ.indexador AND ind.aPartirDe = ( SELECT MAX(ind2.aPartirDe) FROM PAINDEXADORXDIAS ind2 WHERE ind2.indexador = ind.indexador AND TRUNC(ind2.aPartirDe) <= TO_DATE ('14/02/2025','DD/MM/YYYY'))),0) END cotacao, financ.valor, (financ.valor - COALESCE((SELECT SUM(baixa.valorBruto) FROM MOFINANCEIROXBAIXAS baixa WHERE baixa.idFinanceiro = financ.idFinanceiro),0)) saldo, (financ.valorIndexado - COALESCE((SELECT SUM(baixa.valorBrutoIndexado) FROM MOFINANCEIROXBAIXAS baixa WHERE baixa.idFinanceiro = financ.idFinanceiro),0)) saldoIndexado, COALESCE(cart.tarifaCartao,0) tarifaCartao, financ.vencimento, financ.naoCobrarJurosMultaAte, financ.indexador, financ.tarifaDescontoAteVencimento, financ.tipoPagamentoAntecipado, financ.tarifaMensalDescontoAntecipado, financ.tipoJuroDeMora, financ.tarifaMensalJuroDeMora, financ.tarifaMulta, financ.valorFixoMulta, COALESCE (cart.valorTarifaCartao, 0) valorTarifaCartao FROM MOFINANCEIROS financ JOIN CAPESSOAS pess ON pess.pessoa = financ.pessoa LEFT JOIN CAPESSOASFISICAS pessFis ON pessFis.pessoa = financ.pessoa LEFT JOIN MOFINANCEIROXCARTAO cart ON cart.idFinanceiro = financ.idFinanceiro LEFT JOIN MOFINANCEIROXCHEQUE cheque ON cheque.idFinanceiro = financ.idFinanceiro JOIN MOPREDOCUMXPAGAMENTOS pagPreDoc ON pagPreDoc.idPagamentoPreDocumento = financ.idPagamentoPreDocumento JOIN MOPREDOCUMENTOS preDoc ON preDoc.preDocumento = pagPreDoc.preDocumento JOIN MODOCFISCALXPAGAMENTOS pagDocFisc ON pagDocFisc.idPagamentoDocFiscal = financ.idPagamentoDocFiscal JOIN MODOCUMENTOSFISCAIS docFisc ON docFisc.idDocumentoFiscal = pagDocFisc.idDocumentoFiscal JOIN PACONTASFINANCEIRAS contFin ON contFin.contaFinanceira = financ.contaFinanceira JOIN PACARTEIRASFINANCEIRAS cartFin ON cartFin.carteiraFinanceira = financ.carteiraFinanceira JOIN SIMEIOSPAGAMENTO meioPag ON meioPag.meioPagamento = financ.meioPagamento JOIN SIBANDEIRASCARTAODEBCRED bandCart ON bandCart.bandeiraCartaoDebCred = COALESCE(cart.bandeiraCartaoDebCred,0) WHERE financ.efetivado = 0 AND (financ.pagamentoRecebimento = 'R' AND financ.meioPagamento NOT IN (30,31,32,33,38,39) AND financ.meioPagamento IN (41,42,43,44,45,46,51,52,53,54,55,56,58,61,62,63,64,65) OR financ.pagamentoRecebimento = 'P' AND financ.meioPagamento IN (30,31,32,33,38,39)) AND (financ.idPagamentoPreDocumento = 0 OR preDoc.statusPreDocumento IN ('A','F') AND (financ.meioPagamento NOT IN (30,31,32,33,38,39) OR NOT EXISTS ( SELECT 1 FROM MOCONSERTOS cons JOIN MOPREDOCUMXITENS itemPre ON itemPre.idItemPreDocumento = cons.idItemPreDocumento WHERE cons.creditoLiberado = 0 AND itemPre.preDocumento = pagPreDoc.preDocumento))) AND (financ.idPagamentoDocFiscal = 0 OR docFisc.situacaoDocumentoFiscal BETWEEN 22 AND 23 AND (financ.meioPagamento NOT IN (30,31,32,33,38,39) OR NOT EXISTS ( SELECT 1 FROM MOCONSERTOS cons JOIN MODOCFISCALXITENS itemDoc ON itemDoc.idItemDocFiscal = cons.idItemDocFiscal WHERE cons.creditoLiberado = 0 AND itemDoc.idDocumentoFiscal = pagDocFisc.idDocumentoFiscal))) AND (financ.meiopagamento NOT IN (30,31,32,33,38,39) OR NOT EXISTS ( SELECT 1 FROM MOORCAMENTOXPAGAMENTOS orcPag JOIN MOORCAMENTOS orc ON orc.orcamento = orcPag.orcamento JOIN PAETAPASORCAMENTO etapOrc ON etapOrc.etapaOrcamento = orc.etapaOrcamento WHERE orcPag.idFinanceiroAdiantamento = financ.idFinanceiro AND orcPag.saldoEfetivar > 0 AND etapOrc.situacaoOrcamento BETWEEN 40 and 69)) AND (financ.cobranca = 505 OR financ.pessoa = 505 AND financ.meioPagamento IN(30,31,32,33,38,39)) AND COALESCE (SUBSTR (( SELECT MAX (RPAD (contPerm.contaFinanceira, 60, ' ') || LPAD (contPerm.usuario, 14, '0') || LPAD (contPerm.perfilUsuario, 6, '0') || LPAD (contPerm.estabelecimento, 4, '0') || CASE WHEN contPerm.permitePesquisar = 1 THEN '1' ELSE '0' END) FROM PACONTASFINANCPERMITIDAS contPerm WHERE contPerm.id > 0 AND (contPerm.contaFinanceira = ' ' OR contPerm.contaFinanceira = SUBSTR (financ.contaFinanceira, 1, LENGTH (contPerm.contaFinanceira))) AND (contPerm.estabelecimento = 0 OR contPerm.estabelecimento = 2) AND (contPerm.perfilUsuario = 0 OR contPerm.perfilUsuario = 2) AND (contPerm.usuario = 0 OR contPerm.usuario = 20000000005)), 85, 1),'0') = '1' AND COALESCE (SUBSTR (( SELECT MAX (LPAD (cartPerm.carteiraFinanceira, 4, '0') || LPAD (cartPerm.usuario, 14, '0') || LPAD (cartPerm.perfilUsuario, 6, '0') || LPAD (cartPerm.estabelecimento, 4, '0') || CASE WHEN cartPerm.permitePesquisar = 1 THEN '1' ELSE '0' END) FROM PACARTEIRASFINPERMITIDAS cartPerm WHERE cartPerm.id > 0 AND (cartPerm.carteiraFinanceira = 0 OR cartPerm.carteiraFinanceira = financ.carteiraFinanceira) AND (cartPerm.estabelecimento = 0 OR cartPerm.estabelecimento = 2) AND (cartPerm.perfilUsuario = 0 OR cartPerm.perfilUsuario = 2) AND (cartPerm.usuario = 0 OR cartPerm.usuario = 20000000005)), 29, 1), '0') = '1') a) b ON (a.sessaoClient = b.sessaoClient AND a.contadorSessao = b.contadorSessao AND a.origem = b.origem AND a.id = b.id) WHEN MATCHED THEN UPDATE SET a.ordenacao = b.ordenacao, a.quebra = b.quebra, a.selecionado = b.selecionado, a.legenda = b.legenda, a.pagamentoRecebimento = b.pagamentoRecebimento, a.cotacao = b.cotacao, a.valor = b.valor, a.saldo = b.saldo, a.saldoIndexado = b.saldoIndexado, a.valorVariacaoIndexador = b.valorVariacaoIndexador, a.valorJurosDeMora = b.valorJurosDeMora, a.valorMulta = b.valorMulta, a.valorTarifaCartao = b.valorTarifaCartao, a.valorDescontos = b.valorDescontos, a.valorOutrosAcrescimos = b.valorOutrosAcrescimos, a.valorLiquido = b.saldo + b.valorVariacaoIndexador + b.valorJurosDeMora + b.valorMulta - b.valorTarifaCartao - b.valorDescontos - b.valorOutrosAcrescimos WHEN NOT MATCHED THEN INSERT ( sessaoClient, contadorSessao, origem, id, ordenacao, quebra, selecionado, legenda, pagamentoRecebimento, cotacao, valor, saldo, saldoIndexado, valorVariacaoIndexador, valorJurosDeMora, valorMulta, valorTarifaCartao, valorDescontos, valorOutrosAcrescimos, valorLiquido) VALUES ( b.sessaoClient, b.contadorSessao, b.origem, b.id, b.ordenacao, b.quebra, b.selecionado, b.legenda, b.pagamentoRecebimento, b.cotacao, b.valor, b.saldo, b.saldoIndexado, b.valorVariacaoIndexador, b.valorJurosDeMora, b.valorMulta, b.valorTarifaCartao, b.valorDescontos, b.valorOutrosAcrescimos, b.saldo + b.valorVariacaoIndexador + b.valorJurosDeMora + b.valorMulta - b.valorTarifaCartao - b.valorDescontos - b.valorOutrosAcrescimos) ================================================== 2024.1.5 14/02/2025 15:58:44:092 Erro banco de dados. Erro: 4036 - ORA-04036: PGA memory used by the instance exceeds PGA_AGGREGATE_LIMIT Caminho: start \ Menu Old \ Lista Menu \ Chama Menu \ Pré-Documento Saída \ Doc Principal \ Tela \ Recebimento Crediário \ Pagamentos e Recebimentos \ Pagamentos e Recebimentos \ Pag Rec Popula Temp Abertos \ Comando Banco Dados Executa SQL: MERGE INTO TEMPRECEBIMENTO a USING ( SELECT '202502141534477247260896191737' sessaoClient, 2 contadorSessao, 'F' origem, a.idFinanceiro id, a.ordenacao, a.quebra, a.selecionado, a.legenda, a.pagamentoRecebimento, a.cotacao, a.valor, a.saldo, a.saldoIndexado, CASE WHEN a.indexador=' ' THEN 0 ELSE ROUND(a.saldoIndexado * a.cotacao, 2) - a.saldo END valorVariacaoIndexador, CASE WHEN TO_DATE('14/02/2025','DD/MM/YYYY') > TRUNC(a.naoCobrarJurosMultaAte) AND TO_DATE('14/02/2025','DD/MM/YYYY') > TRUNC(a.vencimento) AND a.tarifaMensalJuroDeMora <> 0 THEN Round( CASE WHEN a.indexador = ' ' THEN a.saldo ELSE Round(a.saldoIndexado * a.cotacao, 2) END * CASE WHEN a.tipoJuroDeMora = 'C' THEN POWER((1 + a.tarifaMensalJuroDeMora / 100), ((TO_DATE('14/02/2025','DD/MM/YYYY') - a.vencimento) / 30)) - 1 ELSE (TO_DATE('14/02/2025','DD/MM/YYYY') - a.vencimento) * a.tarifaMensalJuroDeMora / 3000 END, 2) ELSE 0 END valorJurosDeMora, CASE WHEN TO_DATE('14/02/2025','DD/MM/YYYY') > TRUNC(a.naoCobrarJurosMultaAte) AND TO_DATE('14/02/2025','DD/MM/YYYY') > TRUNC(a.vencimento) THEN Round( CASE WHEN a.indexador = ' ' THEN a.saldo ELSE Round(a.saldoIndexado * a.cotacao, 2) END * a.tarifaMulta / 100, 2) + a.valorFixoMulta ELSE 0 END valorMulta, Round ( CASE WHEN a.valor = a.saldo THEN a.valorTarifaCartao ELSE a.saldo * a.tarifaCartao / 100 END, 2) valorTarifaCartao, CASE WHEN TO_DATE('14/02/2025','DD/MM/YYYY') <= TRUNC(a.vencimento) AND a.tarifaDescontoAteVencimento <> 0 THEN Round( CASE WHEN a.indexador = ' ' THEN a.saldo ELSE Round(a.saldoIndexado * a.cotacao, 2) END * a.tarifaDescontoAteVencimento / 100, 2) ELSE 0 END + CASE WHEN TO_DATE('14/02/2025','DD/MM/YYYY') < TRUNC(a.vencimento) AND a.tarifaMensalDescontoAntecipado <> 0 THEN Round( CASE WHEN a.indexador = ' ' THEN a.saldo ELSE Round(a.saldoIndexado * a.cotacao, 2) END * CASE WHEN a.tipoPagamentoAntecipado = 'C' THEN POWER((1 + a.tarifaMensalDescontoAntecipado / 100), ((a.vencimento - TO_DATE('14/02/2025','DD/MM/YYYY')) / 30)) - 1 ELSE (a.vencimento - TO_DATE('14/02/2025','DD/MM/YYYY')) * a.tarifaMensalDescontoAntecipado / 3000 END, 2) ELSE 0 END valorDescontos, 0 valorOutrosAcrescimos FROM ( SELECT financ.idFinanceiro, CASE WHEN financ.pagamentoRecebimento = 'P' THEN '2' ELSE '1' END || CASE WHEN financ.vencimento IS NULL THEN '00000000' ELSE TO_CHAR (financ.vencimento,'YYYYMMDD') END || LPAD(financ.idFinanceiro,14,'0') ordenacao, LPAD(financ.pessoa,14,'0') quebra, COALESCE (( SELECT temp.selecionado FROM TEMPRECEBIMENTO temp WHERE temp.sessaoClient = '202502141534477247260896191737' AND temp.contadorSessao = 2 AND temp.origem = 'F' AND temp.id = financ.idFinanceiro), CASE WHEN financ.idFinanceiro = 0 THEN 1 ELSE 0 END) selecionado, CASE WHEN COALESCE(cheque.statusCheque,0) IN (5,8) OR cartFin.geraRestricao = 1 OR financ.idPagamentoDocFiscal > 0 AND NOT (docFisc.situacaoDocumentoFiscal IN(19,20,22,23)) OR financ.idPagamentoPreDocumento > 0 AND NOT (preDoc.statusPreDocumento IN ('A','F')) OR EXISTS (SELECT 1 FROM MOSPCREGISTROS spcReg WHERE spcReg.idFinanceiro = financ.idFinanceiro AND spcReg.removidoSPC = 0) THEN 7 WHEN financ.pagamentoRecebimento='P' THEN 3 WHEN financ.vencimento < TRUNC(SYSDATE) THEN CASE WHEN financ.pagamentoRecebimento = 'P' THEN 5 ELSE 1 END ELSE CASE WHEN financ.pagamentoRecebimento = 'P' THEN 4 ELSE 2 END END legenda, financ.pagamentoRecebimento, CASE WHEN financ.indexador = ' ' THEN 0 ELSE COALESCE(( SELECT CASE WHEN financ.pagamentoRecebimento = 'P' THEN ind.cotacaoCompra ELSE ind.cotacaoVenda END FROM PAINDEXADORXDIAS ind WHERE ind.indexador = financ.indexador AND ind.aPartirDe = ( SELECT MAX(ind2.aPartirDe) FROM PAINDEXADORXDIAS ind2 WHERE ind2.indexador = ind.indexador AND TRUNC(ind2.aPartirDe) <= TO_DATE ('14/02/2025','DD/MM/YYYY'))),0) END cotacao, financ.valor, (financ.valor - COALESCE((SELECT SUM(baixa.valorBruto) FROM MOFINANCEIROXBAIXAS baixa WHERE baixa.idFinanceiro = financ.idFinanceiro),0)) saldo, (financ.valorIndexado - COALESCE((SELECT SUM(baixa.valorBrutoIndexado) FROM MOFINANCEIROXBAIXAS baixa WHERE baixa.idFinanceiro = financ.idFinanceiro),0)) saldoIndexado, COALESCE(cart.tarifaCartao,0) tarifaCartao, financ.vencimento, financ.naoCobrarJurosMultaAte, financ.indexador, financ.tarifaDescontoAteVencimento, financ.tipoPagamentoAntecipado, financ.tarifaMensalDescontoAntecipado, financ.tipoJuroDeMora, financ.tarifaMensalJuroDeMora, financ.tarifaMulta, financ.valorFixoMulta, COALESCE (cart.valorTarifaCartao, 0) valorTarifaCartao FROM MOFINANCEIROS financ JOIN CAPESSOAS pess ON pess.pessoa = financ.pessoa LEFT JOIN CAPESSOASFISICAS pessFis ON pessFis.pessoa = financ.pessoa LEFT JOIN MOFINANCEIROXCARTAO cart ON cart.idFinanceiro = financ.idFinanceiro LEFT JOIN MOFINANCEIROXCHEQUE cheque ON cheque.idFinanceiro = financ.idFinanceiro JOIN MOPREDOCUMXPAGAMENTOS pagPreDoc ON pagPreDoc.idPagamentoPreDocumento = financ.idPagamentoPreDocumento JOIN MOPREDOCUMENTOS preDoc ON preDoc.preDocumento = pagPreDoc.preDocumento JOIN MODOCFISCALXPAGAMENTOS pagDocFisc ON pagDocFisc.idPagamentoDocFiscal = financ.idPagamentoDocFiscal JOIN MODOCUMENTOSFISCAIS docFisc ON docFisc.idDocumentoFiscal = pagDocFisc.idDocumentoFiscal JOIN PACONTASFINANCEIRAS contFin ON contFin.contaFinanceira = financ.contaFinanceira JOIN PACARTEIRASFINANCEIRAS cartFin ON cartFin.carteiraFinanceira = financ.carteiraFinanceira JOIN SIMEIOSPAGAMENTO meioPag ON meioPag.meioPagamento = financ.meioPagamento JOIN SIBANDEIRASCARTAODEBCRED bandCart ON bandCart.bandeiraCartaoDebCred = COALESCE(cart.bandeiraCartaoDebCred,0) WHERE financ.efetivado = 0 AND (financ.pagamentoRecebimento = 'R' AND financ.meioPagamento NOT IN (30,31,32,33,38,39) AND financ.meioPagamento IN (41,42,43,44,45,46,51,52,53,54,55,56,58,61,62,63,64,65) OR financ.pagamentoRecebimento = 'P' AND financ.meioPagamento IN (30,31,32,33,38,39)) AND (financ.idPagamentoPreDocumento = 0 OR preDoc.statusPreDocumento IN ('A','F') AND (financ.meioPagamento NOT IN (30,31,32,33,38,39) OR NOT EXISTS ( SELECT 1 FROM MOCONSERTOS cons JOIN MOPREDOCUMXITENS itemPre ON itemPre.idItemPreDocumento = cons.idItemPreDocumento WHERE cons.creditoLiberado = 0 AND itemPre.preDocumento = pagPreDoc.preDocumento))) AND (financ.idPagamentoDocFiscal = 0 OR docFisc.situacaoDocumentoFiscal BETWEEN 22 AND 23 AND (financ.meioPagamento NOT IN (30,31,32,33,38,39) OR NOT EXISTS ( SELECT 1 FROM MOCONSERTOS cons JOIN MODOCFISCALXITENS itemDoc ON itemDoc.idItemDocFiscal = cons.idItemDocFiscal WHERE cons.creditoLiberado = 0 AND itemDoc.idDocumentoFiscal = pagDocFisc.idDocumentoFiscal))) AND (financ.meiopagamento NOT IN (30,31,32,33,38,39) OR NOT EXISTS ( SELECT 1 FROM MOORCAMENTOXPAGAMENTOS orcPag JOIN MOORCAMENTOS orc ON orc.orcamento = orcPag.orcamento JOIN PAETAPASORCAMENTO etapOrc ON etapOrc.etapaOrcamento = orc.etapaOrcamento WHERE orcPag.idFinanceiroAdiantamento = financ.idFinanceiro AND orcPag.saldoEfetivar > 0 AND etapOrc.situacaoOrcamento BETWEEN 40 and 69)) AND (financ.cobranca = 345 OR financ.pessoa = 345 AND financ.meioPagamento IN(30,31,32,33,38,39)) AND COALESCE (SUBSTR (( SELECT MAX (RPAD (contPerm.contaFinanceira, 60, ' ') || LPAD (contPerm.usuario, 14, '0') || LPAD (contPerm.perfilUsuario, 6, '0') || LPAD (contPerm.estabelecimento, 4, '0') || CASE WHEN contPerm.permitePesquisar = 1 THEN '1' ELSE '0' END) FROM PACONTASFINANCPERMITIDAS contPerm WHERE contPerm.id > 0 AND (contPerm.contaFinanceira = ' ' OR contPerm.contaFinanceira = SUBSTR (financ.contaFinanceira, 1, LENGTH (contPerm.contaFinanceira))) AND (contPerm.estabelecimento = 0 OR contPerm.estabelecimento = 2) AND (contPerm.perfilUsuario = 0 OR contPerm.perfilUsuario = 2) AND (contPerm.usuario = 0 OR contPerm.usuario = 20000000005)), 85, 1),'0') = '1' AND COALESCE (SUBSTR (( SELECT MAX (LPAD (cartPerm.carteiraFinanceira, 4, '0') || LPAD (cartPerm.usuario, 14, '0') || LPAD (cartPerm.perfilUsuario, 6, '0') || LPAD (cartPerm.estabelecimento, 4, '0') || CASE WHEN cartPerm.permitePesquisar = 1 THEN '1' ELSE '0' END) FROM PACARTEIRASFINPERMITIDAS cartPerm WHERE cartPerm.id > 0 AND (cartPerm.carteiraFinanceira = 0 OR cartPerm.carteiraFinanceira = financ.carteiraFinanceira) AND (cartPerm.estabelecimento = 0 OR cartPerm.estabelecimento = 2) AND (cartPerm.perfilUsuario = 0 OR cartPerm.perfilUsuario = 2) AND (cartPerm.usuario = 0 OR cartPerm.usuario = 20000000005)), 29, 1), '0') = '1') a) b ON (a.sessaoClient = b.sessaoClient AND a.contadorSessao = b.contadorSessao AND a.origem = b.origem AND a.id = b.id) WHEN MATCHED THEN UPDATE SET a.ordenacao = b.ordenacao, a.quebra = b.quebra, a.selecionado = b.selecionado, a.legenda = b.legenda, a.pagamentoRecebimento = b.pagamentoRecebimento, a.cotacao = b.cotacao, a.valor = b.valor, a.saldo = b.saldo, a.saldoIndexado = b.saldoIndexado, a.valorVariacaoIndexador = b.valorVariacaoIndexador, a.valorJurosDeMora = b.valorJurosDeMora, a.valorMulta = b.valorMulta, a.valorTarifaCartao = b.valorTarifaCartao, a.valorDescontos = b.valorDescontos, a.valorOutrosAcrescimos = b.valorOutrosAcrescimos, a.valorLiquido = b.saldo + b.valorVariacaoIndexador + b.valorJurosDeMora + b.valorMulta - b.valorTarifaCartao - b.valorDescontos - b.valorOutrosAcrescimos WHEN NOT MATCHED THEN INSERT ( sessaoClient, contadorSessao, origem, id, ordenacao, quebra, selecionado, legenda, pagamentoRecebimento, cotacao, valor, saldo, saldoIndexado, valorVariacaoIndexador, valorJurosDeMora, valorMulta, valorTarifaCartao, valorDescontos, valorOutrosAcrescimos, valorLiquido) VALUES ( b.sessaoClient, b.contadorSessao, b.origem, b.id, b.ordenacao, b.quebra, b.selecionado, b.legenda, b.pagamentoRecebimento, b.cotacao, b.valor, b.saldo, b.saldoIndexado, b.valorVariacaoIndexador, b.valorJurosDeMora, b.valorMulta, b.valorTarifaCartao, b.valorDescontos, b.valorOutrosAcrescimos, b.saldo + b.valorVariacaoIndexador + b.valorJurosDeMora + b.valorMulta - b.valorTarifaCartao - b.valorDescontos - b.valorOutrosAcrescimos) ================================================== 2024.1.5 14/02/2025 15:58:56:483 Erro banco de dados. Erro: 4036 - ORA-04036: PGA memory used by the instance exceeds PGA_AGGREGATE_LIMIT ORA-06512: at line 12 Caminho: start \ Menu Old \ Lista Menu \ Chama Menu \ Pré-Documento Saída \ Doc Principal \ Tela \ Recebimento Crediário \ Pagamentos e Recebimentos \ Pagamentos e Recebimentos \ Extrato Financeiro Pessoa \ ExtratoFinanceiroPessoa \ Gera Temp \ Comando Banco Dados Executa SQL: DECLARE v_cotacao NUMBER; v_valorVariacaoMonetaria NUMBER; v_valorDescontoAteVencimento NUMBER; v_valorDescontoAntecipado NUMBER; v_valorJurosDeMora NUMBER; v_valorMulta NUMBER; BEGIN DELETE TEMPEXTRATOPESSOA WHERE sessaoClient = '202502141534477247260896191737' AND idSessao = 2; INSERT INTO TEMPEXTRATOPESSOA ( sessaoClient, idSessao, idFinanceiro, idFinanceiroReduzido, pagamentoRecebimento, ordenacao, quebra, estabelecimento, emissao, contratoCompra, documento, sequenciaPagamento, parcelaAtual, parcelasTotais, valorTotal, meioPagamento, vencimento, vencimentoNegociado, naoCobrarJurosMultaAte, valor, saldo, valorPagoCrediarioSemRenegoc, indexador, saldoIndexado, tarifaDescontoAteVencimento, tipoPagamentoAntecipado, tarifaMensalDescontoAntecipado, tipoJuroDeMora, tarifaMensalJuroDeMora, tarifaMulta, valorFixoMulta, dataPagamento, jurosAberto, descontosAberto, jurosLiquidado, descontosLiquidado, atraso, efetivado, vinculado, possuiRelacionados, possuiBaixas, primeiroDocumento, emDigitacao, idPagamentoPreDocumento, preDocumento, idPagamentoDocFiscal, idDocumentoFiscal, autorizadoPessoa, tipoDocumento, operacaoFinanceira, complementoFinanceiro) WITH FINANCEIROS AS ( SELECT financ.* FROM MOFINANCEIROS financ WHERE (financ.pessoa = 345 OR financ.cobranca = 345 AND financ.meioPagamento IN(30,31,32,33,38,39)) AND COALESCE (SUBSTR (( SELECT MAX (LPAD (cartPerm.carteiraFinanceira, 4, '0') || LPAD (cartPerm.usuario, 14, '0') || LPAD (cartPerm.perfilUsuario, 6, '0') || LPAD (cartPerm.estabelecimento, 4, '0') || CASE WHEN cartPerm.permitePesquisar = 1 THEN '1' ELSE '0' END) FROM PACARTEIRASFINPERMITIDAS cartPerm WHERE cartPerm.id > 0 AND (cartPerm.carteiraFinanceira = 0 OR cartPerm.carteiraFinanceira = financ.carteiraFinanceira) AND (cartPerm.estabelecimento = 0 OR cartPerm.estabelecimento = financ.estabelecimento) AND (cartPerm.perfilUsuario = 0 OR cartPerm.perfilUsuario = 2) AND (cartPerm.usuario = 0 OR cartPerm.usuario = 20000000005)), 29, 1), '0') = '1' AND COALESCE (SUBSTR (( SELECT MAX (RPAD (contPerm.contaFinanceira, 60, ' ') || LPAD (contPerm.usuario, 14, '0') || LPAD (contPerm.perfilUsuario, 6, '0') || LPAD (contPerm.estabelecimento, 4, '0') || CASE WHEN contPerm.permitePesquisar = 1 THEN '1' ELSE '0' END) FROM PACONTASFINANCPERMITIDAS contPerm WHERE contPerm.id > 0 AND (contPerm.contaFinanceira = ' ' OR contPerm.contaFinanceira = SUBSTR (financ.contaFinanceira, 1, LENGTH (contPerm.contaFinanceira))) AND (contPerm.estabelecimento = 0 OR contPerm.estabelecimento = financ.estabelecimento) AND (contPerm.perfilUsuario = 0 OR contPerm.perfilUsuario = 2) AND (contPerm.usuario = 0 OR contPerm.usuario = 20000000005)), 85, 1),'0') = '1'), BAIXAS AS ( SELECT financ.idFinanceiro, COALESCE ((MAX(baixa.idBaixaFinanceiro)),0) idBaixaFinanceiro, MAX(baixa.data) dataPagamento, COALESCE (SUM(baixa.valorJurosDeMora + baixa.valorMulta + baixa.valorTarifaCartao + baixa.valorOutrosAcrescimos + CASE WHEN baixa.valorVariacaoIndexador > 0 THEN baixa.valorVariacaoIndexador ELSE 0 END),0) jurosLiquidado, COALESCE (SUM(baixa.valorDescontos + CASE WHEN baixa.valorVariacaoIndexador < 0 THEN - baixa.valorVariacaoIndexador ELSE 0 END),0) descontosLiquidado, COALESCE (SUM(CASE WHEN (baixa.unificadoReparcelado = 0 OR baixa.meioPagamento = 17 OR baixa.meioPagamento BETWEEN 20 AND 28) THEN baixa.valorBruto ELSE 0 END),0) valorPagoCrediarioSemRenegoc FROM FINANCEIROS financ LEFT JOIN MOFINANCEIROXBAIXAS baixa ON baixa.idFinanceiro = financ.idFinanceiro GROUP BY financ.idFinanceiro) SELECT '202502141534477247260896191737' sessaoClient, 2 idSessao, a.idFinanceiro, TO_CHAR(TO_NUMBER(SUBSTR(LPAD(a.idFinanceiro,14,'0'),5,10))) idFinanceiroReduzido, a.pagamentoRecebimento, CASE WHEN a.dataEmissao IS NULL THEN '00000000' ELSE TO_CHAR(a.dataEmissao,'YYYYMMDD') END || LPAD(a.estabelecimento,4,'0') || CASE WHEN a.idPagamentoDocFiscal <> 0 THEN TO_CHAR(docFisc.documentoFiscal) WHEN a.idPagamentoPreDocumento <> 0 THEN TO_CHAR(CASE WHEN preDoc.documentoFiscal = 0 THEN pagPreDoc.preDocumento ELSE preDoc.documentoFiscal END) WHEN TRIM(a.documento) <> ' ' AND a.documento <> '0' THEN RTrim(a.documento) WHEN a.contratoCompra <> 0 THEN TO_CHAR(a.contratoCompra) ELSE TO_CHAR(a.idFinanceiro) END || '|' || CASE WHEN a.idPagamentoDocFiscal <> 0 THEN 'D' || LPAD(pagDocFisc.idDocumentoFiscal,14,'0') WHEN a.idPagamentoPreDocumento <> 0 THEN 'P' || LPAD(pagPreDoc.preDocumento,14,'0') WHEN a.contratoCompra <> 0 THEN 'C' || LPAD(a.contratoCompra,14,'0') ELSE 'F' || LPAD(a.idFinanceiro,14,'0') END || CASE WHEN pagPreDoc.pagamentoTroco = 'T' OR pagDocFisc.pagamentoTroco = 'T' THEN '1' ELSE '2' END || CASE WHEN a.pagamentoRecebimento = 'P' THEN '1' ELSE '2' END || LPAD((999-pagPreDoc.sequencia-pagDocFisc.sequencia),3,'0') || LPAD((999-a.parcelaAtual),3,'0') || LPAD(a.idFinanceiro,14,'0') ordenacao, CASE WHEN a.dataEmissao IS NULL THEN '00000000' ELSE TO_CHAR(a.dataEmissao,'YYYYMMDD') END || LPAD(a.estabelecimento,4,'0') || CASE WHEN a.idPagamentoDocFiscal <> 0 THEN TO_CHAR(docFisc.documentoFiscal) WHEN a.idPagamentoPreDocumento <> 0 THEN TO_CHAR(CASE WHEN preDoc.documentoFiscal = 0 THEN pagPreDoc.preDocumento ELSE preDoc.documentoFiscal END) WHEN TRIM(a.documento) <> ' ' AND a.documento <> '0' THEN RTrim(a.documento) WHEN a.contratoCompra <> 0 THEN TO_CHAR(a.contratoCompra) ELSE TO_CHAR(a.idFinanceiro) END || '|' || CASE WHEN a.idPagamentoDocFiscal <> 0 THEN 'D' || LPAD(pagDocFisc.idDocumentoFiscal,14,'0') WHEN a.idPagamentoPreDocumento <> 0 THEN 'P' || LPAD(pagPreDoc.preDocumento,14,'0') WHEN a.contratoCompra <> 0 THEN 'C' || LPAD(a.contratoCompra,14,'0') ELSE 'F' || LPAD(a.idFinanceiro,14,'0') END quebra, a.estabelecimento, a.dataEmissao emissao, a.contratoCompra, CASE WHEN a.idPagamentoDocFiscal <> 0 THEN TO_CHAR(docFisc.documentoFiscal) WHEN a.idPagamentoPreDocumento <> 0 THEN TO_CHAR(CASE WHEN preDoc.documentoFiscal = 0 THEN pagPreDoc.preDocumento ELSE preDoc.documentoFiscal END) WHEN TRIM(a.documento) <> ' ' AND a.documento <> '0' THEN RTrim(a.documento) WHEN a.contratoCompra <> 0 THEN TO_CHAR(a.contratoCompra) ELSE TO_CHAR(a.idFinanceiro) END documento, pagPreDoc.sequencia + pagDocFisc.sequencia sequenciaPagamento, a.parcelaAtual, a.parcelasTotais, 0 valorTotal, a.meioPagamento, a.vencimento, a.vencimentoNegociado, a.naoCobrarJurosMultaAte, a.valor * CASE WHEN a.pagamentoRecebimento = 'P' THEN -1 ELSE 1 END valor, CASE WHEN a.meioPagamento BETWEEN 20 AND 28 OR a.efetivado = 1 THEN 0 ELSE a.saldo * CASE WHEN a.pagamentoRecebimento = 'P' THEN -1 ELSE 1 END END saldo, CASE WHEN a.pagamentoRecebimento = 'R' AND a.meioPagamento > 50 THEN COALESCE (baixa.valorPagoCrediarioSemRenegoc,0) ELSE 0 END valorPagoCrediarioSemRenegoc, a.indexador, a.saldoIndexado, a.tarifaDescontoAteVencimento, a.tipoPagamentoAntecipado, a.tarifaMensalDescontoAntecipado, a.tipoJuroDeMora, a.tarifaMensalJuroDeMora, a.tarifaMulta, a.valorFixoMulta, baixa.dataPagamento, 0 jurosAberto, 0 descontosAberto, COALESCE (baixa.jurosLiquidado,0) * CASE WHEN a.pagamentoRecebimento = 'P' THEN -1 ELSE 1 END jurosLiquidado, COALESCE (baixa.descontosLiquidado,0) * CASE WHEN a.pagamentoRecebimento = 'P' THEN -1 ELSE 1 END descontosLiquidado, CASE WHEN a.vencimento IS NULL OR a.meioPagamento BETWEEN 20 AND 28 OR a.meioPagamento IN(30,31,32,33,38,39) AND a.pagamentoRecebimento = 'P' OR a.efetivado = 1 AND baixa.dataPagamento IS NULL THEN 0 WHEN a.efetivado = 1 THEN CASE WHEN TRUNC(baixa.dataPagamento)-TRUNC(a.vencimento) > 999999 THEN 0 ELSE TRUNC(baixa.dataPagamento)-TRUNC(a.vencimento) END ELSE CASE WHEN TRUNC(SYSDATE)-TRUNC(a.vencimento) > 999999 THEN 0 ELSE TRUNC(SYSDATE)-TRUNC(a.vencimento) END END atraso, CASE WHEN a.efetivado = 1 OR a.meioPagamento BETWEEN 20 AND 28 THEN 1 ELSE 0 END efetivado, CASE WHEN EXISTS ( SELECT 1 FROM MOBAIXAXNOVOFINANCEIRO novo JOIN MOFINANCEIROS finNovo ON finNovo.idFinanceiro = novo.idNovoFinanceiro WHERE novo.idNovoFinanceiro = a.idFinanceiro AND finNovo.meioPagamento IN (20,21,22,23,24,25,26,27,28,34,35,36,37)) THEN 1 ELSE 0 END vinculado, CASE WHEN EXISTS ( SELECT 1 FROM MOFINANCEIROXBAIXAS baixa1 JOIN MOBAIXAXBAIXAFINANCEIRO baixXbaix ON baixXbaix.idBaixaFinanceiroCorrel = baixa1.idBaixaFinanceiro JOIN MOFINANCEIROXBAIXAS baixa2 ON baixa2.idBaixaFinanceiro = baixXbaix.idBaixaFinanceiro WHERE baixa2.idFinanceiro = a.idFinanceiro) THEN 1 WHEN EXISTS ( SELECT 1 FROM MOFINANCEIROXBAIXAS baixa1 JOIN MOBAIXAXBAIXAFINANCEIRO baixXbaix ON baixXbaix.idBaixaFinanceiro = baixa1.idBaixaFinanceiro JOIN MOFINANCEIROXBAIXAS baixa2 ON baixa2.idBaixaFinanceiro = baixXbaix.idBaixaFinanceiroCorrel WHERE baixa2.idFinanceiro = a.idFinanceiro) THEN 1 WHEN EXISTS ( SELECT 1 FROM MOFINANCEIROS financ1 JOIN MOFINANCEIROXCORRELATO corr ON corr.idFinanceiro = financ1.idFinanceiro WHERE corr.idFinanceiroCorrelato = a.idFinanceiro) OR EXISTS ( SELECT 1 FROM MOFINANCEIROS financ1 JOIN MOFINANCEIROXCORRELATO corr ON corr.idFinanceiroCorrelato = financ1.idFinanceiro WHERE corr.idFinanceiro = a.idFinanceiro) OR EXISTS ( SELECT 1 FROM MOFINANCEIROS financ1 JOIN MOBAIXAXNOVOFINANCEIRO baixXfin ON baixXfin.idNovoFinanceiro = financ1.idFinanceiro JOIN MOFINANCEIROXBAIXAS baixa2 ON baixa2.idBaixaFinanceiro = baixXfin.idBaixaFinanceiro WHERE baixa2.idFinanceiro = a.idFinanceiro) OR EXISTS ( SELECT 1 FROM MOFINANCEIROXBAIXAS baixa1 JOIN MOBAIXAXNOVOFINANCEIRO baixXfin ON baixXfin.idBaixaFinanceiro = baixa1.idBaixaFinanceiro WHERE baixXfin.idNovoFinanceiro = a.idFinanceiro) OR EXISTS ( SELECT 1 FROM MOPREVISOESFINANCEIRAS a JOIN MOPREVFINANCXFINANCEIRO corr ON corr.idPrevisaoFinanceira = a.idPrevisaoFinanceira WHERE a.idPrevisaoFinanceira > 0 AND corr.idFinanceiro = a.idFinanceiro) THEN 1 ELSE 0 END possuiRelacionados, CASE WHEN baixa.idBaixaFinanceiro = 0 THEN 0 ELSE 1 END possuiBaixas, 0 primeiroDocumento, CASE WHEN EXISTS ( SELECT 1 FROM MOSPCREGISTROS spcReg WHERE spcReg.idFinanceiro = a.idFinanceiro AND spcReg.removidoSPC = 0) THEN 3 WHEN COALESCE(cheque.statusCheque,0) IN (5,8) THEN 4 WHEN cartFin.geraRestricao = 1 THEN 5 WHEN a.idPagamentoDocFiscal > 0 THEN CASE WHEN docFisc.situacaoDocumentoFiscal > 23 THEN 2 WHEN NOT (docFisc.situacaoDocumentoFiscal IN(19,20,22,23)) THEN 1 ELSE 0 END WHEN a.idPagamentoPreDocumento > 0 THEN CASE preDoc.statusPreDocumento WHEN 'C' THEN 2 WHEN 'E' THEN 1 ELSE 0 END ELSE 0 END emDigitacao, a.idPagamentoPreDocumento, pagPreDoc.preDocumento, a.idPagamentoDocFiscal, pagDocFisc.idDocumentoFiscal, a.autorizadoPessoa, CASE WHEN a.idPagamentoDocFiscal > 0 THEN docFisc.tipoDocumento WHEN a.idPagamentoPreDocumento > 0 THEN preDoc.tipoDocumento ELSE 0 END tipoDocumento, a.operacaoFinanceira, a.complemento complementoFinanceiro FROM FINANCEIROS a JOIN PACARTEIRASFINANCEIRAS cartFin ON cartFin.carteiraFinanceira = a.carteiraFinanceira LEFT JOIN MOFINANCEIROXCHEQUE cheque ON cheque.idFinanceiro = a.idFinanceiro JOIN BAIXAS baixa ON baixa.idFinanceiro = a.idFinanceiro JOIN MOPREDOCUMXPAGAMENTOS pagPreDoc ON pagPreDoc.idPagamentoPreDocumento = a.idPagamentoPreDocumento JOIN MOPREDOCUMENTOS preDoc ON preDoc.preDocumento = pagPreDoc.preDocumento JOIN MODOCFISCALXPAGAMENTOS pagDocFisc ON pagDocFisc.idPagamentoDocFiscal = a.idPagamentoDocFiscal JOIN MODOCUMENTOSFISCAIS docFisc ON docFisc.idDocumentoFiscal = pagDocFisc.idDocumentoFiscal; UPDATE TEMPEXTRATOPESSOA a SET a.primeiroDocumento = 1, a.valorTotal = (SELECT SUM (b.valor) FROM TEMPEXTRATOPESSOA b WHERE b.sessaoClient = a.sessaoClient AND b.idSessao = a.idSessao AND b.quebra = a.quebra) WHERE a.sessaoClient = '202502141534477247260896191737' AND a.idSessao = 2 AND a.ordenacao = (SELECT MAX (b.ordenacao) FROM TEMPEXTRATOPESSOA b WHERE b.sessaoClient = a.sessaoClient AND b.idSessao = a.idSessao AND b.quebra = a.quebra); FOR a IN ( SELECT sessaoClient, idSessao, idFinanceiro, pagamentoRecebimento, meioPagamento, vencimento, naoCobrarJurosMultaAte, saldo, indexador, saldoIndexado, tarifaDescontoAteVencimento, tipoPagamentoAntecipado, tarifaMensalDescontoAntecipado, tipoJuroDeMora, tarifaMensalJuroDeMora, tarifaMulta, valorFixoMulta FROM TEMPEXTRATOPESSOA WHERE sessaoClient = '202502141534477247260896191737' AND idSessao = 2 AND NOT (meioPagamento BETWEEN 20 AND 28) AND (meioPagamento NOT IN(30,31,32,33,38,39) OR pagamentoRecebimento = 'R') AND vinculado = 0 AND efetivado = 0) LOOP v_cotacao := 0; v_valorVariacaoMonetaria := 0; v_valorDescontoAteVencimento := 0; v_valorDescontoAntecipado := 0; v_valorJurosDeMora := 0; v_valorMulta := 0; IF a.indexador <> ' ' THEN SELECT COALESCE (MAX (a.cotacao), 0) INTO v_cotacao FROM ( SELECT ROW_NUMBER() OVER (ORDER BY ind.aPartirDe DESC) ordenacao, CASE WHEN a.pagamentoRecebimento = 'P' THEN ind.cotacaoCompra ELSE ind.cotacaoVenda END cotacao FROM PAINDEXADORXDIAS ind WHERE ind.indexador = a.indexador AND TRUNC (ind.aPartirDe) <= TRUNC (SYSDATE)) a WHERE a.ordenacao = 1; v_valorVariacaoMonetaria := ROUND (a.saldoIndexado * v_cotacao,2) - a.saldo; END IF; IF TRUNC (a.vencimento) >= TRUNC (SYSDATE) THEN v_valorDescontoAteVencimento := ROUND ( CASE WHEN a.indexador = ' ' THEN a.saldo ELSE ROUND (a.saldoIndexado * v_cotacao, 2) END * a.tarifaDescontoAteVencimento / 100, 2); v_valorDescontoAntecipado := ROUND ( CASE WHEN a.indexador = ' ' THEN a.saldo ELSE ROUND (a.saldoIndexado * v_cotacao, 2) END * CASE WHEN a.tipoPagamentoAntecipado = 'C' THEN POWER((1 + a.tarifaMensalDescontoAntecipado / 100), ((TRUNC (a.vencimento) - TRUNC (SYSDATE)) / 30)) - 1 ELSE (TRUNC (a.vencimento) - TRUNC (SYSDATE)) * a.tarifaMensalDescontoAntecipado / 3000 END, 2); ELSIF TRUNC (a.naoCobrarJurosMultaAte) < TRUNC (SYSDATE) THEN v_valorJurosDeMora := ROUND ( CASE WHEN a.indexador = ' ' THEN a.saldo ELSE ROUND (a.saldoIndexado * v_cotacao, 2) END * CASE WHEN a.tipoJuroDeMora = 'C' THEN POWER((1 + a.tarifaMensalJuroDeMora / 100), ((TRUNC (SYSDATE) - TRUNC (a.vencimento)) / 30)) - 1 ELSE (TRUNC (SYSDATE) - TRUNC (a.vencimento)) * a.tarifaMensalJuroDeMora / 3000 END, 2); v_valorMulta := ROUND ( CASE WHEN a.indexador = ' ' THEN a.saldo ELSE ROUND (a.saldoIndexado * v_cotacao, 2) END * a.tarifaMulta / 100, 2) + a.valorFixoMulta; END IF; UPDATE TEMPEXTRATOPESSOA b SET b.jurosAberto = v_valorJurosDeMora + v_valorMulta + CASE WHEN v_valorVariacaoMonetaria > 0 THEN v_valorVariacaoMonetaria * CASE WHEN a.pagamentoRecebimento = 'P' THEN -1 ELSE 1 END ELSE 0 END, b.descontosAberto = v_valorDescontoAteVencimento + v_valorDescontoAntecipado + CASE WHEN v_valorVariacaoMonetaria < 0 THEN - v_valorVariacaoMonetaria * CASE WHEN a.pagamentoRecebimento = 'P' THEN -1 ELSE 1 END ELSE 0 END WHERE b.sessaoClient = a.sessaoClient AND b.idSessao = a.idSessao AND b.idFinanceiro = a.idFinanceiro; END LOOP; END; ================================================== 2024.1.5 14/02/2025 15:59:24:092 Erro banco de dados. Erro: 4036 - ORA-04036: PGA memory used by the instance exceeds PGA_AGGREGATE_LIMIT Caminho: start \ Menu Old \ Lista Menu \ Chama Menu \ Pré-Documento Saída \ Doc Principal \ Tela \ Recebimento Crediário \ Pagamentos e Recebimentos \ Pagamentos e Recebimentos \ Pag Rec Popula Temp Abertos \ Comando Banco Dados Executa SQL: MERGE INTO TEMPRECEBIMENTO a USING ( SELECT '202502141535539713392044962556' sessaoClient, 1 contadorSessao, 'F' origem, a.idFinanceiro id, a.ordenacao, a.quebra, a.selecionado, a.legenda, a.pagamentoRecebimento, a.cotacao, a.valor, a.saldo, a.saldoIndexado, CASE WHEN a.indexador=' ' THEN 0 ELSE ROUND(a.saldoIndexado * a.cotacao, 2) - a.saldo END valorVariacaoIndexador, CASE WHEN TO_DATE('14/02/2025','DD/MM/YYYY') > TRUNC(a.naoCobrarJurosMultaAte) AND TO_DATE('14/02/2025','DD/MM/YYYY') > TRUNC(a.vencimento) AND a.tarifaMensalJuroDeMora <> 0 THEN Round( CASE WHEN a.indexador = ' ' THEN a.saldo ELSE Round(a.saldoIndexado * a.cotacao, 2) END * CASE WHEN a.tipoJuroDeMora = 'C' THEN POWER((1 + a.tarifaMensalJuroDeMora / 100), ((TO_DATE('14/02/2025','DD/MM/YYYY') - a.vencimento) / 30)) - 1 ELSE (TO_DATE('14/02/2025','DD/MM/YYYY') - a.vencimento) * a.tarifaMensalJuroDeMora / 3000 END, 2) ELSE 0 END valorJurosDeMora, CASE WHEN TO_DATE('14/02/2025','DD/MM/YYYY') > TRUNC(a.naoCobrarJurosMultaAte) AND TO_DATE('14/02/2025','DD/MM/YYYY') > TRUNC(a.vencimento) THEN Round( CASE WHEN a.indexador = ' ' THEN a.saldo ELSE Round(a.saldoIndexado * a.cotacao, 2) END * a.tarifaMulta / 100, 2) + a.valorFixoMulta ELSE 0 END valorMulta, Round ( CASE WHEN a.valor = a.saldo THEN a.valorTarifaCartao ELSE a.saldo * a.tarifaCartao / 100 END, 2) valorTarifaCartao, CASE WHEN TO_DATE('14/02/2025','DD/MM/YYYY') <= TRUNC(a.vencimento) AND a.tarifaDescontoAteVencimento <> 0 THEN Round( CASE WHEN a.indexador = ' ' THEN a.saldo ELSE Round(a.saldoIndexado * a.cotacao, 2) END * a.tarifaDescontoAteVencimento / 100, 2) ELSE 0 END + CASE WHEN TO_DATE('14/02/2025','DD/MM/YYYY') < TRUNC(a.vencimento) AND a.tarifaMensalDescontoAntecipado <> 0 THEN Round( CASE WHEN a.indexador = ' ' THEN a.saldo ELSE Round(a.saldoIndexado * a.cotacao, 2) END * CASE WHEN a.tipoPagamentoAntecipado = 'C' THEN POWER((1 + a.tarifaMensalDescontoAntecipado / 100), ((a.vencimento - TO_DATE('14/02/2025','DD/MM/YYYY')) / 30)) - 1 ELSE (a.vencimento - TO_DATE('14/02/2025','DD/MM/YYYY')) * a.tarifaMensalDescontoAntecipado / 3000 END, 2) ELSE 0 END valorDescontos, 0 valorOutrosAcrescimos FROM ( SELECT financ.idFinanceiro, CASE WHEN financ.pagamentoRecebimento = 'P' THEN '2' ELSE '1' END || CASE WHEN financ.vencimento IS NULL THEN '00000000' ELSE TO_CHAR (financ.vencimento,'YYYYMMDD') END || LPAD(financ.idFinanceiro,14,'0') ordenacao, LPAD(financ.pessoa,14,'0') quebra, COALESCE (( SELECT temp.selecionado FROM TEMPRECEBIMENTO temp WHERE temp.sessaoClient = '202502141535539713392044962556' AND temp.contadorSessao = 1 AND temp.origem = 'F' AND temp.id = financ.idFinanceiro), CASE WHEN financ.idFinanceiro = 0 THEN 1 ELSE 0 END) selecionado, CASE WHEN COALESCE(cheque.statusCheque,0) IN (5,8) OR cartFin.geraRestricao = 1 OR financ.idPagamentoDocFiscal > 0 AND NOT (docFisc.situacaoDocumentoFiscal IN(19,20,22,23)) OR financ.idPagamentoPreDocumento > 0 AND NOT (preDoc.statusPreDocumento IN ('A','F')) OR EXISTS (SELECT 1 FROM MOSPCREGISTROS spcReg WHERE spcReg.idFinanceiro = financ.idFinanceiro AND spcReg.removidoSPC = 0) THEN 7 WHEN financ.pagamentoRecebimento='P' THEN 3 WHEN financ.vencimento < TRUNC(SYSDATE) THEN CASE WHEN financ.pagamentoRecebimento = 'P' THEN 5 ELSE 1 END ELSE CASE WHEN financ.pagamentoRecebimento = 'P' THEN 4 ELSE 2 END END legenda, financ.pagamentoRecebimento, CASE WHEN financ.indexador = ' ' THEN 0 ELSE COALESCE(( SELECT CASE WHEN financ.pagamentoRecebimento = 'P' THEN ind.cotacaoCompra ELSE ind.cotacaoVenda END FROM PAINDEXADORXDIAS ind WHERE ind.indexador = financ.indexador AND ind.aPartirDe = ( SELECT MAX(ind2.aPartirDe) FROM PAINDEXADORXDIAS ind2 WHERE ind2.indexador = ind.indexador AND TRUNC(ind2.aPartirDe) <= TO_DATE ('14/02/2025','DD/MM/YYYY'))),0) END cotacao, financ.valor, (financ.valor - COALESCE((SELECT SUM(baixa.valorBruto) FROM MOFINANCEIROXBAIXAS baixa WHERE baixa.idFinanceiro = financ.idFinanceiro),0)) saldo, (financ.valorIndexado - COALESCE((SELECT SUM(baixa.valorBrutoIndexado) FROM MOFINANCEIROXBAIXAS baixa WHERE baixa.idFinanceiro = financ.idFinanceiro),0)) saldoIndexado, COALESCE(cart.tarifaCartao,0) tarifaCartao, financ.vencimento, financ.naoCobrarJurosMultaAte, financ.indexador, financ.tarifaDescontoAteVencimento, financ.tipoPagamentoAntecipado, financ.tarifaMensalDescontoAntecipado, financ.tipoJuroDeMora, financ.tarifaMensalJuroDeMora, financ.tarifaMulta, financ.valorFixoMulta, COALESCE (cart.valorTarifaCartao, 0) valorTarifaCartao FROM MOFINANCEIROS financ JOIN CAPESSOAS pess ON pess.pessoa = financ.pessoa LEFT JOIN CAPESSOASFISICAS pessFis ON pessFis.pessoa = financ.pessoa LEFT JOIN MOFINANCEIROXCARTAO cart ON cart.idFinanceiro = financ.idFinanceiro LEFT JOIN MOFINANCEIROXCHEQUE cheque ON cheque.idFinanceiro = financ.idFinanceiro JOIN MOPREDOCUMXPAGAMENTOS pagPreDoc ON pagPreDoc.idPagamentoPreDocumento = financ.idPagamentoPreDocumento JOIN MOPREDOCUMENTOS preDoc ON preDoc.preDocumento = pagPreDoc.preDocumento JOIN MODOCFISCALXPAGAMENTOS pagDocFisc ON pagDocFisc.idPagamentoDocFiscal = financ.idPagamentoDocFiscal JOIN MODOCUMENTOSFISCAIS docFisc ON docFisc.idDocumentoFiscal = pagDocFisc.idDocumentoFiscal JOIN PACONTASFINANCEIRAS contFin ON contFin.contaFinanceira = financ.contaFinanceira JOIN PACARTEIRASFINANCEIRAS cartFin ON cartFin.carteiraFinanceira = financ.carteiraFinanceira JOIN SIMEIOSPAGAMENTO meioPag ON meioPag.meioPagamento = financ.meioPagamento JOIN SIBANDEIRASCARTAODEBCRED bandCart ON bandCart.bandeiraCartaoDebCred = COALESCE(cart.bandeiraCartaoDebCred,0) WHERE financ.efetivado = 0 AND (financ.pagamentoRecebimento = 'R' AND financ.meioPagamento NOT IN (30,31,32,33,38,39) AND financ.meioPagamento IN (41,42,43,44,45,46,51,52,53,54,55,56,58,61,62,63,64,65) OR financ.pagamentoRecebimento = 'P' AND financ.meioPagamento IN (30,31,32,33,38,39)) AND (financ.idPagamentoPreDocumento = 0 OR preDoc.statusPreDocumento IN ('A','F') AND (financ.meioPagamento NOT IN (30,31,32,33,38,39) OR NOT EXISTS ( SELECT 1 FROM MOCONSERTOS cons JOIN MOPREDOCUMXITENS itemPre ON itemPre.idItemPreDocumento = cons.idItemPreDocumento WHERE cons.creditoLiberado = 0 AND itemPre.preDocumento = pagPreDoc.preDocumento))) AND (financ.idPagamentoDocFiscal = 0 OR docFisc.situacaoDocumentoFiscal BETWEEN 22 AND 23 AND (financ.meioPagamento NOT IN (30,31,32,33,38,39) OR NOT EXISTS ( SELECT 1 FROM MOCONSERTOS cons JOIN MODOCFISCALXITENS itemDoc ON itemDoc.idItemDocFiscal = cons.idItemDocFiscal WHERE cons.creditoLiberado = 0 AND itemDoc.idDocumentoFiscal = pagDocFisc.idDocumentoFiscal))) AND (financ.meiopagamento NOT IN (30,31,32,33,38,39) OR NOT EXISTS ( SELECT 1 FROM MOORCAMENTOXPAGAMENTOS orcPag JOIN MOORCAMENTOS orc ON orc.orcamento = orcPag.orcamento JOIN PAETAPASORCAMENTO etapOrc ON etapOrc.etapaOrcamento = orc.etapaOrcamento WHERE orcPag.idFinanceiroAdiantamento = financ.idFinanceiro AND orcPag.saldoEfetivar > 0 AND etapOrc.situacaoOrcamento BETWEEN 40 and 69)) AND (financ.cobranca = 345 OR financ.pessoa = 345 AND financ.meioPagamento IN(30,31,32,33,38,39)) AND COALESCE (SUBSTR (( SELECT MAX (RPAD (contPerm.contaFinanceira, 60, ' ') || LPAD (contPerm.usuario, 14, '0') || LPAD (contPerm.perfilUsuario, 6, '0') || LPAD (contPerm.estabelecimento, 4, '0') || CASE WHEN contPerm.permitePesquisar = 1 THEN '1' ELSE '0' END) FROM PACONTASFINANCPERMITIDAS contPerm WHERE contPerm.id > 0 AND (contPerm.contaFinanceira = ' ' OR contPerm.contaFinanceira = SUBSTR (financ.contaFinanceira, 1, LENGTH (contPerm.contaFinanceira))) AND (contPerm.estabelecimento = 0 OR contPerm.estabelecimento = 2) AND (contPerm.perfilUsuario = 0 OR contPerm.perfilUsuario = 2) AND (contPerm.usuario = 0 OR contPerm.usuario = 20000000005)), 85, 1),'0') = '1' AND COALESCE (SUBSTR (( SELECT MAX (LPAD (cartPerm.carteiraFinanceira, 4, '0') || LPAD (cartPerm.usuario, 14, '0') || LPAD (cartPerm.perfilUsuario, 6, '0') || LPAD (cartPerm.estabelecimento, 4, '0') || CASE WHEN cartPerm.permitePesquisar = 1 THEN '1' ELSE '0' END) FROM PACARTEIRASFINPERMITIDAS cartPerm WHERE cartPerm.id > 0 AND (cartPerm.carteiraFinanceira = 0 OR cartPerm.carteiraFinanceira = financ.carteiraFinanceira) AND (cartPerm.estabelecimento = 0 OR cartPerm.estabelecimento = 2) AND (cartPerm.perfilUsuario = 0 OR cartPerm.perfilUsuario = 2) AND (cartPerm.usuario = 0 OR cartPerm.usuario = 20000000005)), 29, 1), '0') = '1') a) b ON (a.sessaoClient = b.sessaoClient AND a.contadorSessao = b.contadorSessao AND a.origem = b.origem AND a.id = b.id) WHEN MATCHED THEN UPDATE SET a.ordenacao = b.ordenacao, a.quebra = b.quebra, a.selecionado = b.selecionado, a.legenda = b.legenda, a.pagamentoRecebimento = b.pagamentoRecebimento, a.cotacao = b.cotacao, a.valor = b.valor, a.saldo = b.saldo, a.saldoIndexado = b.saldoIndexado, a.valorVariacaoIndexador = b.valorVariacaoIndexador, a.valorJurosDeMora = b.valorJurosDeMora, a.valorMulta = b.valorMulta, a.valorTarifaCartao = b.valorTarifaCartao, a.valorDescontos = b.valorDescontos, a.valorOutrosAcrescimos = b.valorOutrosAcrescimos, a.valorLiquido = b.saldo + b.valorVariacaoIndexador + b.valorJurosDeMora + b.valorMulta - b.valorTarifaCartao - b.valorDescontos - b.valorOutrosAcrescimos WHEN NOT MATCHED THEN INSERT ( sessaoClient, contadorSessao, origem, id, ordenacao, quebra, selecionado, legenda, pagamentoRecebimento, cotacao, valor, saldo, saldoIndexado, valorVariacaoIndexador, valorJurosDeMora, valorMulta, valorTarifaCartao, valorDescontos, valorOutrosAcrescimos, valorLiquido) VALUES ( b.sessaoClient, b.contadorSessao, b.origem, b.id, b.ordenacao, b.quebra, b.selecionado, b.legenda, b.pagamentoRecebimento, b.cotacao, b.valor, b.saldo, b.saldoIndexado, b.valorVariacaoIndexador, b.valorJurosDeMora, b.valorMulta, b.valorTarifaCartao, b.valorDescontos, b.valorOutrosAcrescimos, b.saldo + b.valorVariacaoIndexador + b.valorJurosDeMora + b.valorMulta - b.valorTarifaCartao - b.valorDescontos - b.valorOutrosAcrescimos) ================================================== 2024.1.5 14/02/2025 15:59:51:795 Erro banco de dados. Erro: 4036 - ORA-04036: PGA memory used by the instance exceeds PGA_AGGREGATE_LIMIT Caminho: start \ Menu Old \ Lista Menu \ Chama Menu \ Pré-Documento Saída \ Doc Principal \ Tela \ Recebimento Crediário \ Pagamentos e Recebimentos \ Pagamentos e Recebimentos \ Pag Rec Popula Temp Abertos \ Comando Banco Dados Executa SQL: MERGE INTO TEMPRECEBIMENTO a USING ( SELECT '202502141535539713392044962556' sessaoClient, 1 contadorSessao, 'F' origem, a.idFinanceiro id, a.ordenacao, a.quebra, a.selecionado, a.legenda, a.pagamentoRecebimento, a.cotacao, a.valor, a.saldo, a.saldoIndexado, CASE WHEN a.indexador=' ' THEN 0 ELSE ROUND(a.saldoIndexado * a.cotacao, 2) - a.saldo END valorVariacaoIndexador, CASE WHEN TO_DATE('14/02/2025','DD/MM/YYYY') > TRUNC(a.naoCobrarJurosMultaAte) AND TO_DATE('14/02/2025','DD/MM/YYYY') > TRUNC(a.vencimento) AND a.tarifaMensalJuroDeMora <> 0 THEN Round( CASE WHEN a.indexador = ' ' THEN a.saldo ELSE Round(a.saldoIndexado * a.cotacao, 2) END * CASE WHEN a.tipoJuroDeMora = 'C' THEN POWER((1 + a.tarifaMensalJuroDeMora / 100), ((TO_DATE('14/02/2025','DD/MM/YYYY') - a.vencimento) / 30)) - 1 ELSE (TO_DATE('14/02/2025','DD/MM/YYYY') - a.vencimento) * a.tarifaMensalJuroDeMora / 3000 END, 2) ELSE 0 END valorJurosDeMora, CASE WHEN TO_DATE('14/02/2025','DD/MM/YYYY') > TRUNC(a.naoCobrarJurosMultaAte) AND TO_DATE('14/02/2025','DD/MM/YYYY') > TRUNC(a.vencimento) THEN Round( CASE WHEN a.indexador = ' ' THEN a.saldo ELSE Round(a.saldoIndexado * a.cotacao, 2) END * a.tarifaMulta / 100, 2) + a.valorFixoMulta ELSE 0 END valorMulta, Round ( CASE WHEN a.valor = a.saldo THEN a.valorTarifaCartao ELSE a.saldo * a.tarifaCartao / 100 END, 2) valorTarifaCartao, CASE WHEN TO_DATE('14/02/2025','DD/MM/YYYY') <= TRUNC(a.vencimento) AND a.tarifaDescontoAteVencimento <> 0 THEN Round( CASE WHEN a.indexador = ' ' THEN a.saldo ELSE Round(a.saldoIndexado * a.cotacao, 2) END * a.tarifaDescontoAteVencimento / 100, 2) ELSE 0 END + CASE WHEN TO_DATE('14/02/2025','DD/MM/YYYY') < TRUNC(a.vencimento) AND a.tarifaMensalDescontoAntecipado <> 0 THEN Round( CASE WHEN a.indexador = ' ' THEN a.saldo ELSE Round(a.saldoIndexado * a.cotacao, 2) END * CASE WHEN a.tipoPagamentoAntecipado = 'C' THEN POWER((1 + a.tarifaMensalDescontoAntecipado / 100), ((a.vencimento - TO_DATE('14/02/2025','DD/MM/YYYY')) / 30)) - 1 ELSE (a.vencimento - TO_DATE('14/02/2025','DD/MM/YYYY')) * a.tarifaMensalDescontoAntecipado / 3000 END, 2) ELSE 0 END valorDescontos, 0 valorOutrosAcrescimos FROM ( SELECT financ.idFinanceiro, CASE WHEN financ.pagamentoRecebimento = 'P' THEN '2' ELSE '1' END || CASE WHEN financ.vencimento IS NULL THEN '00000000' ELSE TO_CHAR (financ.vencimento,'YYYYMMDD') END || LPAD(financ.idFinanceiro,14,'0') ordenacao, LPAD(financ.pessoa,14,'0') quebra, COALESCE (( SELECT temp.selecionado FROM TEMPRECEBIMENTO temp WHERE temp.sessaoClient = '202502141535539713392044962556' AND temp.contadorSessao = 1 AND temp.origem = 'F' AND temp.id = financ.idFinanceiro), CASE WHEN financ.idFinanceiro = 0 THEN 1 ELSE 0 END) selecionado, CASE WHEN COALESCE(cheque.statusCheque,0) IN (5,8) OR cartFin.geraRestricao = 1 OR financ.idPagamentoDocFiscal > 0 AND NOT (docFisc.situacaoDocumentoFiscal IN(19,20,22,23)) OR financ.idPagamentoPreDocumento > 0 AND NOT (preDoc.statusPreDocumento IN ('A','F')) OR EXISTS (SELECT 1 FROM MOSPCREGISTROS spcReg WHERE spcReg.idFinanceiro = financ.idFinanceiro AND spcReg.removidoSPC = 0) THEN 7 WHEN financ.pagamentoRecebimento='P' THEN 3 WHEN financ.vencimento < TRUNC(SYSDATE) THEN CASE WHEN financ.pagamentoRecebimento = 'P' THEN 5 ELSE 1 END ELSE CASE WHEN financ.pagamentoRecebimento = 'P' THEN 4 ELSE 2 END END legenda, financ.pagamentoRecebimento, CASE WHEN financ.indexador = ' ' THEN 0 ELSE COALESCE(( SELECT CASE WHEN financ.pagamentoRecebimento = 'P' THEN ind.cotacaoCompra ELSE ind.cotacaoVenda END FROM PAINDEXADORXDIAS ind WHERE ind.indexador = financ.indexador AND ind.aPartirDe = ( SELECT MAX(ind2.aPartirDe) FROM PAINDEXADORXDIAS ind2 WHERE ind2.indexador = ind.indexador AND TRUNC(ind2.aPartirDe) <= TO_DATE ('14/02/2025','DD/MM/YYYY'))),0) END cotacao, financ.valor, (financ.valor - COALESCE((SELECT SUM(baixa.valorBruto) FROM MOFINANCEIROXBAIXAS baixa WHERE baixa.idFinanceiro = financ.idFinanceiro),0)) saldo, (financ.valorIndexado - COALESCE((SELECT SUM(baixa.valorBrutoIndexado) FROM MOFINANCEIROXBAIXAS baixa WHERE baixa.idFinanceiro = financ.idFinanceiro),0)) saldoIndexado, COALESCE(cart.tarifaCartao,0) tarifaCartao, financ.vencimento, financ.naoCobrarJurosMultaAte, financ.indexador, financ.tarifaDescontoAteVencimento, financ.tipoPagamentoAntecipado, financ.tarifaMensalDescontoAntecipado, financ.tipoJuroDeMora, financ.tarifaMensalJuroDeMora, financ.tarifaMulta, financ.valorFixoMulta, COALESCE (cart.valorTarifaCartao, 0) valorTarifaCartao FROM MOFINANCEIROS financ JOIN CAPESSOAS pess ON pess.pessoa = financ.pessoa LEFT JOIN CAPESSOASFISICAS pessFis ON pessFis.pessoa = financ.pessoa LEFT JOIN MOFINANCEIROXCARTAO cart ON cart.idFinanceiro = financ.idFinanceiro LEFT JOIN MOFINANCEIROXCHEQUE cheque ON cheque.idFinanceiro = financ.idFinanceiro JOIN MOPREDOCUMXPAGAMENTOS pagPreDoc ON pagPreDoc.idPagamentoPreDocumento = financ.idPagamentoPreDocumento JOIN MOPREDOCUMENTOS preDoc ON preDoc.preDocumento = pagPreDoc.preDocumento JOIN MODOCFISCALXPAGAMENTOS pagDocFisc ON pagDocFisc.idPagamentoDocFiscal = financ.idPagamentoDocFiscal JOIN MODOCUMENTOSFISCAIS docFisc ON docFisc.idDocumentoFiscal = pagDocFisc.idDocumentoFiscal JOIN PACONTASFINANCEIRAS contFin ON contFin.contaFinanceira = financ.contaFinanceira JOIN PACARTEIRASFINANCEIRAS cartFin ON cartFin.carteiraFinanceira = financ.carteiraFinanceira JOIN SIMEIOSPAGAMENTO meioPag ON meioPag.meioPagamento = financ.meioPagamento JOIN SIBANDEIRASCARTAODEBCRED bandCart ON bandCart.bandeiraCartaoDebCred = COALESCE(cart.bandeiraCartaoDebCred,0) WHERE financ.efetivado = 0 AND (financ.pagamentoRecebimento = 'R' AND financ.meioPagamento NOT IN (30,31,32,33,38,39) AND financ.meioPagamento IN (41,42,43,44,45,46,51,52,53,54,55,56,58,61,62,63,64,65) OR financ.pagamentoRecebimento = 'P' AND financ.meioPagamento IN (30,31,32,33,38,39)) AND (financ.idPagamentoPreDocumento = 0 OR preDoc.statusPreDocumento IN ('A','F') AND (financ.meioPagamento NOT IN (30,31,32,33,38,39) OR NOT EXISTS ( SELECT 1 FROM MOCONSERTOS cons JOIN MOPREDOCUMXITENS itemPre ON itemPre.idItemPreDocumento = cons.idItemPreDocumento WHERE cons.creditoLiberado = 0 AND itemPre.preDocumento = pagPreDoc.preDocumento))) AND (financ.idPagamentoDocFiscal = 0 OR docFisc.situacaoDocumentoFiscal BETWEEN 22 AND 23 AND (financ.meioPagamento NOT IN (30,31,32,33,38,39) OR NOT EXISTS ( SELECT 1 FROM MOCONSERTOS cons JOIN MODOCFISCALXITENS itemDoc ON itemDoc.idItemDocFiscal = cons.idItemDocFiscal WHERE cons.creditoLiberado = 0 AND itemDoc.idDocumentoFiscal = pagDocFisc.idDocumentoFiscal))) AND (financ.meiopagamento NOT IN (30,31,32,33,38,39) OR NOT EXISTS ( SELECT 1 FROM MOORCAMENTOXPAGAMENTOS orcPag JOIN MOORCAMENTOS orc ON orc.orcamento = orcPag.orcamento JOIN PAETAPASORCAMENTO etapOrc ON etapOrc.etapaOrcamento = orc.etapaOrcamento WHERE orcPag.idFinanceiroAdiantamento = financ.idFinanceiro AND orcPag.saldoEfetivar > 0 AND etapOrc.situacaoOrcamento BETWEEN 40 and 69)) AND (financ.cobranca = 110 OR financ.pessoa = 110 AND financ.meioPagamento IN(30,31,32,33,38,39)) AND COALESCE (SUBSTR (( SELECT MAX (RPAD (contPerm.contaFinanceira, 60, ' ') || LPAD (contPerm.usuario, 14, '0') || LPAD (contPerm.perfilUsuario, 6, '0') || LPAD (contPerm.estabelecimento, 4, '0') || CASE WHEN contPerm.permitePesquisar = 1 THEN '1' ELSE '0' END) FROM PACONTASFINANCPERMITIDAS contPerm WHERE contPerm.id > 0 AND (contPerm.contaFinanceira = ' ' OR contPerm.contaFinanceira = SUBSTR (financ.contaFinanceira, 1, LENGTH (contPerm.contaFinanceira))) AND (contPerm.estabelecimento = 0 OR contPerm.estabelecimento = 2) AND (contPerm.perfilUsuario = 0 OR contPerm.perfilUsuario = 2) AND (contPerm.usuario = 0 OR contPerm.usuario = 20000000005)), 85, 1),'0') = '1' AND COALESCE (SUBSTR (( SELECT MAX (LPAD (cartPerm.carteiraFinanceira, 4, '0') || LPAD (cartPerm.usuario, 14, '0') || LPAD (cartPerm.perfilUsuario, 6, '0') || LPAD (cartPerm.estabelecimento, 4, '0') || CASE WHEN cartPerm.permitePesquisar = 1 THEN '1' ELSE '0' END) FROM PACARTEIRASFINPERMITIDAS cartPerm WHERE cartPerm.id > 0 AND (cartPerm.carteiraFinanceira = 0 OR cartPerm.carteiraFinanceira = financ.carteiraFinanceira) AND (cartPerm.estabelecimento = 0 OR cartPerm.estabelecimento = 2) AND (cartPerm.perfilUsuario = 0 OR cartPerm.perfilUsuario = 2) AND (cartPerm.usuario = 0 OR cartPerm.usuario = 20000000005)), 29, 1), '0') = '1') a) b ON (a.sessaoClient = b.sessaoClient AND a.contadorSessao = b.contadorSessao AND a.origem = b.origem AND a.id = b.id) WHEN MATCHED THEN UPDATE SET a.ordenacao = b.ordenacao, a.quebra = b.quebra, a.selecionado = b.selecionado, a.legenda = b.legenda, a.pagamentoRecebimento = b.pagamentoRecebimento, a.cotacao = b.cotacao, a.valor = b.valor, a.saldo = b.saldo, a.saldoIndexado = b.saldoIndexado, a.valorVariacaoIndexador = b.valorVariacaoIndexador, a.valorJurosDeMora = b.valorJurosDeMora, a.valorMulta = b.valorMulta, a.valorTarifaCartao = b.valorTarifaCartao, a.valorDescontos = b.valorDescontos, a.valorOutrosAcrescimos = b.valorOutrosAcrescimos, a.valorLiquido = b.saldo + b.valorVariacaoIndexador + b.valorJurosDeMora + b.valorMulta - b.valorTarifaCartao - b.valorDescontos - b.valorOutrosAcrescimos WHEN NOT MATCHED THEN INSERT ( sessaoClient, contadorSessao, origem, id, ordenacao, quebra, selecionado, legenda, pagamentoRecebimento, cotacao, valor, saldo, saldoIndexado, valorVariacaoIndexador, valorJurosDeMora, valorMulta, valorTarifaCartao, valorDescontos, valorOutrosAcrescimos, valorLiquido) VALUES ( b.sessaoClient, b.contadorSessao, b.origem, b.id, b.ordenacao, b.quebra, b.selecionado, b.legenda, b.pagamentoRecebimento, b.cotacao, b.valor, b.saldo, b.saldoIndexado, b.valorVariacaoIndexador, b.valorJurosDeMora, b.valorMulta, b.valorTarifaCartao, b.valorDescontos, b.valorOutrosAcrescimos, b.saldo + b.valorVariacaoIndexador + b.valorJurosDeMora + b.valorMulta - b.valorTarifaCartao - b.valorDescontos - b.valorOutrosAcrescimos) ================================================== 2024.1.5 14/02/2025 16:00:30:155 Erro banco de dados. Erro: 4036 - ORA-04036: PGA memory used by the instance exceeds PGA_AGGREGATE_LIMIT Caminho: start \ Menu Old \ Lista Menu \ Chama Menu \ Pré-Documento Saída \ Doc Principal \ Tela \ Recebimento Crediário \ Pagamentos e Recebimentos \ Pagamentos e Recebimentos \ Pag Rec Popula Temp Abertos \ Comando Banco Dados Executa SQL: MERGE INTO TEMPRECEBIMENTO a USING ( SELECT '202502141535539713392044962556' sessaoClient, 1 contadorSessao, 'F' origem, a.idFinanceiro id, a.ordenacao, a.quebra, a.selecionado, a.legenda, a.pagamentoRecebimento, a.cotacao, a.valor, a.saldo, a.saldoIndexado, CASE WHEN a.indexador=' ' THEN 0 ELSE ROUND(a.saldoIndexado * a.cotacao, 2) - a.saldo END valorVariacaoIndexador, CASE WHEN TO_DATE('14/02/2025','DD/MM/YYYY') > TRUNC(a.naoCobrarJurosMultaAte) AND TO_DATE('14/02/2025','DD/MM/YYYY') > TRUNC(a.vencimento) AND a.tarifaMensalJuroDeMora <> 0 THEN Round( CASE WHEN a.indexador = ' ' THEN a.saldo ELSE Round(a.saldoIndexado * a.cotacao, 2) END * CASE WHEN a.tipoJuroDeMora = 'C' THEN POWER((1 + a.tarifaMensalJuroDeMora / 100), ((TO_DATE('14/02/2025','DD/MM/YYYY') - a.vencimento) / 30)) - 1 ELSE (TO_DATE('14/02/2025','DD/MM/YYYY') - a.vencimento) * a.tarifaMensalJuroDeMora / 3000 END, 2) ELSE 0 END valorJurosDeMora, CASE WHEN TO_DATE('14/02/2025','DD/MM/YYYY') > TRUNC(a.naoCobrarJurosMultaAte) AND TO_DATE('14/02/2025','DD/MM/YYYY') > TRUNC(a.vencimento) THEN Round( CASE WHEN a.indexador = ' ' THEN a.saldo ELSE Round(a.saldoIndexado * a.cotacao, 2) END * a.tarifaMulta / 100, 2) + a.valorFixoMulta ELSE 0 END valorMulta, Round ( CASE WHEN a.valor = a.saldo THEN a.valorTarifaCartao ELSE a.saldo * a.tarifaCartao / 100 END, 2) valorTarifaCartao, CASE WHEN TO_DATE('14/02/2025','DD/MM/YYYY') <= TRUNC(a.vencimento) AND a.tarifaDescontoAteVencimento <> 0 THEN Round( CASE WHEN a.indexador = ' ' THEN a.saldo ELSE Round(a.saldoIndexado * a.cotacao, 2) END * a.tarifaDescontoAteVencimento / 100, 2) ELSE 0 END + CASE WHEN TO_DATE('14/02/2025','DD/MM/YYYY') < TRUNC(a.vencimento) AND a.tarifaMensalDescontoAntecipado <> 0 THEN Round( CASE WHEN a.indexador = ' ' THEN a.saldo ELSE Round(a.saldoIndexado * a.cotacao, 2) END * CASE WHEN a.tipoPagamentoAntecipado = 'C' THEN POWER((1 + a.tarifaMensalDescontoAntecipado / 100), ((a.vencimento - TO_DATE('14/02/2025','DD/MM/YYYY')) / 30)) - 1 ELSE (a.vencimento - TO_DATE('14/02/2025','DD/MM/YYYY')) * a.tarifaMensalDescontoAntecipado / 3000 END, 2) ELSE 0 END valorDescontos, 0 valorOutrosAcrescimos FROM ( SELECT financ.idFinanceiro, CASE WHEN financ.pagamentoRecebimento = 'P' THEN '2' ELSE '1' END || CASE WHEN financ.vencimento IS NULL THEN '00000000' ELSE TO_CHAR (financ.vencimento,'YYYYMMDD') END || LPAD(financ.idFinanceiro,14,'0') ordenacao, LPAD(financ.pessoa,14,'0') quebra, COALESCE (( SELECT temp.selecionado FROM TEMPRECEBIMENTO temp WHERE temp.sessaoClient = '202502141535539713392044962556' AND temp.contadorSessao = 1 AND temp.origem = 'F' AND temp.id = financ.idFinanceiro), CASE WHEN financ.idFinanceiro = 0 THEN 1 ELSE 0 END) selecionado, CASE WHEN COALESCE(cheque.statusCheque,0) IN (5,8) OR cartFin.geraRestricao = 1 OR financ.idPagamentoDocFiscal > 0 AND NOT (docFisc.situacaoDocumentoFiscal IN(19,20,22,23)) OR financ.idPagamentoPreDocumento > 0 AND NOT (preDoc.statusPreDocumento IN ('A','F')) OR EXISTS (SELECT 1 FROM MOSPCREGISTROS spcReg WHERE spcReg.idFinanceiro = financ.idFinanceiro AND spcReg.removidoSPC = 0) THEN 7 WHEN financ.pagamentoRecebimento='P' THEN 3 WHEN financ.vencimento < TRUNC(SYSDATE) THEN CASE WHEN financ.pagamentoRecebimento = 'P' THEN 5 ELSE 1 END ELSE CASE WHEN financ.pagamentoRecebimento = 'P' THEN 4 ELSE 2 END END legenda, financ.pagamentoRecebimento, CASE WHEN financ.indexador = ' ' THEN 0 ELSE COALESCE(( SELECT CASE WHEN financ.pagamentoRecebimento = 'P' THEN ind.cotacaoCompra ELSE ind.cotacaoVenda END FROM PAINDEXADORXDIAS ind WHERE ind.indexador = financ.indexador AND ind.aPartirDe = ( SELECT MAX(ind2.aPartirDe) FROM PAINDEXADORXDIAS ind2 WHERE ind2.indexador = ind.indexador AND TRUNC(ind2.aPartirDe) <= TO_DATE ('14/02/2025','DD/MM/YYYY'))),0) END cotacao, financ.valor, (financ.valor - COALESCE((SELECT SUM(baixa.valorBruto) FROM MOFINANCEIROXBAIXAS baixa WHERE baixa.idFinanceiro = financ.idFinanceiro),0)) saldo, (financ.valorIndexado - COALESCE((SELECT SUM(baixa.valorBrutoIndexado) FROM MOFINANCEIROXBAIXAS baixa WHERE baixa.idFinanceiro = financ.idFinanceiro),0)) saldoIndexado, COALESCE(cart.tarifaCartao,0) tarifaCartao, financ.vencimento, financ.naoCobrarJurosMultaAte, financ.indexador, financ.tarifaDescontoAteVencimento, financ.tipoPagamentoAntecipado, financ.tarifaMensalDescontoAntecipado, financ.tipoJuroDeMora, financ.tarifaMensalJuroDeMora, financ.tarifaMulta, financ.valorFixoMulta, COALESCE (cart.valorTarifaCartao, 0) valorTarifaCartao FROM MOFINANCEIROS financ JOIN CAPESSOAS pess ON pess.pessoa = financ.pessoa LEFT JOIN CAPESSOASFISICAS pessFis ON pessFis.pessoa = financ.pessoa LEFT JOIN MOFINANCEIROXCARTAO cart ON cart.idFinanceiro = financ.idFinanceiro LEFT JOIN MOFINANCEIROXCHEQUE cheque ON cheque.idFinanceiro = financ.idFinanceiro JOIN MOPREDOCUMXPAGAMENTOS pagPreDoc ON pagPreDoc.idPagamentoPreDocumento = financ.idPagamentoPreDocumento JOIN MOPREDOCUMENTOS preDoc ON preDoc.preDocumento = pagPreDoc.preDocumento JOIN MODOCFISCALXPAGAMENTOS pagDocFisc ON pagDocFisc.idPagamentoDocFiscal = financ.idPagamentoDocFiscal JOIN MODOCUMENTOSFISCAIS docFisc ON docFisc.idDocumentoFiscal = pagDocFisc.idDocumentoFiscal JOIN PACONTASFINANCEIRAS contFin ON contFin.contaFinanceira = financ.contaFinanceira JOIN PACARTEIRASFINANCEIRAS cartFin ON cartFin.carteiraFinanceira = financ.carteiraFinanceira JOIN SIMEIOSPAGAMENTO meioPag ON meioPag.meioPagamento = financ.meioPagamento JOIN SIBANDEIRASCARTAODEBCRED bandCart ON bandCart.bandeiraCartaoDebCred = COALESCE(cart.bandeiraCartaoDebCred,0) WHERE financ.efetivado = 0 AND (financ.pagamentoRecebimento = 'R' AND financ.meioPagamento NOT IN (30,31,32,33,38,39) AND financ.meioPagamento IN (41,42,43,44,45,46,51,52,53,54,55,56,58,61,62,63,64,65) OR financ.pagamentoRecebimento = 'P' AND financ.meioPagamento IN (30,31,32,33,38,39)) AND (financ.idPagamentoPreDocumento = 0 OR preDoc.statusPreDocumento IN ('A','F') AND (financ.meioPagamento NOT IN (30,31,32,33,38,39) OR NOT EXISTS ( SELECT 1 FROM MOCONSERTOS cons JOIN MOPREDOCUMXITENS itemPre ON itemPre.idItemPreDocumento = cons.idItemPreDocumento WHERE cons.creditoLiberado = 0 AND itemPre.preDocumento = pagPreDoc.preDocumento))) AND (financ.idPagamentoDocFiscal = 0 OR docFisc.situacaoDocumentoFiscal BETWEEN 22 AND 23 AND (financ.meioPagamento NOT IN (30,31,32,33,38,39) OR NOT EXISTS ( SELECT 1 FROM MOCONSERTOS cons JOIN MODOCFISCALXITENS itemDoc ON itemDoc.idItemDocFiscal = cons.idItemDocFiscal WHERE cons.creditoLiberado = 0 AND itemDoc.idDocumentoFiscal = pagDocFisc.idDocumentoFiscal))) AND (financ.meiopagamento NOT IN (30,31,32,33,38,39) OR NOT EXISTS ( SELECT 1 FROM MOORCAMENTOXPAGAMENTOS orcPag JOIN MOORCAMENTOS orc ON orc.orcamento = orcPag.orcamento JOIN PAETAPASORCAMENTO etapOrc ON etapOrc.etapaOrcamento = orc.etapaOrcamento WHERE orcPag.idFinanceiroAdiantamento = financ.idFinanceiro AND orcPag.saldoEfetivar > 0 AND etapOrc.situacaoOrcamento BETWEEN 40 and 69)) AND (financ.cobranca = 544 OR financ.pessoa = 544 AND financ.meioPagamento IN(30,31,32,33,38,39)) AND COALESCE (SUBSTR (( SELECT MAX (RPAD (contPerm.contaFinanceira, 60, ' ') || LPAD (contPerm.usuario, 14, '0') || LPAD (contPerm.perfilUsuario, 6, '0') || LPAD (contPerm.estabelecimento, 4, '0') || CASE WHEN contPerm.permitePesquisar = 1 THEN '1' ELSE '0' END) FROM PACONTASFINANCPERMITIDAS contPerm WHERE contPerm.id > 0 AND (contPerm.contaFinanceira = ' ' OR contPerm.contaFinanceira = SUBSTR (financ.contaFinanceira, 1, LENGTH (contPerm.contaFinanceira))) AND (contPerm.estabelecimento = 0 OR contPerm.estabelecimento = 2) AND (contPerm.perfilUsuario = 0 OR contPerm.perfilUsuario = 2) AND (contPerm.usuario = 0 OR contPerm.usuario = 20000000005)), 85, 1),'0') = '1' AND COALESCE (SUBSTR (( SELECT MAX (LPAD (cartPerm.carteiraFinanceira, 4, '0') || LPAD (cartPerm.usuario, 14, '0') || LPAD (cartPerm.perfilUsuario, 6, '0') || LPAD (cartPerm.estabelecimento, 4, '0') || CASE WHEN cartPerm.permitePesquisar = 1 THEN '1' ELSE '0' END) FROM PACARTEIRASFINPERMITIDAS cartPerm WHERE cartPerm.id > 0 AND (cartPerm.carteiraFinanceira = 0 OR cartPerm.carteiraFinanceira = financ.carteiraFinanceira) AND (cartPerm.estabelecimento = 0 OR cartPerm.estabelecimento = 2) AND (cartPerm.perfilUsuario = 0 OR cartPerm.perfilUsuario = 2) AND (cartPerm.usuario = 0 OR cartPerm.usuario = 20000000005)), 29, 1), '0') = '1') a) b ON (a.sessaoClient = b.sessaoClient AND a.contadorSessao = b.contadorSessao AND a.origem = b.origem AND a.id = b.id) WHEN MATCHED THEN UPDATE SET a.ordenacao = b.ordenacao, a.quebra = b.quebra, a.selecionado = b.selecionado, a.legenda = b.legenda, a.pagamentoRecebimento = b.pagamentoRecebimento, a.cotacao = b.cotacao, a.valor = b.valor, a.saldo = b.saldo, a.saldoIndexado = b.saldoIndexado, a.valorVariacaoIndexador = b.valorVariacaoIndexador, a.valorJurosDeMora = b.valorJurosDeMora, a.valorMulta = b.valorMulta, a.valorTarifaCartao = b.valorTarifaCartao, a.valorDescontos = b.valorDescontos, a.valorOutrosAcrescimos = b.valorOutrosAcrescimos, a.valorLiquido = b.saldo + b.valorVariacaoIndexador + b.valorJurosDeMora + b.valorMulta - b.valorTarifaCartao - b.valorDescontos - b.valorOutrosAcrescimos WHEN NOT MATCHED THEN INSERT ( sessaoClient, contadorSessao, origem, id, ordenacao, quebra, selecionado, legenda, pagamentoRecebimento, cotacao, valor, saldo, saldoIndexado, valorVariacaoIndexador, valorJurosDeMora, valorMulta, valorTarifaCartao, valorDescontos, valorOutrosAcrescimos, valorLiquido) VALUES ( b.sessaoClient, b.contadorSessao, b.origem, b.id, b.ordenacao, b.quebra, b.selecionado, b.legenda, b.pagamentoRecebimento, b.cotacao, b.valor, b.saldo, b.saldoIndexado, b.valorVariacaoIndexador, b.valorJurosDeMora, b.valorMulta, b.valorTarifaCartao, b.valorDescontos, b.valorOutrosAcrescimos, b.saldo + b.valorVariacaoIndexador + b.valorJurosDeMora + b.valorMulta - b.valorTarifaCartao - b.valorDescontos - b.valorOutrosAcrescimos) ================================================== 2024.1.5 27/02/2025 16:15:09:465 Erro banco de dados. Erro: 4036 - ORA-04036: PGA memory used by the instance exceeds PGA_AGGREGATE_LIMIT ORA-06512: at "BELEZASE.ADD_GRADE_PRODUTO_TROCA", line 1125 ORA-06512: at line 1 Caminho: start \ Menu Old \ Lista Menu \ Chama Menu \ Consulta Produto \ Consulta Produto \ Troca GradeProduto ================================================== 2024.1.5 12/03/2025 16:57:47:568 Erro banco de dados. Erro: 3113 - ORA-03113: end-of-file on communication channel Process ID: 99819 Session ID: 1589 Serial number: 36072 Tabela: TEMPRESUMOVENDAS Caminho: start \ Menu Old \ Lista Menu \ Chama Menu \ Resumo de Vendas \ Resumo de Compras / Vendas \ Dados ================================================== 2024.1.5 13/03/2025 22:41:45:414 Erro banco de dados. Erro: 3113 - ORA-03113: end-of-file on communication channel Process ID: 32459 Session ID: 2671 Serial number: 4788 Caminho: start \ Menu Old \ Lista Menu \ Chama Menu \ Resumo de Vendas \ Comando Banco Dados Executa SQL: DELETE TEMPRESUMOVENDAS WHERE sessaoClient = '202503120602474782323313637368' AND contadorSessao = 27 ================================================== 2024.1.5 13/03/2025 22:41:45:439 Erro banco de dados. Erro: 12528 - ORA-12528: TNS:listener: all appropriate instances are blocking new connections Caminho: start \ Menu Old \ Lista Menu \ Chama Menu \ Resumo de Vendas \ Comando Banco Dados Executa SQL: DELETE TEMPINVENTARIOESTXGERENC WHERE sessaoClient = '202503120602474782323313637368' AND contadorSessao = 9 ================================================== 2024.1.5 13/03/2025 22:41:48:053 Erro banco de dados. Erro: 12528 - ORA-12528: TNS:listener: all appropriate instances are blocking new connections Caminho: start \ Comando Banco Dados Executa SQL: DELETE TEMPDADOS WHERE sessaoClient = '202503120602474782323313637368' ================================================== 2024.1.5 13/03/2025 22:41:48:083 Erro banco de dados. Erro: 12528 - ORA-12528: TNS:listener: all appropriate instances are blocking new connections Caminho: start \ Comando Banco Dados Executa SQL: DELETE TEMPSELECIONADOS WHERE sessaoClient = '202503120602474782323313637368' ================================================== 2024.1.5 13/03/2025 22:41:48:102 Erro banco de dados. Erro: 12528 - ORA-12528: TNS:listener: all appropriate instances are blocking new connections Caminho: start \ Comando Banco Dados Executa SQL: DELETE TEMPIMAGENSCLIENT WHERE sessaoClient = '202503120602474782323313637368' ================================================== 2024.1.5 13/03/2025 22:41:48:121 Erro banco de dados. Erro: 12528 - ORA-12528: TNS:listener: all appropriate instances are blocking new connections Caminho: start \ Comando Banco Dados Executa SQL: DELETE TEMPBOTOES WHERE sessaoClient = '202503120602474782323313637368' ================================================== 2024.1.5 13/03/2025 22:41:48:142 Erro banco de dados. Erro: 12528 - ORA-12528: TNS:listener: all appropriate instances are blocking new connections Caminho: start \ Comando Banco Dados Executa SQL: DELETE TEMPPESQUISAS WHERE sessaoClient = '202503120602474782323313637368' ================================================== 2024.1.5 13/03/2025 22:41:48:172 Erro banco de dados. Erro: 12528 - ORA-12528: TNS:listener: all appropriate instances are blocking new connections Caminho: start \ Comando Banco Dados Executa SQL: DELETE TEMPCARRINHO WHERE sessaoClient = '202503120602474782323313637368' ================================================== 2024.1.5 13/03/2025 22:41:48:202 Erro banco de dados. Erro: 12528 - ORA-12528: TNS:listener: all appropriate instances are blocking new connections Caminho: start \ Comando Banco Dados Executa SQL: DELETE TEMPCOMPOSICAOPRECO WHERE sessaoClient = '202503120602474782323313637368' ================================================== 2024.1.5 13/03/2025 22:41:48:232 Erro banco de dados. Erro: 12528 - ORA-12528: TNS:listener: all appropriate instances are blocking new connections Caminho: start \ Comando Banco Dados Executa SQL: DELETE TEMPCONFERENCIAS WHERE sessaoClient = '202503120602474782323313637368' ================================================== 2024.1.5 13/03/2025 22:41:48:252 Erro banco de dados. Erro: 12528 - ORA-12528: TNS:listener: all appropriate instances are blocking new connections Caminho: start \ Comando Banco Dados Executa SQL: DELETE TEMPPESQUISAPRODUTOS WHERE sessaoClient = '202503120602474782323313637368' ================================================== 2024.1.5 13/03/2025 22:41:48:283 Erro banco de dados. Erro: 12528 - ORA-12528: TNS:listener: all appropriate instances are blocking new connections Caminho: start \ Comando Banco Dados Executa SQL: DELETE TEMPPRODUTOSESTOQUE WHERE sessaoClient = '202503120602474782323313637368' ================================================== 2024.1.5 13/03/2025 22:41:48:311 Erro banco de dados. Erro: 12528 - ORA-12528: TNS:listener: all appropriate instances are blocking new connections Caminho: start \ Comando Banco Dados Executa SQL: DELETE TEMPPRODUTOSESTDET WHERE sessaoClient = '202503120602474782323313637368' ================================================== 2024.1.5 13/03/2025 22:41:48:341 Erro banco de dados. Erro: 12528 - ORA-12528: TNS:listener: all appropriate instances are blocking new connections Caminho: start \ Comando Banco Dados Executa SQL: DELETE TEMPPRODUTOSESTPRECOS WHERE sessaoClient = '202503120602474782323313637368' ================================================== 2024.1.5 13/03/2025 22:41:48:372 Erro banco de dados. Erro: 12528 - ORA-12528: TNS:listener: all appropriate instances are blocking new connections Caminho: start \ Comando Banco Dados Executa SQL: DELETE TEMPATUALIZAPRECOLOTE WHERE sessaoClient = '202503120602474782323313637368' ================================================== 2024.1.5 13/03/2025 22:41:48:393 Erro banco de dados. Erro: 12528 - ORA-12528: TNS:listener: all appropriate instances are blocking new connections Caminho: start \ Comando Banco Dados Executa SQL: DELETE TEMPFORMPRECOPRODUTOS WHERE sessaoClient = '202503120602474782323313637368' ================================================== 2024.1.5 13/03/2025 22:41:48:421 Erro banco de dados. Erro: 12528 - ORA-12528: TNS:listener: all appropriate instances are blocking new connections Caminho: start \ Comando Banco Dados Executa SQL: DELETE TEMPFORMPRECOINCIDENCIAS WHERE sessaoClient = '202503120602474782323313637368' ================================================== 2024.1.5 13/03/2025 22:41:48:441 Erro banco de dados. Erro: 12528 - ORA-12528: TNS:listener: all appropriate instances are blocking new connections Caminho: start \ Comando Banco Dados Executa SQL: DELETE TEMPFORMPRECOTABELAS WHERE sessaoClient = '202503120602474782323313637368' ================================================== 2024.1.5 13/03/2025 22:41:48:471 Erro banco de dados. Erro: 12528 - ORA-12528: TNS:listener: all appropriate instances are blocking new connections Caminho: start \ Comando Banco Dados Executa SQL: DELETE TEMPIMAGENSPESSOA WHERE sessaoClient = '202503120602474782323313637368' ================================================== 2024.1.5 13/03/2025 22:41:48:501 Erro banco de dados. Erro: 12528 - ORA-12528: TNS:listener: all appropriate instances are blocking new connections Caminho: start \ Comando Banco Dados Executa SQL: DELETE TEMPMARGEMCONTRIBUICAO WHERE sessaoClient = '202503120602474782323313637368' ================================================== 2024.1.5 13/03/2025 22:41:48:531 Erro banco de dados. Erro: 12528 - ORA-12528: TNS:listener: all appropriate instances are blocking new connections Caminho: start \ Comando Banco Dados Executa SQL: DELETE TEMPPERSONALIZACOESPROJET WHERE sessaoClient = '202503120602474782323313637368' ================================================== 2024.1.5 13/03/2025 22:41:48:550 Erro banco de dados. Erro: 12528 - ORA-12528: TNS:listener: all appropriate instances are blocking new connections Caminho: start \ Comando Banco Dados Executa SQL: DELETE TEMPTAREFAS WHERE sessaoClient = '202503120602474782323313637368' ================================================== 2024.1.5 13/03/2025 22:41:48:571 Erro banco de dados. Erro: 12528 - ORA-12528: TNS:listener: all appropriate instances are blocking new connections Caminho: start \ Comando Banco Dados Executa SQL: DELETE TEMPENDERECOSESTOQUE WHERE sessaoClient = '202503120602474782323313637368' ================================================== 2024.1.5 13/03/2025 22:41:48:591 Erro banco de dados. Erro: 12528 - ORA-12528: TNS:listener: all appropriate instances are blocking new connections Caminho: start \ Comando Banco Dados Executa SQL: DELETE TEMPNUMEROSSERIE WHERE sessaoClient = '202503120602474782323313637368' ================================================== 2024.1.5 13/03/2025 22:41:48:608 Erro banco de dados. Erro: 12528 - ORA-12528: TNS:listener: all appropriate instances are blocking new connections Caminho: start \ Comando Banco Dados Executa SQL: DELETE TEMPCENTROSCUSTOS WHERE sessaoClient = '202503120602474782323313637368' ================================================== 2024.1.5 13/03/2025 22:41:48:628 Erro banco de dados. Erro: 12528 - ORA-12528: TNS:listener: all appropriate instances are blocking new connections Caminho: start \ Comando Banco Dados Executa SQL: DELETE TEMPFECHAMENTOSESSAO WHERE sessaoClient = '202503120602474782323313637368' ================================================== 2024.1.5 13/03/2025 22:41:48:659 Erro banco de dados. Erro: 12528 - ORA-12528: TNS:listener: all appropriate instances are blocking new connections Caminho: start \ Comando Banco Dados Executa SQL: DELETE TEMPSELECAODOCUMENTO WHERE sessaoClient = '202503120602474782323313637368' ================================================== 2024.1.5 13/03/2025 22:41:48:678 Erro banco de dados. Erro: 12528 - ORA-12528: TNS:listener: all appropriate instances are blocking new connections Caminho: start \ Comando Banco Dados Executa SQL: DELETE TEMPSPCDETALHE WHERE sessaoClient = '202503120602474782323313637368' ================================================== 2024.1.5 13/03/2025 22:41:48:709 Erro banco de dados. Erro: 12528 - ORA-12528: TNS:listener: all appropriate instances are blocking new connections Caminho: start \ Comando Banco Dados Executa SQL: DELETE TEMPCMV WHERE sessaoClient = '202503120602474782323313637368' ================================================== 2024.1.5 13/03/2025 22:41:48:739 Erro banco de dados. Erro: 12528 - ORA-12528: TNS:listener: all appropriate instances are blocking new connections Caminho: start \ Comando Banco Dados Executa SQL: DELETE TEMPVERIFICACAOESTOQUE WHERE sessaoClient = '202503120602474782323313637368' ================================================== 2024.1.5 13/03/2025 22:41:48:769 Erro banco de dados. Erro: 12528 - ORA-12528: TNS:listener: all appropriate instances are blocking new connections Caminho: start \ Comando Banco Dados Executa SQL: DELETE TEMPMOVIMENTOESTOQUE WHERE sessaoClient = '202503120602474782323313637368' ================================================== 2024.1.5 13/03/2025 22:41:48:790 Erro banco de dados. Erro: 12528 - ORA-12528: TNS:listener: all appropriate instances are blocking new connections Caminho: start \ Comando Banco Dados Executa SQL: DELETE TEMPLIBERACOES WHERE sessaoClient = '202503120602474782323313637368' ================================================== 2024.1.5 13/03/2025 22:41:48:808 Erro banco de dados. Erro: 12528 - ORA-12528: TNS:listener: all appropriate instances are blocking new connections Caminho: start \ Comando Banco Dados Executa SQL: DELETE TEMPPAGAMENTOS WHERE sessaoClient = '202503120602474782323313637368' ================================================== 2024.1.5 13/03/2025 22:41:48:828 Erro banco de dados. Erro: 12528 - ORA-12528: TNS:listener: all appropriate instances are blocking new connections Caminho: start \ Comando Banco Dados Executa SQL: DELETE TEMPPARCELAS WHERE sessaoClient = '202503120602474782323313637368' ================================================== 2024.1.5 13/03/2025 22:41:48:847 Erro banco de dados. Erro: 12528 - ORA-12528: TNS:listener: all appropriate instances are blocking new connections Caminho: start \ Comando Banco Dados Executa SQL: DELETE TEMPRECEBIMENTO WHERE sessaoClient = '202503120602474782323313637368' ================================================== 2024.1.5 13/03/2025 22:41:48:865 Erro banco de dados. Erro: 12528 - ORA-12528: TNS:listener: all appropriate instances are blocking new connections Caminho: start \ Comando Banco Dados Executa SQL: DELETE TEMPEXTRATOPESSOA WHERE sessaoClient = '202503120602474782323313637368' ================================================== 2024.1.5 13/03/2025 22:41:48:885 Erro banco de dados. Erro: 12528 - ORA-12528: TNS:listener: all appropriate instances are blocking new connections Caminho: start \ Comando Banco Dados Executa SQL: DELETE TEMPCNAB WHERE sessaoClient = '202503120602474782323313637368' ================================================== 2024.1.5 13/03/2025 22:41:48:915 Erro banco de dados. Erro: 12528 - ORA-12528: TNS:listener: all appropriate instances are blocking new connections Caminho: start \ Comando Banco Dados Executa SQL: DELETE TEMPCNABRETORNO WHERE sessaoClient = '202503120602474782323313637368' ================================================== 2024.1.5 13/03/2025 22:41:48:945 Erro banco de dados. Erro: 12528 - ORA-12528: TNS:listener: all appropriate instances are blocking new connections Caminho: start \ Comando Banco Dados Executa SQL: DELETE TEMPLOGISTICA WHERE sessaoClient = '202503120602474782323313637368' ================================================== 2024.1.5 13/03/2025 22:41:48:975 Erro banco de dados. Erro: 12528 - ORA-12528: TNS:listener: all appropriate instances are blocking new connections Caminho: start \ Comando Banco Dados Executa SQL: DELETE TEMPBALANCOXDIVERGENCIA WHERE sessaoClient = '202503120602474782323313637368' ================================================== 2024.1.5 13/03/2025 22:41:49:001 Erro banco de dados. Erro: 12528 - ORA-12528: TNS:listener: all appropriate instances are blocking new connections Caminho: start \ Comando Banco Dados Executa SQL: DELETE TEMPETIQUETA WHERE uniqueMachineID = '202503120602474782323313637368' ================================================== 2024.1.5 13/03/2025 22:41:49:021 Erro banco de dados. Erro: 12528 - ORA-12528: TNS:listener: all appropriate instances are blocking new connections Caminho: start \ Comando Banco Dados Executa SQL: DELETE TEMPPROMOCOES WHERE sessaoClient = '202503120602474782323313637368' ================================================== 2024.1.5 13/03/2025 22:41:49:054 Erro banco de dados. Erro: 12528 - ORA-12528: TNS:listener: all appropriate instances are blocking new connections Caminho: start \ Comando Banco Dados Executa SQL: DELETE TEMPINVENTARIOESTXFISCAL WHERE sessaoClient = '202503120602474782323313637368' ================================================== 2024.1.5 13/03/2025 22:41:49:087 Erro banco de dados. Erro: 12528 - ORA-12528: TNS:listener: all appropriate instances are blocking new connections Caminho: start \ Comando Banco Dados Executa SQL: DELETE TEMPINVENTARIOESTXGERENC WHERE sessaoClient = '202503120602474782323313637368' ================================================== 2024.1.5 13/03/2025 22:41:49:116 Erro banco de dados. Erro: 12528 - ORA-12528: TNS:listener: all appropriate instances are blocking new connections Caminho: start \ Comando Banco Dados Executa SQL: DELETE TEMPEQUALXGRADESPRODUTOS WHERE sessaoClient = '202503120602474782323313637368' ================================================== 2024.1.5 13/03/2025 22:41:49:136 Erro banco de dados. Erro: 12528 - ORA-12528: TNS:listener: all appropriate instances are blocking new connections Caminho: start \ Comando Banco Dados Executa SQL: DELETE TEMPEQUALXGRADESPRXESTAB WHERE sessaoClient = '202503120602474782323313637368' ================================================== 2024.1.5 13/03/2025 22:41:49:154 Erro banco de dados. Erro: 12528 - ORA-12528: TNS:listener: all appropriate instances are blocking new connections Caminho: start \ Comando Banco Dados Executa SQL: DELETE TEMPEQUALXLINHAS WHERE sessaoClient = '202503120602474782323313637368' ================================================== 2024.1.5 13/03/2025 22:41:49:173 Erro banco de dados. Erro: 12528 - ORA-12528: TNS:listener: all appropriate instances are blocking new connections Caminho: start \ Comando Banco Dados Executa SQL: DELETE TEMPEQUALXDEPARA WHERE sessaoClient = '202503120602474782323313637368' ================================================== 2024.1.5 13/03/2025 22:41:49:192 Erro banco de dados. Erro: 12528 - ORA-12528: TNS:listener: all appropriate instances are blocking new connections Caminho: start \ Comando Banco Dados Executa SQL: DELETE TEMPIMPORTCABECALHO WHERE sessaoClient = '202503120602474782323313637368' ================================================== 2024.1.5 13/03/2025 22:41:49:212 Erro banco de dados. Erro: 12528 - ORA-12528: TNS:listener: all appropriate instances are blocking new connections Caminho: start \ Comando Banco Dados Executa SQL: DELETE TEMPIMPORTNFREF WHERE sessaoClient = '202503120602474782323313637368' ================================================== 2024.1.5 13/03/2025 22:41:49:242 Erro banco de dados. Erro: 12528 - ORA-12528: TNS:listener: all appropriate instances are blocking new connections Caminho: start \ Comando Banco Dados Executa SQL: DELETE TEMPIMPORTITENS WHERE sessaoClient = '202503120602474782323313637368' ================================================== 2024.1.5 13/03/2025 22:41:49:264 Erro banco de dados. Erro: 12528 - ORA-12528: TNS:listener: all appropriate instances are blocking new connections Caminho: start \ Comando Banco Dados Executa SQL: DELETE TEMPIMPORTLOTES WHERE sessaoClient = '202503120602474782323313637368' ================================================== 2024.1.5 13/03/2025 22:41:49:283 Erro banco de dados. Erro: 12528 - ORA-12528: TNS:listener: all appropriate instances are blocking new connections Caminho: start \ Comando Banco Dados Executa SQL: DELETE TEMPIMPORTORIGEM WHERE sessaoClient = '202503120602474782323313637368' ================================================== 2024.1.5 13/03/2025 22:41:49:315 Erro banco de dados. Erro: 12528 - ORA-12528: TNS:listener: all appropriate instances are blocking new connections Caminho: start \ Comando Banco Dados Executa SQL: DELETE TEMPIMPORTGRADES WHERE sessaoClient = '202503120602474782323313637368' ================================================== 2024.1.5 13/03/2025 22:41:49:333 Erro banco de dados. Erro: 12528 - ORA-12528: TNS:listener: all appropriate instances are blocking new connections Caminho: start \ Comando Banco Dados Executa SQL: DELETE TEMPIMPORTNUMEROSSERIE WHERE sessaoClient = '202503120602474782323313637368' ================================================== 2024.1.5 13/03/2025 22:41:49:353 Erro banco de dados. Erro: 12528 - ORA-12528: TNS:listener: all appropriate instances are blocking new connections Caminho: start \ Comando Banco Dados Executa SQL: DELETE TEMPIMPORTFINANCEIRO WHERE sessaoClient = '202503120602474782323313637368' ================================================== 2024.1.5 13/03/2025 22:41:49:372 Erro banco de dados. Erro: 12528 - ORA-12528: TNS:listener: all appropriate instances are blocking new connections Caminho: start \ Comando Banco Dados Executa SQL: DELETE TEMPRETORNOCOBRANCA WHERE sessaoClient = '202503120602474782323313637368' ================================================== 2024.1.5 13/03/2025 22:41:49:393 Erro banco de dados. Erro: 12528 - ORA-12528: TNS:listener: all appropriate instances are blocking new connections Caminho: start \ Comando Banco Dados Executa SQL: DELETE TEMPAGENDA WHERE sessaoClient = '202503120602474782323313637368' ================================================== 2024.1.5 13/03/2025 22:41:49:411 Erro banco de dados. Erro: 12528 - ORA-12528: TNS:listener: all appropriate instances are blocking new connections Caminho: start \ Comando Banco Dados Executa SQL: DELETE TEMPCALENDARIO WHERE sessaoClient = '202503120602474782323313637368' ================================================== 2024.1.5 13/03/2025 22:41:49:432 Erro banco de dados. Erro: 12528 - ORA-12528: TNS:listener: all appropriate instances are blocking new connections Caminho: start \ Comando Banco Dados Executa SQL: DELETE TEMPSPED WHERE sessaoClient = '202503120602474782323313637368' ================================================== 2024.1.5 13/03/2025 22:41:49:462 Erro banco de dados. Erro: 12528 - ORA-12528: TNS:listener: all appropriate instances are blocking new connections Caminho: start \ Comando Banco Dados Executa SQL: DELETE TEMPRESUMOVENDAS WHERE sessaoClient = '202503120602474782323313637368' ================================================== 2024.1.5 13/03/2025 22:41:49:481 Erro banco de dados. Erro: 12528 - ORA-12528: TNS:listener: all appropriate instances are blocking new connections Caminho: start \ Comando Banco Dados Executa SQL: DELETE TEMPRESUMOINADIMPLENCIA WHERE sessaoClient = '202503120602474782323313637368' ================================================== 2024.1.5 13/03/2025 22:41:49:502 Erro banco de dados. Erro: 12528 - ORA-12528: TNS:listener: all appropriate instances are blocking new connections Caminho: start \ Comando Banco Dados Executa SQL: DELETE TEMPDEMONSTRATIVOCOLUNAS WHERE sessaoClient = '202503120602474782323313637368' ================================================== 2024.1.5 13/03/2025 22:41:49:521 Erro banco de dados. Erro: 12528 - ORA-12528: TNS:listener: all appropriate instances are blocking new connections Caminho: start \ Comando Banco Dados Executa SQL: DELETE TEMPDEMONSTRATIVOLINHAS WHERE sessaoClient = '202503120602474782323313637368' ================================================== 2024.1.5 13/03/2025 22:41:49:552 Erro banco de dados. Erro: 12528 - ORA-12528: TNS:listener: all appropriate instances are blocking new connections Caminho: start \ Comando Banco Dados Executa SQL: DELETE TEMPDEMONSTRATIVOSINTETICO WHERE sessaoClient = '202503120602474782323313637368' ================================================== 2024.1.5 13/03/2025 22:41:49:572 Erro banco de dados. Erro: 12528 - ORA-12528: TNS:listener: all appropriate instances are blocking new connections Caminho: start \ Comando Banco Dados Executa SQL: DELETE TEMPDEMONSTRATIVOANALITICO WHERE sessaoClient = '202503120602474782323313637368' ================================================== 2024.1.5 13/03/2025 22:41:49:604 Erro banco de dados. Erro: 12528 - ORA-12528: TNS:listener: all appropriate instances are blocking new connections Caminho: start \ Comando Banco Dados Executa SQL: DELETE TEMPGERADORRELATORIOS WHERE sessaoClient = '202503120602474782323313637368' ================================================== 2024.1.5 13/03/2025 22:41:49:628 Erro banco de dados. Erro: 12528 - ORA-12528: TNS:listener: all appropriate instances are blocking new connections Caminho: start \ Comando Banco Dados Executa SQL: DELETE TEMPGERARELFILTROS WHERE sessaoClient = '202503120602474782323313637368'