Hello,
I am receiving a “Missing-ComplianceSteps” message stating that the compliance certificate has not completed the following steps: [standard-compliant, standard-credit-note-compliant, standard-debit-note-compliant, simplified-compliant, simplified-credit-note-compliant, simplified-debit-note-compliant].
Below is my config.properties file:
csr.common.name=TST-322222222
csr.serial.number=1-RI|2-G4|3-57bb8e11-fed0-421d-8b92-cc0b2109fad5
csr.organization.identifier=Your-Tax-Number-Here
csr.organization.unit.name=Branch Name (Riyadh)
csr.organization.name=Your-Organization-Name
csr.country.name=SA
csr.invoice.type=1100
csr.location.address=RRRD2929
csr.industry.business.category=Automatic Garage Doors
I am using the following steps:
Running the command fatoora -sim -csr -csrConfig “csr-a.properties” to generate the CSR and private key.
Calling the API to retrieve requestID, binarySecurityToken, and Secret.
Using these credentials for the simulation via OTP.
However, when attempting to get CSIDs, I encounter the error “Missing-ComplianceSteps.” Furthermore, when trying to create the QR code and sign the XML using SallaApp/ZATCA, I get a successful XML generation, but when sending the invoice to /invoices/reporting/single in the simulation, I receive a 401 Unauthorized error. I am passing the binarySecurityToken and Secret obtained after generating the CSR via the SDK.
Can you help me understand why I’m receiving the “Missing-ComplianceSteps” error and 401 Unauthorized, or identify any issues with my workflow?
Thank you.