Report is needed only for purchases at least for our clients, probably it could be needed for sales, but that is not critical, unless the sales company needs to see the sales limit is approaching and there should be a new tender organised.
Hi, Paul.
Sounds like you're talking about REST API. And that your are overwriting data with older values if B managed to read record before A finished to update it. Classic conflict resolution ...