Skip to main content
Version: Current

Finance transaction lifecycle

There is no single universal Finance status. Each object has its own lifecycle, and one economic event can be at different stages in billing, collections, accounting and reconciliation.

Audience: all controlled Finance roles
Learning time: 30 minutes

Learning outcomes

You will be able to:

  • separate object status from control status;
  • identify allowed and prohibited transitions;
  • distinguish cancellation, refund and reversal;
  • explain the evidence created at each stage;
  • stop safely when state is uncertain.

Lifecycle layers

This is a cross-domain teaching model. The exact available stages depend on the object.

Stage 1 — Prepare

Preparation establishes:

  • tenant and school context;
  • prerequisites and configuration;
  • exact permission;
  • amount and currency;
  • source records;
  • supporting references;
  • expected reviewer or approver.

The safest time to correct data is before submission or posting.

Stage 2 — Validate

Validation rejects structurally or logically invalid data.

Verified examples:

ObjectRule
School feeamount must be positive; percentage fields are bounded; required scope and dates must be valid
Invoiceat least one line; subtotal equals line totals; total equals subtotal plus tax minus discount
Credit notepositive amount; remaining amount cannot become negative
Paymentpositive amount; method-specific fields; allocations cannot exceed payment
Receiptnon-empty line items and invoice allocations; allocations cannot exceed receipt amount
Journaldifferent active non-header debit/credit accounts; positive amount

A validation failure means the requested state was not accepted. Correct the data; do not create a second record unless evidence proves the first was not created.

Stage 3 — Save or submit

A record can enter a draft, pending or immediately completed state depending on the object.

Examples:

  • invoice approval can begin in draft or pending;
  • a payment currently defaults to completed, unverified and unreconciled at creation;
  • a journal defaults to posted unless draft is supplied;
  • receipt settings default to a pending approval state;
  • receipt templates begin as draft before publication.
Defaults are product behaviour, not policy approval

A default completed payment does not mean an independent reviewer checked it or the bank reconciled it.

Stage 4 — Approve or reject

Approval answers: did an authorised decision-maker accept this object or request?

Invoice approval model

The diagram expresses verified labels and available actions, but the exact entry route from draft to pending can depend on UI and setup. Rejection requires a comment in the invoice API.

Credit note approval model

Only approved credit notes can be applied, and only draft credit notes can be updated.

Stage 5 — Complete the operational effect

Operational completion changes the domain record.

Examples:

  • invoice amount outstanding changes after allocation or approved credit application;
  • payment carries completed/failed/refunded state;
  • receipt issuance creates document links and number;
  • bank match updates reconciliation evidence.

Completion in one object does not complete every related object.

Payment state model

This diagram uses the current payment status vocabulary. Exact provider transitions are provider-dependent.

Independent payment controls

Never compress these into one “payment status.”

Stage 6 — Post accounting

Posting creates or updates accounting evidence in the internal GL.

A journal can be:

Current manual journal rules:

  • debit and credit accounts differ;
  • both accounts exist, are active and are posting accounts;
  • amount is positive;
  • status can be draft or posted;
  • reversal creates a new offsetting entry and marks the original reversed.

Do not edit posted history to make it look as though the original never happened.

Stage 7 — Verify and reconcile

Verification

Payment verification records an internal review with verifier and time. It asks whether the payment record satisfies the school’s verification control.

Reconciliation

Reconciliation asks whether internal Finance activity agrees with:

  • bank statement activity;
  • provider settlement;
  • reconciliation batch evidence;
  • subledger-to-GL controls;
  • other supported control sources.

A payment can be verified but unreconciled, or reconciled under a separate process after verification.

Stage 8 — Report and certify

Reports summarise the current evidence set for a date or period. Certification records independent acceptance of an exact control state.

A report can be generated even when exceptions exist; the report’s balanced or readiness indicators must be interpreted, not assumed.

Correction actions compared

ActionPrimary objectEconomic meaningEvidence principle
Editdraft/editable objectcorrect data before control boundaryupdate history and actor
Rejectapproval request/objectauthorised decision not to acceptreason/comment and reviewer
Cancelinvoice, receipt or pending objectstop object according to its lifecyclecancellation reason, actor and time
Credit noteinvoice obligationreduce amount owedapproved adjustment record
Refundpaymentreturn some or all moneyrefund amount, reason and reference
Reversejournal or supported transactionoffset prior effectappend-only reversing record
Unmatch/reconcile exceptionbank/provider relationshipcorrect external/internal relationshippreserve match and exception history
Archiveconfiguration or draft/historical objectremove from active use without erasing historysoft-delete timestamp

Safe-stop decision tree

Mupfure example

A PayNow attempt is pending after the guardian closes the browser.

Wrong response: immediately ask the guardian to pay again.

Safe response:

  1. locate the existing payment attempt;
  2. inspect provider reference and callback state;
  3. check whether a payment was created;
  4. check amount, currency, student and invoice;
  5. wait or escalate according to provider evidence;
  6. retry only after the earlier attempt is conclusively failed or cancelled.

Audit evidence by stage

StageEvidence
Prepareselected school, source record, user context
Validateaccepted request or explicit error
Submitobject ID/number, creator and timestamp
Approvestatus history, approver, time and comment
Completeupdated balances, links and status
Postjournal entry, source type/ID and status
Verifyverifier and verification timestamp
Reconcilereconciler, batch/bank line and time
Correctreason, actor, original and correcting record
Certifyexact reviewed state, independent certifier and timestamp

Practice scenarios

Scenario A

An invoice is approved, unpaid and not sent.

Correct explanation: approval is complete; settlement and communication are not.

Scenario B

A payment is completed and receipted but unreconciled.

Correct explanation: Makronexus recorded money and issued proof; bank/provider matching is still open.

Scenario C

A posted journal is wrong.

Correct response: use an authorised reversal; do not edit the posted entry.

Scenario D

A receipt is cancelled.

Correct explanation: the proof document is cancelled and unlinked; inspect the payment separately to determine whether monetary correction is required.

Verification checklist

Before declaring any Finance task complete:

  • object status is expected;
  • amount and currency are correct;
  • related balances reconcile;
  • required approval exists;
  • payment verification is complete where required;
  • journal evidence exists where posting applies;
  • reconciliation is complete where external evidence applies;
  • actor, time, reason and references are visible;
  • no unresolved duplicate or exception remains.

Continue