Prepayments workpaper (PPM)
How PPM is populated from an invoice, and how the system prompts for a prepayment calculation from the GL when no invoice is available.
The Prepayments (PPM) workpaper reconciles prepaid expenses, calculating the portion of a payment that relates to a future period.
Data extraction, from invoice
● Prepayment Type: the expense category the prepayment relates to.
● Amount: read from the invoice where available. Where no invoice exists, it's taken from the Xero GL instead. GST exclusive if the entity is GST registered, GST inclusive if not.
● Service Period Start Date and Service Period End Date: both read directly from the invoice.
Data extraction, calculated from the GL
Where no invoice is available, the system checks the Trial Balance for expense accounts matching a keyword list: Rent, Insurance, Lease, Interest, Subscription. If any of these are found, a prompt asks: "Do you want to calculate Prepayment? Kindly check ATO Rules for Prepayments and Excluded Expenditure," with Yes/No options.
● If No is selected, no further action is taken.
● If Yes is selected, the General Ledger for that account is shown with a checkbox against each line item. The user selects which line items the prepayment applies to (multiple selections allowed), then enters a Start Date and End Date for each selected line, and the prepayment table is built from those inputs.
● In this path: Prepayment Type takes the account name the user selected; Amount comes from the General Ledger; both dates are user-entered rather than read from a document.
Related workpapers
● Trial Balance keyword matching here (Rent, Insurance, Lease, Interest, Subscription) is the same style of account-type detection used elsewhere in CoA-driven workpapers, worth being consistent with if this logic is reused.
How to access
● Go to Jobs and open the relevant job.
● Click the Workpapers icon or navigate to Job Results then Workpapers.
● Select PPM on the Workpapers Dashboard.