Argentine — AFIP, Factura Electrónica et CAE
L'Argentine a un mandat universel de facturation électronique depuis le 1er avril 2015, piloté par l'AFIP. Chaque facture exige un CAE (Código de Autorización Electrónico) délivré par les web services WSFE / WSFEx avant émission, et porté en QR code sur la représentation visuelle.
Timeline réglementaire
- 2 décembre 2002 — RG 1361 AFIP. Premier cadre pour la facturation électronique en Argentine, volontaire et pour secteurs pilotes.
- 22 mai 2013 — RG 3503 AFIP. Bornes des web services WSFE et WSFEx mis à disposition pour l'émission programmatique.
- 16 mars 2015 — RG 3749 AFIP. Mandat universel pour les Responsables Inscritos (IVA) à partir du 1er avril 2015.
- 1er avril 2015 — Mise en service universelle. Toute facture B2B et B2C des Responsables Inscritos doit être Factura Electrónica avec CAE AFIP.
- 19 octobre 2018 — RG 4290 AFIP. Étend l'obligation aux Monotributistas (régime simplifié), entrée en vigueur progressive 2019.
- 1er avril 2019 — Mise en service Monotributistas. Tous les Monotributistas catégorie B et plus doivent être en Factura Electrónica.
- 21 décembre 2020 — RG 4892 AFIP. Introduit le QR code obligatoire sur la représentation imprimée à compter du 1er mars 2021.
- 2024-2025 — Refonte AFIP → ARCA. Réorganisation institutionnelle : l'AFIP devient ARCA (Agencia de Recaudación y Control Aduanero), mais les WSFE et URL afip.gob.ar restent en transition opérationnelle.
Schéma technique
L'Argentine utilise une famille de web services SOAP exposés par AFIP. L'authentification se fait via WSAA (Web Service de Autenticación y Autorización) avec certificat X.509 délivré par AFIP, qui retourne un token + signature de 12 heures de validité.
-
WSFE — Factura Electrónica domestique (operación
FECAESolicitarpour demander un CAE). - WSFEx — Factura Electrónica de Exportación, schémas distincts avec données douanières.
- WSMTXCA — Web Service avec détail au niveau ligne (utilisable pour gros volumes B2B).
- WSCDC — Web Service Consulta de Comprobantes, permet de valider qu'une facture donnée (CUIT + CAE + numéro) est valide côté AFIP.
Exemple minimal d'une requête FECAESolicitar (facture A entre Responsables Inscritos) :
<?xml version="1.0" encoding="UTF-8"?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ar="http://ar.gov.afip.dif.FEV1/">
<soapenv:Body>
<ar:FECAESolicitar>
<ar:Auth>
<ar:Token>PD94bWwgdmVyc2lvbj0iMS4wIi...</ar:Token>
<ar:Sign>g7CywXNJPbevhMaQGgrYzm5BG...</ar:Sign>
<ar:Cuit>20111111110</ar:Cuit>
</ar:Auth>
<ar:FeCAEReq>
<ar:FeCabReq>
<ar:CantReg>1</ar:CantReg>
<ar:PtoVta>1</ar:PtoVta>
<ar:CbteTipo>1</ar:CbteTipo>
</ar:FeCabReq>
<ar:FeDetReq>
<ar:FECAEDetRequest>
<ar:Concepto>1</ar:Concepto>
<ar:DocTipo>80</ar:DocTipo>
<ar:DocNro>30707172112</ar:DocNro>
<ar:CbteDesde>142</ar:CbteDesde>
<ar:CbteHasta>142</ar:CbteHasta>
<ar:CbteFch>20260516</ar:CbteFch>
<ar:ImpTotal>121.00</ar:ImpTotal>
<ar:ImpTotConc>0.00</ar:ImpTotConc>
<ar:ImpNeto>100.00</ar:ImpNeto>
<ar:ImpOpEx>0.00</ar:ImpOpEx>
<ar:ImpIVA>21.00</ar:ImpIVA>
<ar:ImpTrib>0.00</ar:ImpTrib>
<ar:MonId>PES</ar:MonId>
<ar:MonCotiz>1.000000</ar:MonCotiz>
<ar:Iva>
<ar:AlicIva>
<ar:Id>5</ar:Id>
<ar:BaseImp>100.00</ar:BaseImp>
<ar:Importe>21.00</ar:Importe>
</ar:AlicIva>
</ar:Iva>
</ar:FECAEDetRequest>
</ar:FeDetReq>
</ar:FeCAEReq>
</ar:FECAESolicitar>
</soapenv:Body>
</soapenv:Envelope>Flux de soumission
Le vendeur authentifie via WSAA pour obtenir un Token + Sign valides 12h. Puis il appelle WSFE/WSFEx avec les données de la facture en pré-émission. AFIP retourne synchronement un CAE et une Fecha de Vencimiento CAE (date limite d'utilisation, typiquement 10 jours pour les factures B2B). Sans CAE, la facture n'est pas émise.
┌─────────────┐ ┌──────────────────┐ ┌─────────────┐
│ Vendedor AR │───>│ AFIP WSFE │───>│ Acheteur AR │
│ (ERP, SOAP) │ ↑ │ (web service) │PDF │ (impression │
│ + token WSAA│ │ │ FECAESolicitar() │+QR │ ou XML) │
└─────────────┘ │ └────────┬─────────┘ └─────────────┘
│ │
│ ▼
│ ┌──────────────────┐
└──│ CAE retourné + │ ← obligatoire à
│ Fecha Vto. CAE │ imprimer + QR
└──────────────────┘
Le vendeur génère ensuite la représentation visuelle (PDF) avec CAE, Fecha
Vto. CAE et QR AFIP imprimés. Le QR encode un JSON minimal en base64 avec
CUIT vendeur, point de vente, type, numéro, montant, CAE et date — toute
application tierce peut consulter https://www.afip.gob.ar/fe/qr/
pour vérifier en temps réel la validité.
Validation
- Portail AFIP : afip.gob.ar/fe — page programme Factura Electrónica.
- Web services WSFE / WSFEx / WSCDC : documentation et WSDL publiés sur afip.gob.ar/ws.
- Homologación (sandbox) : WSAA et WSFE en environnement d'homologation pour les éditeurs avant passage en production.
- Validateur QR public : serviciosweb.afip.gob.ar — Consulta CAE.
Pièges courants
- CAE expirable — Fecha Vto. CAE. Un CAE délivré pour une facture B2B a une date limite (typiquement 10 jours). Si la facture n'est pas remise à l'acheteur avant cette date, le CAE expire et la facture est invalide. Toute file d'émission doit surveiller cette deadline.
- Lettre de série A/B/C/E selon condition IVA des deux parties. Le choix entre Factura A, B, C ou E dépend du statut IVA croisé vendeur/acheteur (Responsable Inscrito, Monotributista, Consumidor Final, Exportador). Un mauvais croisement déclenche un rejet AFIP et bloque le CAE.
- Token WSAA 12h. Le token d'authentification AFIP est valide 12h. Une intégration qui crée un nouveau token à chaque appel est sujet à un throttling et peut être bannie temporairement. Implémenter un cache du token + rotation à expiration.
- Points de vente (PtoVta) à pré-déclarer. Chaque numéro de point de vente utilisé dans une facture doit être pré-déclaré dans le portail AFIP avant usage. Un PtoVta inexistant déclenche une erreur 10063. Maintenir un référentiel synchronisé.
-
Multi-currency et MonCotiz. Les exports en USD/EUR
doivent inclure le taux de change en pesos (champ
MonCotiz) du jour d'émission selon le taux Banco Central. Une cotation erronée bloque l'AFIP.
Liens transverses
- Mexique — comparaison CFDI / Latam.
- Brésil — comparaison NF-e / Latam.
- Chili — comparaison DTE / Latam.
- Pérou — comparaison CPE / Latam.
- Sources officielles : afip.gob.ar/fe, afip.gob.ar/ws.