How do you handle these situations:
User: I got this weird result. What happened?
Programmer/Consultant / IT expert: I can't tell after the fact what happened back then. Unless you can give me a way to reproduce the weird behavior of the software I can do nothing.
User: No, either tell me what I did wrong or what I must do differently, or else I assume I am doing my job right, and therefore the system is wrong and must be fixecd.
Programmer / Consultant / IT person: no, my job is to fix reproducible errors.
But what happens when you simply got wrong results, but it is not a reproducible problem nor an identifiable user error? Whose responsibiliy it is and who and how fixes it?
E.g. we have a case when a foreign currency purchase invoice has the vendor, VAT etc. booked correctly i.e. at say $100 converted to €72, but the inventory value is booked as €100 and the difference somehow became an indirect cost. Not a reproducible program error, not an identifyable user error!
At least half of the support requests I deal with is "tell me what happened". Which is very often not possible.