If anyone is waiting for a status checking API from ZATCA’s side, here’s what they have told in past [regarding discrepancies in statistics on fatoora portal]:
It means that whatever we receive from ZATCA as API response is the single source of truth, at least for now. So lets say if we are getting 409 at first response and then again “Invoice Hash Previously Submitted” in subsequent requests, then I dont think we will be able to get a REPORTED status somehow for a valid & already issued/signed XML.