Technique

Acompte, auto-facture, affacturage en Factur-X : types et champs

Mis à jour le 3 min de lecture Par FacturX API

Document types Factur-X pour acompte, auto-facture et affacturage : inversion seller/buyer, références, totaux, jeu de cas volume.

Les ERP « volume » (intérim, services) n’émettent pas que des factures 380. Ils enchaînent acomptes, auto-factures, parfois affacturage. Le XML Factur-X doit porter le bon type, les bonnes références et le bon sens des parties — sinon le destinataire lit une facture classique là où le métier a versé un acompte.

Périmètre : champs et types documentaires. Pas le cycle de vie PA. Versions : /meta.

En bref

  • Facture / avoir / acompte / auto-facture changent le type et parfois le sens seller/buyer.
  • L’acompte doit pointer vers le solde (référence) sous peine de litiges de rapprochement.
  • Auto-facture : inversion documentaire des parties — à tester avec fixtures dédiées.
  • Affacturage : distinguer payeur et destinataire documentaire.
  • Totaux et acomptes déjà versés doivent rester arithmétiquement cohérents.

Ce qui change dans le XML

CasIdée documentairePoint de vigilance
FactureType 380Baseline
AvoirType 381 + ref factureSens des montants
AcompteType adapté + ref future / contratLien vers le solde
Auto-factureInversion seller/buyerQui « émet » dans le XML
AffacturagePayeur ≠ destinataire docNe pas écraser le buyer métier

Les codes exacts UNTDID dépendent de votre table de mapping — figez-la dans le dépôt, ne la laissez pas orale.

Acompte et lien vers le solde

Sans référence stable (numéro de commande, contrat, facture finale attendue), le destinataire ne peut pas rapprocher. Le XML doit porter cette référence dans les BT prévus — pas seulement dans le PDF.

Auto-facture : inversion seller/buyer

En auto-facture, le destinataire « écrit » la facture pour le compte du fournisseur. Dans le XML, seller/buyer basculent par rapport à une facture classique. Une fixture qui doit échouer si l’inversion est oubliée vaut de l’or en CI.

Affacturage : payeur vs destinataire documentaire

Le factor peut être payeur sans devenir le buyer EN16931. Séparez :

  • parties documentaires (seller/buyer métier) ;
  • instructions de paiement (IBAN, destinataire des fonds).

Totaux et acomptes déjà versés

Les acomptes déjà versés apparaissent dans les totaux / prepaid. Vérifiez :

somme lignes + taxes - acomptes = montant dû

Un écart d’un centime est un BR-CO-* en production.

Jeu de cas volume (intérim) pour un Sprint

  1. Facture classique 380.
  2. Acompte puis solde avec référence croisée.
  3. Auto-facture avec inversion correcte.
  4. Avoir sur facture 380.
  5. Mutant : auto-facture sans inversion (doit échouer).

Limites

  • Pas de workflow PA (déposée / rejetée / encaissée).
  • Preuve packs : /meta.

Équipe FacturX API

Continuer la lecture

Étape suivante recommandée

Vous industrialisez acomptes et auto-factures dans l'ERP.

Voici ce que vous allez obtenir :

  • Figer la table des types UNTDID
  • Ajouter refs acompte→solde
  • Fixture auto-facture + mutant
  • Brancher validate en CI
#Factur-X #acompte #auto-facture #affacturage #EN16931 #types