Executable specification · synthetic data · not affiliated with Cello World

Executable specification

The BRD's eight rules, running. Process a bank statement, work the exceptions, or run the ten acceptance tests.

Read the BRD

Maker-checker above ₹10,000 (BR-5)Never auto write-off (BR-4)IRP 30-day clock (BR-6)Credit flag, never a block (BR-7)Unbudgeted scheme → sales head (BR-8)

Day 0

1 · Receive

Today's bank statement

Receipts arrive tagged to the payer by virtual account (BR-1).

Or enter one receipt by hand

One click, processed:

Open invoices

InvoiceDistributorTotalOpenAge

2 · Classify every short rupee becomes TDS, an accepted claim or a case with an owner

BR-3 as a decision table (tap to open)
Evidence presentAmount ≤ Finance limitWithin scheme budgetWithin 2× distributor's damage normOutcome
YYYYAuto-accept, credit note (BR-6)
NanyanyanyCase to the reason-code owner
anyNanyanyCase to owner; 2nd approver above threshold (BR-5)
anyanyNanyCase to Sales ops
anyanyanyNCase to Area sales manager
No reason codeCase to AR lead; never written off (BR-4)
Short-paid today—
Classified by rule—
Rule firings logged—
Open cases0
Rupees without an owner—

    3 · Work the cases a person decides only what the rules could not

    Tip: approve a ₹12,000 case as Asha (blocked), then switch to Vikram.

    4 · Prevent ageing disputes flag the next order

    Distributors and credit

    Open disputes above ₹20,000 or older than 45 days flag the next order for review (BR-7).

    DistributorFY purchasesScheme leftDisputed

    Credit notes

    Report to the IRP within 30 days (BR-6).

    NoteDistributorAmountIRP due

    Audit trail

    Every action, with the rule that drove it.

      Rules simplified for illustration: TDS u/s 194Q at 0.1% of taxable value once a distributor's purchases pass ₹50 lakh; thresholds are Finance-set and illustrative. Tax rules change; check current law. Built by Rupak Ghanpathi as a self-initiated case study.