Roles & permissions
When both tracks are active, keep ownership separated:
- ZATCA owners (Saudi track)
- E-Invoicing (EU) owners (European track)
- Finance reviewers who validate invoice correctness across both tracks
Do not merge settings ownership unless governance explicitly requires it.
Setup checklist
- Decide which compliance track applies per market and entity.
- Keep ZATCA settings isolated from EU e-invoicing settings.
- Assign separate owners for seller settings and customer data quality.
- Maintain separate pilot evidence packs per compliance track.
- Publish separate go-live criteria per market.
Key workflows
- Classify invoice stream by market/regulatory track.
- Route invoices to the applicable compliance workflow.
- Validate output according to track-specific requirements.
- Store evidence in market-specific folders.
Reports
Use separate audit/evidence bundles for each compliance track:
- ZATCA evidence bundle
- E-Invoicing (EU) XML and validation bundle
Troubleshooting / FAQ
- Can we use one runbook for both ZATCA and EU e-invoicing?
- No. Keep dedicated runbooks and ownership models.
- Where is the EU runbook?
- `docs/user-guide/170-e-invoicing-eu.md`.
- Why separate guides?
- To avoid mixing regulatory assumptions and to keep operational accountability clear.
Need help with this section? Contact our team for guided setup support.
Link copied