We are currently facing the same issue while onboarding new clients to the ZATCA e-invoicing platform.
The Compliance CSID is generated successfully, and we are also able to submit/report the required compliance documents successfully.
However, when we proceed to request the Production CSID, the API returns an HTTP 400 Bad Request with the following response:
{
“code”: “Already-Generated”,
“message”: “The production certificate is already generated”
}
This is occurring during the onboarding of new clients, where we expect the Production CSID to be issued after successfully completing the compliance stage.