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.
I would like to know what BackgroundHALShouldPause does, and how to use it. While it's listed in the HAL Primitives report, it is not used in source code and it doesn't appear in the LMS HAL...