Post-Processing
Overview
Post-processing turns finalized results into operational outputs for payment, finance, and employee communication. Payroll is not operationally complete when Calculate succeeds; it is complete when the finalized results have been converted into payment, accounting, and payslip outputs successfully.
Post-Processing Flow
Main Outputs
| Output | Destination | Typical owner |
|---|---|---|
| Payment transactions | GP_PAYMENT and related banking interfaces | Payroll and treasury |
| GL entries | GP_GL_DATA and downstream ledger interface | Payroll accounting / finance |
| Payslips | SQR output, PDFs, or self-service presentation | Payroll operations and employee services |
Banking Preparation
The delivered banking-preparation pattern uses GP_PMT_PREP after payroll finalization. In Oracle's payment-preparation documentation, the Calculate step can be rerun until you finalize the banking process, and payment numbers are generated only during the banking Finalize step. When streams are used for payroll, banking Calculate can also be processed by stream before finalizing the whole calendar group.
General Ledger Preparation
GP_GL_PREP creates General Ledger transactions only for finalized payroll groups that have not yet been sent to GL. The process supports:
- a posting date that may differ from the run date
- stream-based Calculate processing when streams were used in payroll
- rerunnable Calculate behavior that replaces earlier interim GL output before the GL Finalize step
Payslip Production
Payslip generation is more country-specific than banking or GL, but the common pattern is consistent:
- finalized payroll results are the source
- payslip templates, assignments, and messages must already be configured
- output may be printed, stored as PDF, or exposed through self-service depending on the country extension
Recommended Sequencing
- finalize payroll
- run banking preparation if payments are needed
- run GL preparation if costing or ledger posting is needed
- generate or publish payslips from the same finalized result set
- reconcile payment, ledger, and payslip outputs back to payroll totals
Common Support Questions
| Symptom | First place to check |
|---|---|
| Payment missing | Finalized payroll results and payment-prep selection |
| GL totals disagree | Accumulator or account-mapping logic versus finalized payroll results |
| Payslip differs from payment | Stale output, wrong template selection, or output from a different finalized set |
Key Takeaways
- Post-processing depends on finalized data quality and correct sequencing.
- Banking, GL, and payslip issues may belong to different teams but still require the same payroll-result validation first.
- Reconciliation should be built into payroll close, not treated as optional cleanup.