"case_id","role","illustrative_input","expected_result","acceptance_check" "D01","AR analyst","INV-81 USD1200; allocated R-8 USD1080","D-24 original deduction USD120","Separate short payment from unapplied cash" "D02","Import operator","Import R-8 and customer debit reference twice","One case and one source import identity","Duplicate replay does not add exposure" "D03","AR analyst","L1 shortage40; L2 price30; L3 promotion50","Active reason lines sum to120","Splits neither lose nor duplicate the amount" "D04","AR analyst","Reason lines sum to125 for case120","Hold inconsistent allocation","Parent and child totals must reconcile" "D05","Warehouse reviewer","E-2 supports shortage40","L1 supported40 with evidence reference","Quantity review is tied to the correct delivery" "D06","Account manager","P-4 supports invoice price; customer claims30","L2 disputed30 with applicable price edition","Customer reason and analyst disposition retained" "D07","Promotion owner","A-7 supports30 against claim50","L3 supported30; disputed20","Promotion difference remains on deduction case" "D08","AR analyst","Missing delivery document for another line","Evidence request with owner and due date","Absence of backup is not automatic rejection" "D09","Finance approver","Supported40+30; disputed30+20","Credit request70; dispute50","Approvals preserve reason-level breakdown" "D10","Restricted investigator","Investigator attempts approval above limit","Required independent approver receives task","Delegated limits and segregation enforced" "D11","Customer response operator","Dispute50 plus permitted attachments","Submission reference and acknowledgement recorded","Customer receives only authorized documents" "D12","Customer response operator","Portal submission fails","Retry task; dispute50 still open","Attempted submission does not resolve amount" "D13","Integration operator","Approved credit70; posting request times out","Unconfirmed posting stays pending","Approval alone does not reduce open balance" "D14","Integration operator","Retry same credit operation identity","One confirmed posting credit70","Idempotent retry cannot duplicate the credit" "D15","AR analyst","Customer promises repayment35","Promise milestone; disputed50 still open","Promise is not confirmed recovery" "D16","Cash allocator","Confirmed receipt35 allocated to D-24","Cash recovered35; disputed remainder15","Receipt allocated once and linked to external ID" "D17","Finance approver","Authorize and confirm write-off5","Write-off5; unresolved10","Write-offs remain separate from recovered cash" "D18","AR manager","Credits70; recovered35; write-off5; open10","120 = 70 + 35 + 5 + 10; case remains open","Closure preserves unresolved amount" "D19","Finance reviewer","Recovery receipt35 subsequently reverses","Reopen reversed allocation with retained history","Receipt reversal restores amount to investigate" "D20","Migration operator","Unmatched invoice; multi-currency case; restricted attachment","Exceptions export and reconciliation by currency/entity","Pilot preserves balances and scoped document access"