Phase 3 - Create Payment Events, Tenders, Payments and Payment Segments

At this point, all deposit control stagings and tender control stagings are in the state of In Progress. Next, PUPL starts the upload of payment tender staging and payment advice staging. The following points describe, at a high level, this phase of the payment upload process:

  • If the payment tender staging record has a future accounting date, the processing for the record is skipped. This prevents uploaded payments from being created and subsequently frozen until their accounting date is reached. (Some external sources may provide advance notification of payments to be made in the future.) A skipped staging record remains in the Pending state until its accounting date is reached.
  • PUPL checks money totals of payment advices (if any) adds up to expected amount on payment tender staging.
    • If not, PUPL sets the payment tender staging's status to Error.
    • Any errors are written to the Payment Upload Exception table. You can fix these errors on the Payment Upload Staging page and change the record's status back to Pending.
    • When PUPL runs next, it will recheck the totals of the payment tender staging
  • If payment tender staging record is clean:
    • PUPL creates a corresponding payment event, tender, and payment.
    • If the account on payment tender staging is wrong, the account on the corresponding tender will be the tender source's suspense contract's account. Refer to Setting Up Tender Sources for more information. Refer to How To Transfer A Payment From One Account To Another for how to transfer to payment to the correct account.
    • If the account on payment advice is wrong, the account on the corresponding payment will be the account on the payment tender.
    • PUPL distributes the payment(s) amongst the account's contracts, and payment segments are created. Note, the payment could be in error if there are no contract's for the account (as well as other reasons). Payments in error are written to the Payment Exceptions table.
    • PUPL changes the payment tender staging's status to Complete.
  • If all payment tender stagings are Complete:
  • PUPL changes the tender control staging's status to Complete.
    • PUPL changes the deposit control staging's status to Complete.
    • If there are payment tender staging that are not Complete
      • The status of the tender control staging will still be In progress.
      • The status of the deposit control staging will still be In progress.
    • PUPL will attempt to upload the offending payment tender staging records when it next runs.