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

Demo National Revenue Authority: tax operations day ​

Demo National Revenue Authority administers VAT, excise, and withholding for 310,000 registered taxpayers across two jurisdictions. It receives returns through portal and API channels, validates schedules, assesses liabilities, collects payments, issues refunds, performs risk-based audits, handles appeals, and reports collections in local currency and USD. OSERP connects taxpayer master, obligations, return periods, tax lines, assessments, receipts, refunds, audit cases, penalties, and the general ledger.

1. Register taxpayers and obligations ​

The taxpayer profile stores legal name, registration number, entity type, address, tax residency, industry, filing frequency, bank, representatives, beneficial owners, risk rating, and status. Obligation records store tax type, effective date, period frequency, due date rule, payment account, registration threshold, and exemption evidence.

FieldDemo valueImpact
TaxpayerDemo Gulf Retail LLCParty and liability scope
RegistrationVAT-784210Return identity
Tax typeVATObligation and form
Filing frequencyMonthlyPeriod generation
CurrencyAEDReturn and payment
Risk tierMediumAudit selection
RepresentativeFinance ManagerPortal authority
StatusActiveFiling permission

Registration changes are versioned. A deregistered taxpayer retains historical returns and debts but cannot create new periods. Duplicate registration numbers are blocked across the authority tenant.

2. Open periods and receive returns ​

The period header records tax type, taxpayer, start/end dates, filing deadline, currency, form version, submission channel, preparer, and status. Return lines record tax code, taxable base, rate, output tax, input tax, adjustments, exemption reason, source invoice, and evidence reference.

For September, Demo Gulf Retail reports taxable sales AED 1,850,000 at 5% output VAT and eligible purchases AED 960,000 at 5% input VAT. Net VAT payable before adjustments is AED 44,500. OSERP validates arithmetic, tax-code eligibility, duplicate invoice references, period dates, and rounding. A corrected return is an amendment linked to the submitted version.

3. Validate, assess, and post liabilities ​

Validation results store rule, severity, line, message, source, user, and resolution. Assessment headers record return, declared amount, accepted amount, adjustment, interest, penalty, due date, officer, and status. A material risk rule can place a return in review before assessment.

The assessment journal debits taxpayer receivable and credits VAT payable or statutory revenue according to configured policy. The taxpayer sees declared, accepted, disputed, paid, and outstanding amounts separately. An officer cannot alter a posted assessment; a reassessment creates a new version and reason.

4. Collect payments and allocate receipts ​

Receipts record taxpayer, assessment, bank or gateway, transaction ID, value date, currency, gross amount, provider fee, allocation priority, and status. A payment of AED 44,500 is allocated to tax principal before penalty or interest when policy requires. Unidentified funds remain in suspense with ageing and owner.

Duplicate bank files are rejected by file hash and transaction ID. A returned payment reverses allocation and records bank reason. Payment plans store instalment, due date, amount, guarantee, approval, missed-payment action, and status; they do not erase the original debt.

5. Process refunds and credits ​

Refund claims store taxpayer, return, reason, amount, currency, supporting invoices, bank account, eligibility checks, reviewer, approval, and status. A refund of AED 18,000 references excess input tax and approved evidence. Offset rules can apply a credit to another debt before cash refund; the calculation is visible.

Refund fraud indicators include changed bank account, unusual input spikes, related-party invoices, and duplicate credit notes. A hold records trigger, reviewer, evidence, expiry, and release authority. A paid refund is a separate bank journal linked to the claim.

6. Run risk-based audits and appeals ​

Audit cases record taxpayer, tax types, periods, risk score, selection rule, auditor, scope, request list, notice date, field visit, findings, assessment, and closure. Evidence registers document invoice, ledger, bank, import, payroll, and inventory sources with hash and chain of custody.

An appeal records assessment, grounds, disputed amount, deadline, representative, evidence, hearing, decision, and escalation. Disputed amounts are separated from undisputed debt. A settlement or waiver requires authority, reason, legal reference, and audit event; it cannot be a silent manual adjustment.

7. Penalties, enforcement, and withholding ​

Penalty rules store tax type, offence, grace period, rate or fixed amount, cap, effective date, waiver authority, and calculation basis. Enforcement actions record notice, due date, contact, instalment offer, bank levy, lien, suspension, and release condition. The system protects vulnerable or legally exempt taxpayers according to policy.

Withholding certificates record payer, payee, service, gross amount, rate, tax withheld, period, currency, certificate number, and submission status. Cross-border payments use residency, treaty, beneficial-owner, and documentation checks before the rate is applied.

8. Multi-currency statutory close ​

Returns and payments may be AED, SAR, or USD while the authority reports in local statutory currency. Each assessment, receipt, refund, and supplier bill stores transaction rate, source, timestamp, realised FX, and revaluation status. Tax principal, penalty, interest, suspense, refund, and statutory revenue remain separate accounts.

Close reconciles taxpayer sub-ledgers to returns, assessments to GL, receipts to bank, refunds to approvals, audit adjustments, appeals, penalties, enforcement, withholding certificates, suspense, tax periods, FX, and regulator reports. Snapshots retain population, rule version, currency, reviewer, and submission evidence.

KPIBefore OSERP disciplineAfter OSERP disciplineImprovement
Return validation turnaround8 days2 days75% faster
Payment allocation accuracy94.8%99.7%+4.9 points
Refund cycle42 days14 days67% faster
Audit evidence retrieval11 days3 days73% faster
Period close16 days5 days69% faster

Practice challenge ​

Register a taxpayer, open a VAT period, submit a return with an adjustment, validate and assess it, allocate a bank payment, process a refund claim, open a risk-based audit, create an appeal, calculate a penalty, issue a withholding certificate, revalue a USD assessment, and complete statutory close. Explain every field, formula, permission, journal, tax result, API identifier, exception, and audit event.

Related: Tax Configuration field guide, AR Invoice field guide, Payment Receipt field guide, Bank Reconciliation field guide, and API cookbook.

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