Learning contextDemo Retail Group LLC12 stores · 2 distribution centres · AED/SAR/USD · omnichannel replenishmentChange scenario details →
Skip to content

Payment Batch field guide ​

A Payment Batch groups approved payable, payroll, tax, refund, or transfer instructions for controlled release to a bank or cash process. It is not the supplier invoice, receipt, or bank confirmation. OSERP must keep proposal, approval, file generation, bank result, and ledger posting as distinct evidence.

Batch header fields ​

Open Treasury → Payment Batches → New.

FieldExamplePurpose and impact
Batch IDPAY-2026-009841Immutable control key
CompanyDemo Retail Group LLCLegal scope
Payment accountUAE-OPS-AEDBank/cash source
Payment typeSupplier / payroll / taxPolicy and account rules
CurrencyAEDSettlement and file
Payment date2026-09-30Cash forecast
Proposal filterDue by 2026-09-30Selection basis
Prepared byTreasury clerkMaker responsibility
ApproversManager + CFODual control
File formatISO 20022Bank integration
StatusDraft / approved / sentRelease gate
Bank statusPending / accepted / rejectedExternal result

Other fields include total count, gross, discounts, withholding, net, checksum, file ID, bank reference, rejection summary, approval expiry, and correlation ID. One batch should not mix companies or incompatible currencies unless policy explicitly supports it.

Proposal and payment lines ​

Lines reference supplier/customer, invoice or refund, due date, gross amount, discount, withholding, net amount, currency, beneficiary bank, tax, source account, and project/dimension. A line cannot be proposed if source invoice is draft, blocked, already paid, duplicated, or outside company scope.

For 42 supplier invoices totaling AED 950,000, an AED 10,000 early-payment discount and AED 5,000 withholding produce net bank payment AED 935,000. The batch displays each formula and source document.

Validation and approval ​

Before submit, validate invoice approval, duplicate payment, supplier active status, beneficiary verification, bank account, period, tax, withholding, currency, cash availability, credit notes, and policy thresholds. A new beneficiary or urgent payment is high risk and needs independent verification.

Approval fields include task ID, approver, role, decision, time, comment, evidence, version, and expiry. The preparer cannot approve their own batch where maker-checker is required. Changing amount or beneficiary after approval invalidates the approval and creates a new version.

Bank file and release ​

File fields include format, sequence, batch ID, payment lines, checksum, generated time, generated by, encryption, bank channel, transmission ID, and response status. File generation is not bank acceptance. Store the signed or encrypted file reference under restricted access.

When the bank accepts, import transaction IDs, value dates, paid amounts, fees, and status per line. A rejected line retains bank reason and may be retried in a new batch. Do not mark every line paid because the file was sent.

Posting and partial settlement ​

At approved release or bank confirmation, debit supplier payable, payroll payable, tax payable, refund liability, or transfer clearing and credit bank. Bank fees and withholding use separate mappings. A partial bank settlement leaves the remaining payable open and records the external reason.

For a supplier invoice of AED 74,037.60 with AED 20,000 advance applied and AED 54,037.60 payable, the payment line clears only the net balance. The supplier statement and AP control must reconcile.

Currency and FX ​

A USD payment stores invoice rate, payment rate, bank rate, value date, fees, and functional amount. Realised FX is posted at settlement; open balances are revalued at period end. A payment batch in AED cannot silently settle a USD line without configured conversion and evidence.

Payroll, tax, and refunds ​

Payroll batches link employee or run, period, net pay, bank account, file, and approval. Tax batches link authority, return period, amount, certificate, and due date. Refund batches link original receipt, customer, reason, bank validation, and credit balance. Sensitive batches have restricted visibility and export.

Exceptions, reversals, and audit ​

Exception fields include line, type, amount, owner, reason, action, due date, status, and evidence. Types include duplicate, beneficiary mismatch, insufficient cash, bank rejection, amount variance, currency mismatch, and missing approval.

A cancelled or rejected batch releases source payment status. A posted payment error uses reversal or bank correction with original batch reference; it is not deleted. Audit includes proposal, approval, file, transmission, bank result, posting, retry, reversal, actor, request ID, and correlation ID.

API mapping ​

Create APIs use batch ID, company, account, type, currency, payment date, lines, approvals, and idempotency key. Webhooks such as payment.batch.approved, payment.file.sent, and payment.settled are signature-verified and deduplicated.

json
{"companyId":"company_uae","accountId":"bank_uae_ops_aed","type":"SUPPLIER",
 "currency":"AED","paymentDate":"2026-09-30","lines":[{"invoiceId":"ap_004281","amount":"54037.60"}],
 "idempotencyKey":"pay-20260930-001"}

Reconciliation and practice ​

Reconcile batch lines to invoices, supplier statements, bank transactions, withholding, FX, cash forecast, and GL. Practice: propose 42 invoices, exclude a duplicate, verify a bank change, approve with two roles, generate a file, process partial bank acceptance, retry a rejection, settle FX, and close the batch. Explain every field, precision, permission, status, source, journal, tax, FX, API ID, and audit event.

Related: AP Invoice field guide, Payment Receipt field guide, Bank Reconciliation field guide, Treasury banking day, and API cookbook.

OSERP™ Atlas · Understand every field. Master every workflow.