Salta al contingut principal
ZATCA · Odoo 19

ZATCA Fase 2 (Aràbia Saudita): facturació electrònica a Odoo

La ZATCA Fase 2 (Fatoorah) obliga a emetre factures signades, amb QR, hash i validació a la plataforma de l'autoritat fiscal saudita. Si la teva empresa és a les waves 23-24, necessites Odoo integrat amb la plataforma.

ZATCA Fase 2 a Odoo

Aràbia Saudita ha desplegat la facturació electrònica obligatòria en dues fases a través de ZATCA (Zakat, Tax and Customs Authority), amb el nom de Fatoorah. La Fase 1 (des del desembre de 2021) ja exigia generar i conservar factures electròniques estructurades. La Fase 2 va molt més enllà: integració tècnica directa amb la plataforma de l'autoritat.

A qui afecta: a tota empresa registrada a l'IVA saudita. ZATCA agrupa els contribuents en waves segons la facturació anual i els notifica amb almenys sis mesos d'antelació. Les waves 23 i 24 corresponen a PIMES amb llindars d'ingressos més baixos, que s'integren al llarg de 2025-2026.

Què és exactament la Fase 2 (Integration Phase)

La Fase 2 es coneix com la Integration Phase. Ja no n'hi ha prou amb generar la factura: el teu sistema de facturació s'ha de connectar per API amb la plataforma de ZATCA (Fatoora) i seguir un format i un cicle de validació concrets.

ZATCA distingeix dos tipus de document amb fluxos diferents:

  • Standard Tax Invoice (B2B/B2G): requereix clearance. La factura s'envia a ZATCA abans de lliurar-la al client; ZATCA la valida, la segella criptogràficament i la torna autoritzada.
  • Simplified Tax Invoice (B2C): requereix reporting. Es lliura al client a l'instant amb el seu QR i s'informa a ZATCA dins de les 24 hores següents.

Requisits tècnics que no et pots saltar

  • Factura en format XML UBL 2.1 (o PDF/A-3 amb XML incrustat) segons l'esquema de ZATCA.
  • Signatura criptogràfica amb un certificat emès per ZATCA després de l'onboarding del dispositiu (CSID).
  • Hash encadenat (PIH, Previous Invoice Hash) que enllaça cada factura amb l'anterior i garanteix la integritat de la sèrie.
  • Codi QR amb camps TLV (nom del venedor, NIF/VAT, data, total, IVA i el segell criptogràfic) llegible per l'app de ZATCA.
  • UUID únic per factura i un comptador seqüencial (ICV) que ZATCA verifica per detectar buits.

Com funciona a Odoo 19

El nostre mòdul integra tot aquest cicle dins del flux de facturació natiu d'Odoo, sense back-offices externs. Quan confirmes una factura, Odoo genera l'XML UBL, calcula el hash encadenat, l'envia a signar amb el certificat de ZATCA, construeix el QR i fa la crida de clearance o reporting segons el tipus de document.

Cada factura guarda el seu estat davant de ZATCA (acceptada, acceptada amb avisos o rebutjada), el missatge de l'autoritat i el segell retornat. Si ZATCA rebutja un document, el motiu queda registrat a la mateixa factura per poder-lo corregir i reenviar, sense perdre la traçabilitat.

Mòdul ZATCA Fase 2 per a OdooVeure l'abast, el suport i com cobreix les waves 23-24 Mòdul a l'App Store d'OdooInstal·lar-lo al teu Odoo 19

Què vigilar abans de la teva data límit

  • Confirma la teva wave i la data exacta a la carta de notificació de ZATCA: la finestra d'integració s'obre amb mesos d'antelació però té un termini en ferm.
  • Dades mestres netes: el NIF/VAT, l'adreça, el codi postal i el règim d'IVA han de ser correctes a Odoo o el clearance fallarà.
  • Prova primer al sandbox de ZATCA: l'onboarding del certificat i les primeres factures s'han de validar a l'entorn de proves abans de passar a producció.
  • No barregis sèries: el hash encadenat (PIH) exigeix una numeració contínua; un salt o una factura duplicada trenca la cadena.

ZATCA Fase 2 no és un afegit cosmètic: és un canvi en com s'emet cada factura. Ben fet dins d'Odoo, és transparent per a l'equip de facturació; fet a mitges, es converteix en factures rebutjades i feina manual cada dia.

Què fem sobre això

Mòdul ZATCA (Aràbia Saudita)Què fa, captures, versions i preu.

Necessites complir ZATCA Fase 2 al teu Odoo?

Reserva una trucada per Calendly o truca'ns al +34 616 809 504 i revisem la teva wave, el teu onboarding i com integrar el clearance a la teva facturació d'Odoo.

Parlar amb un enginyer