Codes produit et unité du SAT sur vos factures
Cela s’applique uniquement aux organisations établies au Mexique : chaque ligne d’un CFDI 4.0 comporte un code produit ou service (catalogue c_ClaveProdServ, 8 chiffres) et un code d’unité (catalogue c_ClaveUnidad, comme H87, E48 ou HUR) du SAT.
Avec quel code chaque ligne est timbrée
Cord détermine les codes de chaque ligne dans cet ordre, champ par champ :
- Le code de la ligne. Si vous l’avez choisi dans l’éditeur (ou envoyé par l’API), c’est lui qui prévaut.
- Le code du produit. Si la ligne provient d’un produit de votre catalogue doté de codes SAT, ce sont les siens qui sont utilisés. Sans code d’unité, Cord le déduit de l’unité que vous avez saisie dans le produit (« heure » correspond à
HUR, « service » àE48) ; si l’unité n’est pas reconnue,H87(« Pieza », pièce). - Les codes génériques du SAT. En l’absence de tout ce qui précède — un produit sans code, ou une ligne libre saisie à la main sans code propre —, la ligne est émise avec
01010101(« No existe en el catálogo », absent du catalogue) et l’unitéH87(« Pieza »).
Les codes génériques sont valides auprès du SAT et n’empêchent pas le timbrage, mais ils ne décrivent pas votre activité : votre client ne peut pas classer la dépense avec précision. Si votre expert-comptable vous demande des codes spécifiques, attribuez-les à vos produits ou à la ligne.
Les codes sont enregistrés dans la facture et dans le CFDI : modifier ensuite le code du produit ne change pas une facture déjà émise.
Attribuer les codes à un produit
- Dans Produits, ouvrez le produit (ou créez-en un nouveau).
- Dans la section Facturation électronique (SAT, Mexique), saisissez dans Code SAT du produit ou service un mot qui décrit ce que vous vendez (par exemple « logiciel » ou « conseil ») et choisissez le code dans la liste. Si vous connaissez déjà le code, saisissez ses 8 chiffres.
- Le Code SAT de l’unité se remplit automatiquement selon l’Unité du produit : « heure » est timbrée
HUR, « mois »MON, « kg »KGM, « service »E48. Si vous en avez besoin d’un autre, saisissez-le et il reste fixé (par exempleACTpour une activité). - Enregistrez le produit.
Dès lors, chaque devis ou facture qui inclut le produit est timbré avec ses codes, sauf sur les lignes qui ont leur propre code. Vous pouvez aussi les importer dans votre CSV de produits avec les colonnes clave_sat et clave_unidad_sat ; l’export du catalogue les inclut.
Choisir le code sur une ligne
Dans l’éditeur de factures comme dans celui de devis, le code SAT de chaque ligne apparaît juste en dessous. Touchez le code pour le modifier : vous effectuez une recherche dans le même catalogue du SAT, choisissez l’unité et appliquez. C’est surtout utile pour les lignes libres (« Fret », « Conseil de mars ») qui ne proviennent pas d’un produit.
Si une ligne doit être timbrée avec le code générique 01010101, l’éditeur le signale sur la ligne elle-même et, avant l’émission de la facture, vous indique combien de lignes seraient émises ainsi.
Par l’API
Chaque ligne de POST /v1/facturas et de POST /v1/cotizaciones accepte clave_sat et clave_unidad_sat. Un code au format invalide est rejeté à l’enregistrement, avec le nom de la ligne concernée, au lieu d’échouer au moment du timbrage.
Si la recherche ne répond pas, saisissez directement les 8 chiffres du code. Cord vérifie qu’il a la forme du catalogue avant l’enregistrement et avant le timbrage. Lorsque vous dupliquez une facture, la copie conserve les codes SAT avec lesquels chaque ligne a été timbrée.