I provided this input to GPTv:
Here are the results: https://pastebin.com/1eQEUjif
It made many mistakes!
1. OJ cost $6, not $4
2. Tea cost $4, not $10
3. Potatoes were double counted
4. The costs of each person should be divided by the subtotal, not the balance
5. Network error!
6. (?) Ideally it would even point out that the potatoes are probably a side and not a single person's meal, but not a requirement.
I haven't checked the math thoroughly, there might be more. When will I be able to do something like this and have it reliably give the correct answer?
Fine Print
I'll use my own judgment for reliably, probably uploading 3-4 receipts to check.
I should be able to give arbitrary natural language instructions like "The garlic bread was split by the people who got X and Y" or "It's Z's birthday, so split their food evenly among everyone". It should take an image as input - I shouldn't have to type everything out myself.
The tool must be available to me and it should be under $30/month in 2023 dollars, or be more that than but I decide to pay for it anyway (I would not pay more than that for GPTv as it currently exists, FWIW).
People are also trading
o3 seems to solve this. Just uploaded this receipt and it worked fine with these instructions.

Break down this receipt assuming a 20% pre-tax tip. The "classic breakfast + 1 coffee + pancakes" is split among every that did not have the sizzling shrimp. The other coffee goes with the benny. The first coke goes with the pork sandwich, the second with the sizzling shrimp. Ask me about anything that's unclear or that I missed.
@AnT Nope, it seemed to work on the receipt in the image (though I didn't check deeply), but the second I tried it messed up calculating the tip dispersal. Much better though!