Skip to content

Payment Batches

Payment batches let users pay many beneficiaries in one controlled run. They are used for outbound payments where the organisation sends money to parties.

Open Payments & Settlement -> Operations -> Payment Batches.

Workspace Reference

AreaWhat The User Does
Main tableReviews batch number, batch type, channel, currency, line count, total, validation status, approval status, execution status, and posting status.
New BatchOpens the batch form.
ValidateChecks whether the batch is safe to approve or execute.
Submit or ApproveMoves the batch through the configured approval workflow.
ExecuteSends eligible lines to the selected payment channel or payout process.
RetryAttempts failed lines again after the issue is corrected.
CancelStops a batch or line from further execution.
PostSends eligible successful results to accounting where posting is enabled.
View DetailReviews lines, instruments, totals, validation messages, execution results, fees, and posting state.

When To Use A Batch

Use a payment batch for:

  • supplier payouts
  • farmer settlements
  • payroll runs
  • transporter payments
  • agent commissions
  • refunds
  • bulk loan disbursements
  • other outbound party payments

Use a single payment transaction only when there is one payment and no batch review is needed.

Shared Obligation Flows

Payment batches are shared execution workspaces. Service modules may send users here, but should not create parallel payout engines.

Typical upstream owners include:

  • Projects & WBS fund control for project-funded obligations
  • Agriculture source workflows for farmer, worker, supplier, or settlement payables
  • Billing for refunds or outbound adjustments
  • HR or payroll for employee payouts

The execution rule is the same: upstream modules approve the source and obligation, while Payments owns the batch, provider outcome, retry, cancellation, posting follow-up, and settlement review.

Setup Versus Operations

Payment batch setup and execution should be separated.

AreaWorkspacePurpose
Batch typesPayments & Settlement -> Setup -> Payment Batch TypesDefines reusable batch categories, approval behavior, channel rules, direction, and accounting behavior.
InstrumentsPayments & Settlement -> Setup -> Payment InstrumentsDefines verified party payout destinations.
SchedulesPayments & Settlement -> Setup -> Payment Batch SchedulesDefines recurring or generated batch rules where enabled.
Batch executionPayments & Settlement -> Operations -> Payment BatchesCreates, validates, approves, executes, retries, cancels, posts, and reviews actual batches.

Creating A Batch

  1. Click New Batch.
  2. Select the batch type.
  3. Confirm the payment channel and currency if the batch type does not fix them.
  4. Enter requested execution date and description.
  5. Add payment lines. If the batch settles approved obligations, prefer selecting approved sources so the line is prefilled instead of typed from scratch.
  6. Validate the batch.
  7. Submit or approve depending on configuration.
  8. Execute when ready.
  9. Review line outcomes and reconciliation status.
  10. Post to GL only when the batch is eligible.

Batch Header Fields

Important batch header fields:

FieldRequiredMeaning
Batch TypeYesControls direction, source rules, channel rules, approval behavior, and accounting behavior.
Payment ChannelRequired unless fixed by the typeCash, bank, mobile money, wallet, cheque, card, internal transfer, or another configured rail.
CurrencyRequired unless fixed by the typeCurrency used by all batch lines where the type enforces one currency.
Requested Execution DateRecommendedDate the payout should run or be reviewed for execution.
DescriptionRecommendedPurpose of the batch, such as farmer settlement, supplier payment, payroll, refund, or commission run.

Choose the batch type before adding lines. The selected type can lock or filter channels, currencies, sources, approvals, and posting behavior.

Batch Type Attributes

Batch type details guide what users can do in the batch.

Important attributes include:

AttributeUser Meaning
DirectionOutbound batches send money. Inbound activity normally belongs to Billing, POS, Wallet, or settlement workflows.
Batch modeWhether the batch pays direct destinations or settles existing obligations.
Required channelWhether the batch is fixed to cash, bank, mobile money, wallet, cheque, or another channel.
Required currencyWhether the batch must use one currency.
Mixed-channel settingWhether all lines must use the same channel. Most payout batches should not mix channels.
Approval behaviorWhether validation is enough or a second user must approve before execution.
Auto-approval behaviorWhether the batch can proceed without manual approval where policy allows it.
Schedule behaviorWhether the type can be used by recurring batch schedules.

The batch detail dialog should be reviewed when users are unsure why a field is locked, required, or filtered.

Adding Lines

Each line should include:

  • beneficiary party
  • existing verified instrument for that party
  • amount
  • currency
  • narration
  • source obligation where the batch settles existing obligations

The instrument list should be filtered by:

  • selected party
  • selected payment channel
  • selected currency
  • active status
  • approval status
  • verification status

