{"id":"dat-fin-early-pay-discounts","audience":"finance","category":"decisions","technique":"context","title":"Find which invoices still qualify for early-payment discounts","free":false,"task":"Today is Nov 6 and you're deciding which invoices to pay early. Terms like 2/10 net 30 mean 2% off if paid within 10 days of the invoice date. Write exactly 3 numbered lines, one per invoice, each showing the discount deadline, OPEN or EXPIRED, and the discount in dollars ($0 if expired), then one unnumbered last line: Total discount if paid today: $X. Plain text, under 80 words.","materialLabel":"Open payables (attached to your prompt automatically)","material":"OPEN PAYABLES - early pay review\n\nVendor | Invoice date | Amount | Terms\nKessler Paper | Oct 30 | $5,000 | 2/10 net 30\nMorrow Freight | Oct 20 | $3,200 | 2/10 net 30\nLyle Tech Services | Nov 1 | $8,000 | 1/15 net 45\n\nNotes:\n- Cash on hand is fine this week; payroll already funded.\n- Morrow's rep says \"we'll still honor the discount if you ask nicely.\" Not in writing.\n- Lyle invoice was received Nov 4, but terms run from the invoice date.\n- AP run is Thursdays.\n- Company policy: take every early-payment discount when cash allows.\n- AP runs Thursday, but we can cut a same-day payment if needed.\n- Kessler and Morrow are regular vendors; Lyle is new this quarter.\n- Controller wants the discount total in the weekly AP summary.","rules":[{"type":"numberedItems","count":3},{"type":"plainText"},{"type":"maxWords","max":80}],"mistakes":[{"title":"Not giving today's date","why":"The AI can't tell which discounts expired, so it counts all three.","fix":"Add: \"Today is Nov 6.\"","checks":["r1","r2"]},{"title":"Not explaining the terms","why":"The AI may misread 1/15 net 45.","fix":"Add: \"X/Y means X% off if paid within Y days of the invoice date.\"","checks":["r0"]},{"title":"Not asking to see the work","why":"AP will want the deadline next to each discount.","fix":"Add a line to copy: \"1. Kessler: Oct 30 + 10 = Nov 9, OPEN, 2% x $5,000 = $100\"","checks":["numberedItems","r0"]},{"title":"Trusting the AI to count words","why":"AI is bad at counting. Ask for a total word limit and it often lands over it.","fix":"Cap each line: \"each line under 18 words.\"","checks":["maxWords"]},{"title":"Forgetting where it goes","why":"AI loves markdown tables and bold, which show up as clutter in an AP email.","fix":"Add: \"Plain text, no bold, headings or tables.\"","checks":["plainText"]}],"promptHints":[{"label":"Gives today's date","patterns":["nov(ember)? 6","today"]},{"label":"Explains the terms","patterns":["2/10","within \\d+ days","invoice date"]},{"label":"Asks to show the math","patterns":["show (the |your )?(math|work)","x \\$|\\bx\\b.{0,10}=","calculation","step"]},{"label":"Sets a word limit","patterns":["\\d+\\s*words","word (limit|count)","under \\d+"]},{"label":"Asks for plain text","patterns":["plain","no bold","no markdown","no formatting","no (headings|tables)"]}],"hint":"Whether a discount is still open depends on today's date. Tell the AI, and ask it to show each deadline.","rubricLabels":["Kessler's deadline is Nov 9, OPEN: 2% x $5,000 = $100; Lyle's deadline is Nov 16, OPEN: 1% x $8,000 = $80","Morrow's deadline was Oct 30, EXPIRED, $0 (the rep's verbal offer not counted)","The last line gives Total discount if paid today: $180, with nothing before the first numbered line"]}