我正在尝试使用zatca sdk使用我们的公司信息以及有效的增值税号和Fatoora“123345”提供的默认OTP来生成CSR,然后我可以生成CSID和PCSID,我还使用CSID证书签署发票并生成它的哈希值和二维码,我提交给合规性并通过了,但是当尝试使用 PCSID 进行身份验证和 CSID 或 PCSID 进行签名将其提交到报告时,它也总是显示:
{
"res": {
"validationResults": {
"infoMessages": [
{
"type": "INFO",
"code": "XSD_ZATCA_VALID",
"category": "XSD validation",
"message": "Complied with UBL 2.1 standards in line with ZATCA specifications",
"status": "PASS"
}
],
"warningMessages": [],
"errorMessages": [
{
"type": "ERROR",
"code": "certificate-permissions",
"category": "CERTIFICATE_ERRORS",
"message": "Production CSID does not cover Simplified documents",
"status": "ERROR"
}
],
"status": "ERROR"
},
"reportingStatus": "NOT_REPORTED"
}
}
code为了提交报告
def reporting_API(uuid1, hash_value, signed_xmlfile_name, invoice_number, sales_invoice_doc ):
sdk_settings = SDKSettings.objects.get(id=0)
payload = load_api_request()
headers = {
"accept": "application/json",
"accept-language": "en",
"Clearance-Status": "1",
"Accept-Version": "V2",
"Authorization": "Basic" + sdk_settings.basic_auth_production,
"Content-Type": "application/json",
"Cookie": "TS0106293e=0132a679c0639d13d069bcba831384623a2ca6da47fac8d91bef610c47c7119dcdd3b817f963ec301682dae864351c67ee3a402866",
}
response = requests.request(
"POST",
url=get_API_url(base_url="invoices/reporting/single"),
headers=headers,
data=payload,
)
我还将证书和私钥放在SDK数据证书文件夹中。
尝试使用CSID和PCSID,尝试使用该网站推荐的一些默认值,但没有帮助:| ||https://www.apizatca.com/post/resolving-product-csid-error-zatca-e-invoicing https://www.apizatca.com/post/resolving-production-csid-error-zatca-e-invoicing
遇到的错误“生产 CSID 不涵盖简化文档”表明用于签署简化发票的 CSID 证书不具备此类文档的权限。尽管似乎已正确生成和提交了发票,但的 CSID 证书可能是为标准发票而不是简化发票而配置的。
以下是可以解决此错误的步骤:
-
检查的 ZATCA 门户帐户:
- 确保的帐户获准发出简化发票。
- 验证是否已使用正确的证书类型请求了 CSID。应明确提及“简化发票”。
-
生成新的 CSID:
- 如果的帐户设置正确,则生成一个新的 CSID 并明确请求其简化发票功能可能会有所帮助。
- 使用此新 CSID 签署的简化发票。
-
联系 ZATCA 支持:
- 如果问题仍然存在,请联系 ZATCA 支持部门以获得进一步的帮助。
- 他们可以检查的帐户配置并提供有关解决错误的具体指导。
其他提示:
- 仔细检查的 SDK 实现: 确保使用的是 SDK 的最新版本,并且的代码已正确配置为处理标准发票和简化发票。
- 使用测试环境: 在将集成部署到生产环境之前,请在 ZATCA 的测试环境中彻底测试的集成。
通过执行这些步骤,应该能够解决“生产 CSID 不涵盖简化文档”错误并成功提交的简化发票。
标签:python,csr From: 77890930