Users should not type new phone numbers or bank accounts directly on batch lines. If the destination is missing, update the party contact or bank account and create or verify the corresponding instrument first.

Where the batch is obligation-backed, users should also avoid manually retyping:

  • project
  • WBS or work package
  • funding source
  • source reference
  • source amount basis

That context should come from the approved obligation payload where the tenant workflow supports it.

Important line fields:

FieldRequiredMeaning
Beneficiary partyYesPerson or organisation being paid.
Payment instrumentYesApproved destination for the party, channel, and currency.
AmountYesAmount to pay.
CurrencyRequired where lines can varyCurrency for the line.
NarrationRecommendedExplanation that appears in review, audit, provider, or statement context.
Source obligationRequired for settlement batches where configuredApproved payable, settlement statement, invoice refund, commission, payroll line, or other source being settled.
Validation messageReview before approvalExplains why the line can or cannot proceed.

Validation

Validation checks that the batch is safe to approve or execute.

Typical checks include:

  • batch type is active and allowed
  • direction and channel are valid
  • all lines have valid parties
  • all lines use eligible instruments
  • currency is consistent
  • mixed channels are blocked where not allowed
  • amount is positive
  • duplicate or suspicious lines are identified
  • funding or wallet prerequisites are met where required
  • source obligation is approved where required
  • amount does not exceed remaining obligation amount
  • inherited project or funding context is still valid

Do not execute a batch that has validation warnings you do not understand.

Approval

Some tenants require maker-checker approval. Others allow auto-approval for selected batch types.

If approval is required:

  • the creator may not be allowed to approve the same batch
  • approvers should review batch type, channel, currency, line count, total amount, payees, instruments, and narration
  • returned batches should be corrected and resubmitted

Execution

Execution submits eligible lines to the selected payment channel or payout process.

Before execution, confirm:

  • batch is valid
  • approval is complete
  • funding is available
  • line instruments are verified
  • requested execution date is correct
  • payment channel is operational

Line Outcomes

OutcomeMeaning
SuccessfulThe payment completed.
PendingProvider, bank, wallet, or settlement confirmation is still pending.
FailedThe line did not complete. Review feedback before retrying.
CancelledThe line was intentionally stopped from further payout follow-up.
ReversedA completed payment was reversed.

The batch total may include lines that were later cancelled or failed. Always review paid amount, cancelled amount, failed amount, and line outcomes.

Retry And Cancellation

Retry a failed line only when the failure is temporary or setup has been corrected.

Cancel a line when:

  • the destination is wrong
  • the party should not be paid in this run
  • maximum retries are exhausted
  • the obligation will be handled separately

Cancelled lines should remain visible for audit.

GL Posting

Post to GL only when the batch is financially clear enough to account for.

For project-funded or Agriculture-backed payouts, the batch posting should preserve the inherited project, WBS, funding source, source document, and narration context so Reporting and reconciliation can trace the payout back to the approved obligation.

Normal expectation:

  • successful lines can be posted
  • cancelled lines should not be treated as paid
  • failed or pending lines should be resolved before posting unless policy explicitly allows partial posting
  • fee lines should be reviewed before posting

Accounting Tags

Payment batch posting uses administrator-configured accounting tags and posting rules. These tags do not come from the payment instrument; they come from the payment batch/channel accounting setup.

Accounting TagUser Meaning
Payment Batch DisbursementSelects the accounting rule for outbound batch payouts.
Debit Clearing / PayableDebits the payable or payment-clearing account for successfully paid amounts.
Debit FeesDebits provider, wallet, bank, or platform fee expense where fees exist.
Credit Funds OutCredits the funding account, such as wallet float, cash on hand, till, bank, cheque clearing, or provider float.

Funding normally resolves by channel:

ChannelNormal Funding Account Concept
Mobile moneyTenant wallet or provider float for the selected rail.
WalletInternal wallet or service wallet.
CashCash on hand or till.
BankConfigured bank account.
ChequeCheque clearing or bank suspense.
Card refundCard processor clearing or refund clearing.
Internal transferInternal wallet, bank, or clearing account.

If the funding account is a control account, the setup must also resolve the correct detailed tracking reference.

Common Mistakes

MistakeBetter Practice
Mixing channels in one payout batch without a clear reason.Use one channel per batch unless the batch type explicitly allows mixed channels.
Adding unverified instruments.Verify and approve instruments first.
Posting GL while lines are still failed or pending.Resolve line outcomes before posting.
Treating batch total as paid amount.Review paid, failed, cancelled, and pending amounts separately.
Retrying provider failures blindly.Correct credentials, wallet funding, provider setup, or destination data first.

Pinkapple ERP by Stat Solutions Network