Processo PUPL - Fazer Upload de Pagamentos

O processo em segundo plano (PUPL) carrega o conteúdo dos vários registros de tabela intermediária de pagamento nas diversas tabelas de evento de pagamento. As tabelas preenchidas por esse processo são mostradas na seção laranja à esquerda do seguinte ERD (a seção laranja à direita contém as tabelas intermediárias preenchidas pelo processo descrito acima).

Os tópicos desta seção descrevem como essas tabelas são preenchidas.

Fase 1 - Criar Controle de Depósito

Fase 2 - Criar Controle do Meio Pagto

Fase 3 - Criar Eventos de Pagamento, Meios de Pagamento, Pagamentos e Segmentos de Pagamento

Fase 1 - Criar Controle de Depósito

Os seguintes pontos descrevem, em detalhes, a primeira fase do processo de upload de pagamento:

  • PUPL verifica se o total de registros e os totais em dinheiro das tabelas intermediárias de controle do meio de pagamento alcançam o valor esperado na tabela intermediária de controle de depósito. Se não for o caso,
    • PUPL definirá o status da tabela intermediária de controle de depósito como Erro . Nenhum dos controles do meio de pagamento no controle de depósito será processado até tudo ser somado. Isso pode ser corrigido na página Tabela Intermediária de Controle de Depósito.
    • Quando PUPL for executado em seguida, ele verificará novamente os totais nas tabelas intermediárias de controle de depósito com Erro ou Pendentes
  • Se o registro e os valores monetários estiverem limpos,
    • PUPL criará o controle de depósito correspondente
    • PUPL definirá o status da tabela intermediária de controle de depósito como Em Andamento

Topo da página

Fase 2 - Criar Controle do Meio Pagto

Os seguintes pontos descrevem, em detalhes, a segunda fase do processo de upload de pagamento:

  • PUPL verifica se o total de registros e os totais em dinheiro da(s) tabela(s) intermediária(s) de meio de pagamento do pagamento alcançam o valor esperado na tabela intermediária de controle do meio de pagamento. Se não for o caso,
    • PUPL definirá o status da tabela intermediária de controle do meio de pagamento como Erro . Nenhum dos controles do meio de pagamento no controle de depósito será processado até tudo ser somado para TODOS os controles do meio de pagamento. Isso pode ser corrigido na página Tabela Intermediária de Controle do Meio de Pagamento.
Observação:

que os registros de tabela intermediária de Controle de Depósito não sejam atualizados - seu status ficará inalterado. O registro Tabela Intermediária de Meio de Pagamento do Pagamento também não foi atualizado - seu status também permanece inalterado. Apenas o registro Tabela Intermediária de Controle do Meio de Pagamento foi atualizado para estar com Erro .

  • Quando PUPL for executado em seguida, ele verificará novamente os totais nas tabelas intermediárias de controle do meio de pagamento com Erro ou Pendentes
  • Se o registro e os valores monetários estiverem limpos,
    • PUPL criará o controle do meio de pagamento correspondente.
    • PUPL definirá o status da tabela intermediária de controle do meio de pagamento como Em Andamento .

Topo da página

Fase 3 - Criar Eventos de Pagamento, Meios de Pagamento, Pagamentos e Segmentos de Pagamento

Nesse ponto, todas as tabelas intermediárias de controle de depósito e de controle do meio de pagamento estão no estado Em Andamento. Em seguida, PUPL inicia o upload da tabela intermediária de meio de pagamento e da tabela intermediária de pagamento. Os seguintes pontos descrevem, em detalhes, essa fase do processo de upload de pagamento:

  • Se o registro de tabela intermediária do meio de pagamento do pagamento tiver uma data de contabilização futura, o processamento do registro será ignorado. Isso impedirá que pagamentos, cujo upload foi feito, sejam criados e consequentemente congelados até sua data de contabilização ser atingida. (Algumas fontes externas podem oferecer notificação avançada de pagamentos a serem feitos no futuro.) Um registro de tabela intermediária ignorado permanecerá no estado Pendente até sua data de contabilização ser atingida.
  • PUPL verifica se os totais em dinheiro dos avisos de pagamento (se houver) atingem o valor esperado na tabela intermediária de meio de pagamento do pagamento.
    • Caso contrário, PUPL definirá o status da tabela intermediária do meio de pagamento do pagamento como Erro .
    • Os erros serão gravados na tabela Exceção de Upload de Pagamento. É possível corrigir esses erros na página Tabela Intermediária para Upload de Pagamento e altere o status do registro de volta para Pendente.
    • Em seguida, quando PUPL for executado, ele verificará novamente os totais da tabela intermediária de meio de pagamento do pagamento
  • Se o registro de tabela intermediária de meio de pagamento do pagamento:
    • PUPL cria um evento de pagamento correspondente, meio de pagamento e pagamento.
    • Se a conta na tabela intermediária de meio de pagamento do pagamento estiver incorreta, a conta no meio de pagamento correspondente será a conta do acordo de serviço suspenso da fonte de meio de pagamento. Para obter mais informações, consulte Configurando Fontes de Meio de Pagamento. Para saber como transferir o pagamento para a conta correta, consulte Como Transferir um Pagamento de Uma Conta para Outra.
    • Se a conta no aviso de pagamento estiver incorreta, a conta no pagamento correspondente será a conta do meio de pagamento do pagamento.
    • PUPL distribui o(s) pagamento(s) entre acordos de serviço da conta, e os segmentos de pagamento são criados. Observe que o pagamento poderá ficar com erro se não houver nenhum acordo de serviço para a conta (bem como outros motivos). Pagamentos com erro são gravados em exceção de pagamento (CI_​PAY_​EXCP).
    • PUPL muda o status da tabela intermediária de meio de pagamento do pagamento para Concluído.
  • Se todas as tabelas intermediárias de meio de pagamento do pagamento estiverem Concluídas:
    • PUPL mudará o status da tabela intermediária do controle do meio de pagamento para Concluído.
    • PUPL mudará o status da tabela intermediária do controle de depósito para Concluído .
  • Se houver tabelas intermediárias de meio de pagamento do pagamento que não estejam Concluídas
    • O status da tabela intermediária do controle do meio de pagamento ainda será Em andamento .
    • O status da tabela intermediária do controle de depósito ainda será Em andamento .
  • PUPL tentará fazer o upload dos registros de tabela intermediária de meio de pagamento do pagamento infrator na próxima vez em que for executado.
Observação: Tabelas de Controle de Balanceamento. O balanceamento das tabelas de controle de depósito e de meio de pagamento durante o upload do pagamento pode ser feito por PUPL ou após a conclusão com êxito de PUPL. Este último pode ser útil para uploads de pagamento de alto volume que podem resultar em bloqueios nessas tabelas de controle. Se a sua implementação desejar executar o balanceamento da tabela de controle após a conclusão de PUPL, verifique se o parâmetro batch necessário está definido para excluir o balanceamento quando PUPL for executado e também se o processo em batch de balanceamento separado (C1-PUBAL) está programado após PUPL.