@Sh3bo0o ??/
kindly tell me know
@omvaishya still trying to integrate
Dears,
Can i kindly ask you to clarify your concerons and share them back to the below emails:
You can contact us through these emails:
E-invoicing@zatca.gov.sa
sp_support@zatca.gov.sa
Thank you
@saalotaibi no one reply to me back
What is the issue? Can you please Explain
@Ather i manage to integrate with the simulation but i have some issue
1-invoice counter value it will but for all type of invoice (B2C,B2B)
2-i have on cloud server and the branch use only users in the app to create the invoices do i have to create cert for each user to sign the invoice
3-my campany has two branch with CNR under it tax ID should i create cert for each branch and if it so it will be singed on time or what
4- if it will be a cert for each branch is the ICV will be for both of them or each one will have its ICV and PIH
- Invoice Counter: Itâs sequential across all invoice types (B2B, B2C).
- User Certificates: No need for individual certificates for each user; one company certificate is enough.
- Branch Certificates: Yes, create individual certificates for each branch if they are operating independently, but theyâll share the same Tax ID.
- ICV and PIH: Each branch should have its own ICV for uniqueness, branch will have its own sequence of PIH values since invoices are issued from separate branches.
@Ather
this is what i understand correct me if i am wrong
i have two branches so
1- i will generate 2 certificates to sign the invoices based on its branch
2- ICV and PIH will be unique for each branch but it will be for both (B2C and B2B)
3- the two branches will have the same Tax Id but with different CRN
4- the invoice will be signed only one time based on its branch
Yes you are correct @Ankit_Tiwari please confirm also
@Sh3bo0o @Ather please consider following responses:
1-invoice counter value (ICV) sequence is for each CSID. Each CSID should have 1 ICV sequence irrespective of type of invoice (Standard, Simplified, CN, DN) and irrespective of acceptance / rejection of documents. Every new document generated by a CSID should have ICV incremented by 1.
2-For the billing architecture using a central server on cloud where the users at branches generate invoice using app you can onboard one CSID on central server on cloud (CSID need not be onboarded per branch). However, in the XML, the field âOther Seller IDâ should contain available ID of branch (such as CR / MOMRAH license number) where transaction pertains to specific branch. Also the address of such invoices should be that of the respective branch.
3-Every taxpayer has only one VAT Registration Number irrespective of number of branches. Therefore, VAT Registration Number will be same across all invoices. As mentioned in point 2, when invoices pertain to specific branch you should populate âOther Seller IDâ with CR or MOMRAH License of that respective branch.
4- Sequence of ICV and PIH are tagged to CSID. Each CISD should have one sequence of ICV and one sequence of PIH as clarified in point 1 above.
@Ankit_Tiwari
thank you
all i need to do is one PCSID of the company and then change the CRN depend on the branch that issue the invoice
AccountingSupplierParty = new AccountingSupplierParty
{
Party = new Party
{
PartyIdentification = new PartyIdentification
{
**ID = new ID("CRN", null, "CRN of the branch")**
},
PostalAddress = new PostalAddress
{
StreetName = "",
BuildingNumber = "",
CitySubdivisionName = "",
CityName = "",
PostalZone = "",
Country = new Country("SA")
},
PartyTaxScheme = new PartyTaxScheme
{
CompanyID = "Tax ID",
TaxScheme = new TaxScheme
{
ID = new ID("VAT")
}
},
PartyLegalEntity = new PartyLegalEntity("Company Name")
}
},
@Sh3bo0o yes thatâs correct. Update CRN and address of the branch