Validateur de CUFE (Colombie)
Validez la structure hexadécimale à 96 caractères (SHA-384) et les URLs du catalogue DIAN.
Comment fonctionne la validation ?
Le CUFE est l'empreinte d'intégrité fiscale régulée par la DIAN (Résolutions 42/2020 & 165/2023) obligatoire pour les factures électroniques en Colombie.
Calculé par hachage cryptographique SHA-384 sur 14 champs fiscaux essentiels concaténés (Numéro, Date, Montants, Taxes, NITs et Clé Technique).
Anatomie & Structure du Code CUFE (Colombie)
Le Código Único de Factura Electrónica (CUFE) est un hash cryptographique SHA-384 de 96 caractères hexadécimaux :
| Position | Champ | Taille | Spécification DIAN | Exemple |
|---|---|---|---|---|
| 1 à 96 | Condensat SHA-384 | 96 chars hex | Empreinte cryptographique unidirectionnelle de 384 bits en minuscules (0-9, a-f). | 45f8a02b... |
| Source | Données de Facturation | 11 champs | Numéro de facture, date, heure, montants, taxes, identifiants fiscaux et clé technique secrète. | NumFac+FecFac+... |
Algorithme Cryptographique du CUFE (Résolution DIAN 000042)
Le CUFE est généré par la fonction de hachage sécurisée SHA-384 :
CUFE = SHA-384(NumFac + FecFac + HorFac + ValFac + CodImp1 + ValImp1 + ... + ClvTec + Amb)
- 1. Concaténation : les 11 champs de la facture sont concaténés sans séparateurs.
- 2. Clé Technique : ajout de la clé technique de 64 caractères remise par la DIAN.
- 3. Hachage SHA-384 : calcul de l'empreinte de 384 bits.
- 4. Format Hexadécimal : le résultat comporte exactement 96 caractères en minuscules.