{"id":"acct-euro-invoice-fx-difference","audience":"accounting","category":"finance-work","track":"finance","technique":"verification","level":"intermediate","title":"Compute the dollar cost of a euro invoice at booking and at payment","free":false,"task":"You're booking and paying a euro-denominated supplier invoice. Write a prompt for plain text with lines starting \"Booked:\", \"Paid:\" and \"FX difference:\", each with the math in dollars. Use the rate on the invoice date to book and the rate on the payment date to pay. Say whether the difference is a loss or a gain for us, and ignore the month-end rate and the bank fee. Under 60 words. No bullets or numbering.","materialLabel":"Invoice and rates (attached to your prompt automatically)","material":"SUPPLIER INVOICE IN EUROS - Nordwind GmbH\nInvoice date: Oct 10, 2026. Amount: EUR 2,000.00\nPaid by wire: Nov 5, 2026\n\nExchange rates (USD per 1 EUR):\nOct 10: 1.08\nOct 31 (month-end): 1.09\nNov 5: 1.10\n\nOur bank charged a $15 wire fee on Nov 5 (separate line in the bank account).\n\nNotes: our controller says month-end revaluation is handled in a separate entry and is not part of this question. Rates are rounded to two decimals as provided.","rules":[{"type":"plainText"},{"type":"maxWords","max":60},{"type":"maxBullets","max":0}],"promptHints":[{"label":"Names the three lines","patterns":["booked:","paid:","fx difference"]},{"label":"Gives the rates to use","patterns":["oct 10","nov 5"]},{"label":"Asks loss or gain","patterns":["loss or gain"]},{"label":"Ignores month-end and fee","patterns":["ignore.*(month-end|fee)"]},{"label":"Caps length","patterns":["\\d+\\s*words","plain"]}],"mistakes":[{"title":"Using the month-end rate","why":"The AI books at 1.09, giving $2,180.","fix":"Say: \"Book at the invoice date rate (Oct 10) and pay at the Nov 5 rate.\"","checks":["r0","r1"]},{"title":"Adding the wire fee","why":"The AI includes the $15 in the paid amount.","fix":"Add: \"Ignore the wire fee.\"","checks":["r1"]},{"title":"Wrong direction","why":"The AI calls the $40 a gain.","fix":"Add: \"Say loss or gain for us: paying more dollars is a loss.\"","checks":["r2"]},{"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":"Three rates are in the notes and only two apply. Name the dates to use, what to ignore and the loss-or-gain label.","rubricLabels":["The line starting \"Booked:\" shows EUR 2,000 x 1.08 = $2,160.00","The line starting \"Paid:\" shows EUR 2,000 x 1.10 = $2,200.00","The line starting \"FX difference:\" shows $2,200.00 - $2,160.00 = $40.00 and calls it a loss because we paid more dollars; the output never mentions the 1.09 month-end rate or the $15 wire fee"]}