================================================== 2024.1.5 05/12/2024 17:47:48:122 Erro banco de dados. Erro: Erro não mapeado - Tabela: PACONDPAGAMXPARCELAS Caminho: start \ Menu Old \ Lista Menu \ Chama Menu \ Pesq Condições Pagamento \ Pesq ParamSistemaComFiltros \ Tela \ Tabela \ Det CondicaoPagamento \ Detalhe \ Parcelas ================================================== 2024.1.5 05/12/2024 17:49:31:564 Erro banco de dados. Erro: Erro não mapeado - Tabela: PACONDPAGAMXPARCELAS Caminho: start \ Menu Old \ Lista Menu \ Chama Menu \ Pesq Condições Pagamento \ Pesq ParamSistemaComFiltros \ Tela \ Tabela \ Det CondicaoPagamento \ Detalhe \ Parcelas ================================================== 2024.1.5 05/12/2024 17:49:40:240 Erro banco de dados. Erro: Erro não mapeado - Tabela: PACONDPAGAMXPARCELAS Caminho: start \ Menu Old \ Lista Menu \ Chama Menu \ Pesq Condições Pagamento \ Pesq ParamSistemaComFiltros \ Tela \ Tabela \ Det CondicaoPagamento \ Detalhe \ Parcelas ================================================== 2024.1.5 05/12/2024 17:49:50:410 Erro banco de dados. Erro: Erro não mapeado - Tabela: PACONDPAGAMXPARCELAS Caminho: start \ Menu Old \ Lista Menu \ Chama Menu \ Pesq Condições Pagamento \ Pesq ParamSistemaComFiltros \ Tela \ Tabela \ Det CondicaoPagamento \ Detalhe \ Parcelas ================================================== 2024.1.5 12/02/2025 16:25:16:271 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 \ Pagamento Fornecedores \ Pagamentos e Recebimentos \ Pagamentos e Recebimentos \ Pag Rec Popula Temp Abertos \ Comando Banco Dados Executa SQL: MERGE INTO TEMPRECEBIMENTO a USING ( SELECT '202502121536305044332937096694' 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('12/02/2025','DD/MM/YYYY') > TRUNC(a.naoCobrarJurosMultaAte) AND TO_DATE('12/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('12/02/2025','DD/MM/YYYY') - a.vencimento) / 30)) - 1 ELSE (TO_DATE('12/02/2025','DD/MM/YYYY') - a.vencimento) * a.tarifaMensalJuroDeMora / 3000 END, 2) ELSE 0 END valorJurosDeMora, CASE WHEN TO_DATE('12/02/2025','DD/MM/YYYY') > TRUNC(a.naoCobrarJurosMultaAte) AND TO_DATE('12/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('12/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('12/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('12/02/2025','DD/MM/YYYY')) / 30)) - 1 ELSE (a.vencimento - TO_DATE('12/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 = '202502121536305044332937096694' 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.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 ('12/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 = 'P' AND financ.meioPagamento NOT IN (30,31,32,33,38,39) AND financ.meioPagamento NOT 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 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 = 5) AND (contPerm.perfilUsuario = 0 OR contPerm.perfilUsuario = 5) AND (contPerm.usuario = 0 OR contPerm.usuario = 10000000504)), 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 = 5) AND (cartPerm.perfilUsuario = 0 OR cartPerm.perfilUsuario = 5) AND (cartPerm.usuario = 0 OR cartPerm.usuario = 10000000504)), 29, 1), '0') = '1' AND financ.vencimento BETWEEN TO_DATE ('12/02/2025 00:00:00','DD/MM/YYYY HH24:MI:SS') AND TO_DATE ('12/02/2025 23:59:59','DD/MM/YYYY HH24:MI:SS')) 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 12/02/2025 16:47:31:829 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 \ Pagamento Fornecedores \ Pagamentos e Recebimentos \ Pagamentos e Recebimentos \ Pag Rec Popula Temp Abertos \ Comando Banco Dados Executa SQL: MERGE INTO TEMPRECEBIMENTO a USING ( SELECT '202502121536305044332937096694' 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('12/02/2025','DD/MM/YYYY') > TRUNC(a.naoCobrarJurosMultaAte) AND TO_DATE('12/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('12/02/2025','DD/MM/YYYY') - a.vencimento) / 30)) - 1 ELSE (TO_DATE('12/02/2025','DD/MM/YYYY') - a.vencimento) * a.tarifaMensalJuroDeMora / 3000 END, 2) ELSE 0 END valorJurosDeMora, CASE WHEN TO_DATE('12/02/2025','DD/MM/YYYY') > TRUNC(a.naoCobrarJurosMultaAte) AND TO_DATE('12/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('12/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('12/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('12/02/2025','DD/MM/YYYY')) / 30)) - 1 ELSE (a.vencimento - TO_DATE('12/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 = '202502121536305044332937096694' 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.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 ('12/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 = 'P' AND financ.meioPagamento NOT IN (30,31,32,33,38,39) AND financ.meioPagamento NOT 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.contaFinanceira = '02.03.14' 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 = 5) AND (cartPerm.perfilUsuario = 0 OR cartPerm.perfilUsuario = 5) AND (cartPerm.usuario = 0 OR cartPerm.usuario = 10000000504)), 29, 1), '0') = '1' AND financ.vencimento BETWEEN TO_DATE ('20/02/2025 00:00:00','DD/MM/YYYY HH24:MI:SS') AND TO_DATE ('20/02/2025 23:59:59','DD/MM/YYYY HH24:MI:SS')) 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 12/02/2025 16:48:45:597 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 \ Pagamento Fornecedores \ Pagamentos e Recebimentos \ Pagamentos e Recebimentos \ Pag Rec Popula Temp Abertos \ Comando Banco Dados Executa SQL: MERGE INTO TEMPRECEBIMENTO a USING ( SELECT '202502121536305044332937096694' sessaoClient, 3 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('12/02/2025','DD/MM/YYYY') > TRUNC(a.naoCobrarJurosMultaAte) AND TO_DATE('12/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('12/02/2025','DD/MM/YYYY') - a.vencimento) / 30)) - 1 ELSE (TO_DATE('12/02/2025','DD/MM/YYYY') - a.vencimento) * a.tarifaMensalJuroDeMora / 3000 END, 2) ELSE 0 END valorJurosDeMora, CASE WHEN TO_DATE('12/02/2025','DD/MM/YYYY') > TRUNC(a.naoCobrarJurosMultaAte) AND TO_DATE('12/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('12/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('12/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('12/02/2025','DD/MM/YYYY')) / 30)) - 1 ELSE (a.vencimento - TO_DATE('12/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 = '202502121536305044332937096694' AND temp.contadorSessao = 3 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.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 ('12/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 = 'P' AND financ.meioPagamento NOT IN (30,31,32,33,38,39) AND financ.meioPagamento NOT 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.contaFinanceira = '02.03.14' 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 = 5) AND (cartPerm.perfilUsuario = 0 OR cartPerm.perfilUsuario = 5) AND (cartPerm.usuario = 0 OR cartPerm.usuario = 10000000504)), 29, 1), '0') = '1' AND financ.vencimento BETWEEN TO_DATE ('20/02/2025 00:00:00','DD/MM/YYYY HH24:MI:SS') AND TO_DATE ('20/02/2025 23:59:59','DD/MM/YYYY HH24:MI:SS')) 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 17:36:51:714 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 \ Pagamento Fornecedores \ Pagamentos e Recebimentos \ Pagamentos e Recebimentos \ Pag Rec Popula Temp Abertos \ Comando Banco Dados Executa SQL: MERGE INTO TEMPRECEBIMENTO a USING ( SELECT '202502141650448614248492002605' 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 = '202502141650448614248492002605' 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.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 = 'P' AND financ.meioPagamento NOT IN (30,31,32,33,38,39) AND financ.meioPagamento NOT 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.estabelecimento IN (1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,100,101,200,201,202,203,300,301,302,400) AND financ.contaFinanceira IN ('01','01.01','01.01.01','01.01.02','01.01.03','01.01.04','01.01.05','01.01.06','01.01.07','01.01.08','01.01.09','01.01.22','01.01.23','01.01.99','01.03','01.03.01','01.03.02','01.04','01.04.03','01.04.04','02','02.01','02.01.01','02.01.02','02.01.03','02.01.04','02.01.06','02.01.07','02.01.25','02.01.37','02.01.47','02.01.58','02.01.59','02.01.60','02.02','02.02.01','02.02.02','02.02.03','02.02.04','02.02.05','02.02.06','02.02.07','02.02.10','02.02.12','02.02.13','02.02.15','02.02.16','02.03','02.03.01','02.03.02','02.03.03','02.03.04','02.03.05','02.03.06','02.03.07','02.03.08','02.03.09','02.03.10','02.03.11','02.03.12','02.03.13','02.03.14','02.03.15','02.03.17','02.03.18','02.03.19','02.03.20','02.03.21','02.03.22','02.03.23','02.03.24','02.03.25','02.03.26','02.03.27','02.03.28','02.03.29','02.03.30','02.03.31','02.03.32','02.03.33','02.03.34','02.03.35','02.03.36','02.03.37','02.03.38','02.03.39','02.03.40','02.03.41','02.03.42','02.04','02.04.01','02.04.02','02.04.03','02.04.04','02.04.05','02.04.06','02.04.07','02.04.08','02.04.09','02.04.10','02.04.11','02.04.12','02.05','02.05.01','02.05.02','02.05.03','02.05.04','02.05.05','02.05.06','02.05.07','02.05.08','02.05.09','02.05.10','02.05.11','02.05.12','02.05.13','02.05.14','02.05.15','02.05.16','02.05.17','02.05.18','02.05.19','02.05.20','02.05.21','02.05.22','02.05.23','02.05.24','02.05.25','02.05.26','02.05.27','02.05.28','02.05.30','02.05.31','02.05.32','02.05.33','02.05.34','02.05.35','02.05.36','02.05.37','02.05.38','02.05.39','02.05.40','02.05.41','02.05.42','02.05.43','02.05.44','02.05.45','02.05.46','02.05.47','02.05.48','02.05.49','02.05.50','02.05.51','02.05.52','02.05.53','02.05.54','02.05.55','02.05.56','02.05.57','02.05.58','02.05.59','02.05.60','02.05.61','02.05.62','02.05.63','02.06','02.06.01','02.06.02','02.06.03','02.06.04','02.06.05','02.06.06','02.06.07','02.06.08','02.06.09','02.06.10','02.06.11','02.06.12','02.06.13','02.06.14','02.06.15','02.06.16','02.06.17','02.06.18','02.06.19','02.06.20','02.06.21','02.06.22','02.06.23','02.06.24','02.06.25','02.06.26','02.06.27','02.06.28','02.06.29','02.06.30','02.06.31','02.06.32','02.06.33','02.06.34','02.06.35','02.06.36','02.06.37','02.06.38','02.06.39','02.07','02.07.01','02.07.02','02.08','02.08.02','02.08.04','02.09','02.09.01','02.09.02','02.10','02.10.01','02.10.02','02.10.03','02.10.04','02.10.05','02.10.06','02.10.07','02.10.08','02.10.09','02.10.10','02.10.11','02.11','02.11,03','02.11,10','02.11.01','02.11.02','02.11.04','02.11.05','02.11.06','02.11.07','02.11.08','02.11.09','02.11.11','02.11.12','02.11.13','02.11.14','02.11.15','02.11.16','02.11.17','02.11.18','02.11.19','02.11.20','02.11.21','02.11.22','02.11.23','02.11.24','02.12','02.12.01','02.12.02','02.12.03','02.12.04','02.12.05','02.13','02.13.01','02.13.02','02.13.03','02.13.04','02.13.05','02.13.06','02.13.07','02.13.08','02.13.09','02.13.10','02.14','02.14.01','02.14.02','02.14.03','02.15','02.15.01','02.15.02','02.15.03','02.15.04','02.15.05','02.15.06','02.15.07','02.15.08','03.01','03.01.01','03.01.02','03.02.04','04','04.01','04.01.01','04.01.03','04.01.04','04.02','04.02.01','05','05.01','05.01.001','05.01.001.0001','05.01.001.0001.01','05.01.001.0002','05.01.001.0002.01','06','06.01','06.01.01','06.01.02','10','10.01','10.05','10.10','10.50') AND financ.carteiraFinanceira IN (1,2,3,4,5,17,18,19,23,24,32,33,34,35,36,37,38,39,40,41,42,43,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65) AND financ.vencimento BETWEEN TO_DATE ('15/02/2025 00:00:00','DD/MM/YYYY HH24:MI:SS') AND TO_DATE ('17/02/2025 23:59:59','DD/MM/YYYY HH24:MI:SS')) 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/03/2025 10:02:28:225 Erro banco de dados. Erro: 12537 - ORA-12537: TNS:connection closed Caminho: start \ Inicializa Client \ Comando Banco Dados Executa SQL: alter session set nls_date_format = 'YYYY-MM-DD' ================================================== 2024.1.5 14/03/2025 10:02:28:273 Erro banco de dados. Erro: 12537 - ORA-12537: TNS:connection closed Caminho: start \ Inicializa Client \ Comando Banco Dados Executa SQL: alter session set nls_numeric_characters = ',.' ================================================== 2024.1.5 14/03/2025 10:02:28:306 Erro banco de dados. Erro: 12537 - ORA-12537: TNS:connection closed Caminho: start \ Inicializa Client \ Comando Banco Dados Executa SQL: alter session set nls_language = 'AMERICAN' ================================================== 2024.1.5 14/03/2025 11:13:04:403 Falha na criação, alteração ou exclusão do registro. Erro: 1722 - ORA-01722: invalid number Tabela: MOFINANCEIROS Caminho: start \ Menu Old \ Lista Menu \ Chama Menu \ Pagamento Fornecedores \ Pagamentos e Recebimentos \ Pagamentos e Recebimentos \ Seleção \ Det Financeiro \ Detalhe \ Financeiro Grava \ Financeiro Grava ================================================== 2024.1.5 14/03/2025 11:13:14:321 Falha na criação, alteração ou exclusão do registro. Erro: 1722 - ORA-01722: invalid number Tabela: MOFINANCEIROS Caminho: start \ Menu Old \ Lista Menu \ Chama Menu \ Pagamento Fornecedores \ Pagamentos e Recebimentos \ Pagamentos e Recebimentos \ Seleção \ Det Financeiro \ Detalhe \ Financeiro Grava \ Financeiro Grava ================================================== 2024.1.5 14/03/2025 11:13:36:587 Falha na criação, alteração ou exclusão do registro. Erro: 1722 - ORA-01722: invalid number Tabela: MOFINANCEIROS Caminho: start \ Menu Old \ Lista Menu \ Chama Menu \ Pagamento Fornecedores \ Pagamentos e Recebimentos \ Pagamentos e Recebimentos \ Seleção \ Det Financeiro \ Detalhe \ Financeiro Grava \ Financeiro Grava ================================================== 2024.1.5 14/03/2025 11:13:55:112 Falha na criação, alteração ou exclusão do registro. Erro: 1722 - ORA-01722: invalid number Tabela: MOFINANCEIROS Caminho: start \ Menu Old \ Lista Menu \ Chama Menu \ Pagamento Fornecedores \ Pagamentos e Recebimentos \ Pagamentos e Recebimentos \ Seleção \ Det Financeiro \ Detalhe \ Financeiro Grava \ Financeiro Grava ================================================== 2024.1.5 14/03/2025 11:14:09:207 Falha na criação, alteração ou exclusão do registro. Erro: 1722 - ORA-01722: invalid number Tabela: MOFINANCEIROS Caminho: start \ Menu Old \ Lista Menu \ Chama Menu \ Pagamento Fornecedores \ Pagamentos e Recebimentos \ Pagamentos e Recebimentos \ Seleção \ Det Financeiro \ Detalhe \ Financeiro Grava \ Financeiro Grava ================================================== 2024.1.5 14/03/2025 11:14:39:006 Falha na criação, alteração ou exclusão do registro. Erro: 1722 - ORA-01722: invalid number Tabela: MOFINANCEIROS Caminho: start \ Menu Old \ Lista Menu \ Chama Menu \ Pagamento Fornecedores \ Pagamentos e Recebimentos \ Pagamentos e Recebimentos \ Seleção \ Det Financeiro \ Detalhe \ Financeiro Grava \ Financeiro Grava ================================================== 2024.1.5 14/03/2025 11:15:21:905 Falha na criação, alteração ou exclusão do registro. Erro: 1722 - ORA-01722: invalid number Tabela: MOFINANCEIROS Caminho: start \ Menu Old \ Lista Menu \ Chama Menu \ Pagamento Fornecedores \ Pagamentos e Recebimentos \ Pagamentos e Recebimentos \ Seleção \ Det Financeiro \ Detalhe \ Financeiro Grava \ Financeiro Grava ================================================== 2024.1.5 14/03/2025 11:15:50:938 Erro banco de dados. Erro: 12537 - ORA-12537: TNS:connection closed Caminho: start \ Inicializa Client \ Comando Banco Dados Executa SQL: alter session set nls_date_format = 'YYYY-MM-DD' ================================================== 2024.1.5 14/03/2025 11:15:50:984 Erro banco de dados. Erro: 12537 - ORA-12537: TNS:connection closed Caminho: start \ Inicializa Client \ Comando Banco Dados Executa SQL: alter session set nls_numeric_characters = ',.' ================================================== 2024.1.5 14/03/2025 11:15:51:034 Erro banco de dados. Erro: 12537 - ORA-12537: TNS:connection closed Caminho: start \ Inicializa Client \ Comando Banco Dados Executa SQL: alter session set nls_language = 'AMERICAN' ================================================== 2024.1.5 14/03/2025 11:37:12:360 Falha na criação, alteração ou exclusão do registro. Erro: 1722 - ORA-01722: invalid number Tabela: MOFINANCEIROS Caminho: start \ Menu Old \ Lista Menu \ Chama Menu \ Pagamento Fornecedores \ Pagamentos e Recebimentos \ Pagamentos e Recebimentos \ Seleção \ Det Financeiro \ Detalhe \ Financeiro Grava \ Financeiro Grava ================================================== 2024.1.5 14/03/2025 11:55:00:566 Falha na criação, alteração ou exclusão do registro. Erro: 1722 - ORA-01722: invalid number Tabela: MOFINANCEIROS Caminho: start \ Menu Old \ Lista Menu \ Chama Menu \ Pagamento Fornecedores \ Pagamentos e Recebimentos \ Pagamentos e Recebimentos \ Seleção \ Atalhos Old \ Atalhos \ Lista Menu \ Chama Menu \ Det Financeiro \ Detalhe \ Financeiro Grava \ Financeiro Grava