Is Using the .NET SDK to Sign a B2C Invoice Sufficient?

I follow these steps to sign a B2C invoice using the .NET SDK:

  1. Generate the XML.
  2. Send this XML to the SDK’s sign function.

Are these steps enough to produce a valid signed invoice for reporting, or do I need to implement additional logic to ensure the invoice is properly signed?

Dear @Dev

Thanks for reaching out, and welcome to our community.

Correct, it’s enough to produce a valid simplified signed invoice; however, please note that you can check the validation of your signed invoice with your own PCSID using the following command in the CMD from the same directory that contains the signed invoice: fatooranet validate -invocie invoiceName.xml

After getting a pass result from the SDK, you can send your signed invoice using the reporting endpoint. Please refer to the API documentation in the Fatoora Portal and see the API documentation.

For any further support, you can send your full response to SP support team email: sp_support@zatca.gov.sa

Thanks, and welcome again to our community.
Ibrahem Daoud.