JobRegister queries
I have a custom reporting application which has been running for years. It can report activity by GL Account or by Job. The client using it makes extensive use of Jobs, with a small number of top-level Jobs representing their operational departments. Most have many sub-jobs. Every transaction in their system is assigned to a Job. The application obtains activity by Job using a query to the JobRegister endpoint, with a filter specifying the JobNumber of the top-level Job. Up until recently this has worked fine, even if the top-level job is a header job (as most of them are). But it has now stopped working. I have had to change the app to extract all the sub-jobs of each top-level Job, make separate queries to the JobRegister endpoint for each of them, then add it all up myself. I think this has slowed the application down a bit.
Has anyone else encountered this? It seems to me that something has definitely changed in the MYOB universe. Was this a deliberate change by MYOB, or has something gone wrong? Should I be able to get all activity for a hierarchy of Jobs by querying at the top-level Job, or is it a fluke that it has worked all this time? I can deal with what is happening, but it would be nice to know if the original way I was doing it should still be working. This is a .NET application and uses the MYOB SDK package. I did update that package recently, to the latest available version. But there have been no changes to the way the application extracts data for at least a year, probably more. Until now, to address this problem.