wes4m / zatca-xml-js

An implementation of Saudi Arabia ZATCA's E-Invoicing requirements, processes, and standards in TypeScript.
MIT License
73 stars 59 forks source link

Not an Issue just a question #45

Open mrgit-mj opened 1 year ago

mrgit-mj commented 1 year ago

Firstly, I wanted to say thank you for this; it has helped me a lot in my development work.

Although I have read most of Zatca's documentation, I don't really understand the implementation differences between tax invoices and simplified invoices.

I know that tax invoices are intended for B2B transactions, but does that mean the buyer must also be registered with Zatca?

Another question:

As a company that generates invoices for its clients, what do you think is the best course of action? Should the client create their own Zatca account and add our server as an EGS, or should we create a Zatca account and add our clients as part of a group?

Final question, I promise:

I've been having an issue creating a developer account. When I register, it states that a verification email has been sent to my inbox, but I never receive anything—even if I resend the email or try different email accounts. Have you encountered anything like this before?

Thanks again.

obahareth commented 1 year ago

Hey, I maintain the Ruby ZATCA SDK and can answer part of the questions at least.

From what I've been told by ZATCA, invoices have to be reported on your account as a client, not someone else's. Your ZATCA account is associated with your tax ID.