{"id":"acct-grni-accrual-by-receipt","audience":"accounting","category":"finance-work","track":"finance","technique":"constraints","level":"advanced","title":"Accrue goods received but not invoiced at PO price","free":false,"task":"You're computing the goods-received-not-invoiced (GRNI) accrual at Oct 31, 2026. Write a prompt for plain text with one line per receipt, formatted \"R1: Accrue $X\" or \"R1: No accrual - reason\", then lines starting \"GRNI accrual:\" (the sum, with the addition) and \"Flag:\" (a price difference to review). Accrue at the PO price. Only receipts on or before Oct 31 with no invoice posted by Oct 31 are accrued. Under 90 words. No bullets or numbering. Do not mention the buyer or the shipping date.","materialLabel":"Receiving log, PO prices and invoice status (attached to your prompt automatically)","material":"RECEIVING LOG AND INVOICE STATUS - at Oct 31, 2026 close\n\nR1  Item: gloves, 100 units, PO price $12.00   Received Oct 28   Invoice: none yet\nR2  Item: tape, 50 cases, PO price $40.00       Received Oct 30   Invoice: posted Oct 31\nR3  Item: wrap, 30 rolls, PO price $15.00       Received Nov 2    Invoice: none yet\nR4  Item: boxes, 200 units, PO price $4.50      Received Oct 29   Invoice: none by Oct 31; vendor invoice arrived Nov 3 at $5.00 per unit\n\nPolicy: accrue goods received on or before the period end that have not been invoiced and posted by period end. Use the PO price. If a later invoice shows a different price, flag the difference but do not accrue it.\n\nNote: the buyer says the wrap rolls were shipped Oct 30 and should count. Receiving records show the dock receipt on Nov 2.","rules":[{"type":"plainText"},{"type":"maxWords","max":90},{"type":"maxBullets","max":0}],"promptHints":[{"label":"Shows the receipt lines","patterns":["r1","accrue \\$"]},{"label":"States the accrual test","patterns":["on or before oct 31","no invoice"]},{"label":"Uses PO price","patterns":["po price"]},{"label":"Uses receiving date","patterns":["receiving date","not the shipping"]},{"label":"Asks for flag line","patterns":["flag:"]}],"mistakes":[{"title":"Using the invoice price","why":"The AI accrues R4 at $5.00, $1,000.","fix":"Add: \"Accrue at the PO price; flag later price differences.\"","checks":["r0","r2"]},{"title":"Accruing the shipped wrap","why":"The AI counts R3 because the buyer says it shipped Oct 30.","fix":"Add: \"Use the receiving date, not the shipping date.\"","checks":["r1"]},{"title":"Accruing an invoiced receipt","why":"The AI accrues R2 as well, double counting.","fix":"Add: \"Skip receipts with an invoice posted by Oct 31.\"","checks":["r1"]},{"title":"Markdown extras","why":"The AI adds bold labels, headings and a closing note.","fix":"Say: \"Plain text, no bold. Output only the lines asked for.\"","checks":["plainText","maxBullets"]},{"title":"Trusting the AI to count words","why":"AI is bad at counting and runs past word limits.","fix":"Ask for fewer words than the real cap and keep each line short.","checks":["maxWords"]}],"hint":"GRNI needs a receipt-date test, an invoice test and a price rule. State all three and the flag line.","rubricLabels":["The lines starting \"R1:\" and \"R4:\" say Accrue $1,200 (100 x $12) and Accrue $900 (200 x $4.50), at the PO price rather than the later $5.00 invoice price","The lines starting \"R2:\" and \"R3:\" say No accrual, with reasons (invoice posted Oct 31; received Nov 2, after period end, not the Oct 30 shipment date)","A line starting \"GRNI accrual:\" shows $1,200 + $900 = $2,100 and a line starting \"Flag:\" notes R4's invoice is $0.50 per unit above the PO ($100 total) for review without accruing it, and the output never mentions the buyer or a shipping date"]}