"case_id","role","illustrative_input","expected_result","acceptance_check" "normal-rate","Analyst","900 base; fuel15%","Expected1035USD","Rate edition and input snapshot retained" "fuel-basis","Analyst","Fuel180 on900 base","45USD difference","Correct15% basis shown" "waiting-evidence","Logistics reviewer","Waiting75 without timestamps","Hold charge with owner","No approval from invoice total alone" "duplicate-upload","Intake clerk","Same carrier invoice twice","One identity plus review log","Document sources retained" "identity-format","Intake clerk","INV-882 vs INV882","Normalize per policy; flag match","No silent deletion" "carrier-entity","Intake clerk","Same invoice number different carrier","Separate entity identities","No false duplicate merge" "unmatched-shipment","Analyst","Unknown shipment reference","Unmatched queue","No guessed allocation" "contract-expiry","Contract owner","Service outside rate effective dates","Request applicable terms","No current-rate substitution" "unit-mismatch","Analyst","Rate per pallet; quantity in kg","Hold incompatible units","Conversion rules explicit" "currency","Finance reviewer","RateUSD; billEUR","Apply approved policy or hold","Source date and rate retained" "consolidated-bill","Analyst","Three shipments one charge","Agreed allocation totals to bill","No lost remainder" "line-tolerance","Finance approver","Offsetting line differences total0","Review lines per policy","Total tolerance cannot erase holds" "partial-approval","Finance approver","1155bill;1035authorized","120balance visible","Policy authority captured" "credit-after-approval","Accounts operator","Credit120 arrives later","Link to affected invoice/version","Open balance reconciled" "unauthorized-override","Intake clerk","Attempt approve out-of-policy","Deny; assign authorized role","Authority boundary respected" "export-replay","Technical owner","Same delivery key resent","One receiving entry","Acknowledgement retained" "rejected-code","Accounts operator","Destination rejects carrier code","Visible rejection; repair and retry","Not closed on file creation" "cutover","Implementation owner","Invoices arrive during migration","Reconcile open versions/balances","Restore plan retains transition records"