PIH
Chaînage de hash des factures ZATCA, Phase 2.
Définition
Le PIH lie chaque facture à la précédente, à la manière d'une blockchain : le hash (SHA-256, encodé en Base64) de la facture N-1 est inséré dans la facture N. La toute première facture d'une EGS utilise une valeur initiale fixe (le Base64 de « 0 »). Avec l'UUID et l'ICV (Invoice Counter Value), le PIH garantit l'intégrité et la continuité de la séquence.
Origine
Défini par ZATCA dans les « E-Invoicing Detailed Technical Guidelines » (Version 2, FATOORA, Nov. 2022) ; le hash repose sur SHA-256 (FIPS 180-4).
Exemple en contexte
Champ KSA-13 du XML UBL ZATCA : NWZlY2ViNjZmZmM4NmYzOGQ5NTI3ODZjNmQ2OTZjNzk= (PIH initial Base64) pour la première facture.
Termes liés
- EGS Unit — unité qui calcule le PIH.
- ZATCA TLV QR — encode le hash de la facture.