Aller au contenu principal
Factur-X type 380 · BG-22 auto · parent_invoice_ids

Facture de solde Factur-X — déduction BG-22 calculée automatiquement.

Le solde = total devis - somme des acomptes. Calculé et écrit en XML. Type 380, BG-22, référence acomptes parent_invoice_ids. Zéro recalcul manuel.

$balance = $api->quotes()->convertToBalance('quote-uuid', [
    'due_date' => '2026-07-10',
]);

echo 'Balance invoice: ' . $balance->invoice_number;
echo 'Remaining to pay: ' . $balance->total_ttc;
echo 'References deposits: ' . json_encode($balance->parent_invoice_ids);

Le problème

  • BG-22 manquant ou mal formé — sans la section "Preceding Invoice Reference", le destinataire ne sait pas que la TVA a déjà été partiellement acquittée. Rejet possible au contrôle fiscal.
  • Double facturation de TVA — si la TVA est recalculée sur le total du devis au lieu du résiduel, le client paie la TVA deux fois. Erreur comptable majeure, redressement fiscal probable.
  • Calcul manuel du solde — référencer N acomptes avec leurs montants HT respectifs manuellement est source d'erreur. Aucun outil grand public n'automatise BG-22.

Notre solution

  • BG-22 généré automatiquement — convertToBalance lit parent_invoice_ids et construit la section BG-22 avec références exactes de chaque acompte. Validation schematron FNFE garantie.
  • Solde = total devis − somme acomptes — calcul automatique, TVA uniquement sur le résiduel. 0 double facturation, 0 recalcul côté client.
  • Type 380 + chaîne ISCA continue — la facture entre dans la chaîne SHA-256 avec sequence_number contigu. Cycle complet devis → acomptes → solde tracé et vérifiable.

6 garanties type 380

Calcul automatique du solde

total_devis - sum(acomptes) calculé sans intervention. Scell lit parent_invoice_ids et fait l'arithmétique. 0 erreur comptable, 0 recalcul manuel.

0 erreur comptable

BG-22 conforme EN16931

Le groupe de balises BG-22 (Preceding Invoice Reference) est généré automatiquement avec les références exactes de chaque acompte. Validation schematron FNFE garantie.

0 rejet FNFE

Type 380 (Final invoice)

Distinction claire acompte (386) / solde (380) dans l'EDI. Comptabilité client transparente. invoiceTypeCode correctement positionné dans le XML CII.

Comptabilité client claire

Référence croisée parent_invoice_ids

Chaque acompte cité individuellement dans la section BG-22 du solde. Audit en 30 secondes : un seul endpoint pour voir le cycle complet (devis → acomptes → solde).

Audit en 30 secondes

Chaîne ISCA continue

Le solde entre dans la même chaîne SHA-256 que le devis et les acomptes. Sequence_number contigu. Intégrité du cycle complet vérifiable via /fiscal/integrity.

Intégrité cycle complet

Compatible buyer registry

La facture de solde hérite du buyer_id snapshoté au moment de l'émission. Les données acheteur sont figées — une modification du registre buyers n'impacte pas les documents émis.

Données acheteur figées
Hébergé en FranceScaleway Paris
RGPDDonnées FR
Factur-X conformeDGFiP EN16931
eIDAS SESRègl. 910/2014
ISCA SHA-256Ledger immuable
TLS 1.3Chiffrement bout-à-bout

Questions fréquentes

Prêt à clôturer votre premier cycle acompte/solde ?

Sandbox gratuit. Aucune carte de crédit requise. BG-22 calculé en 1 appel.

Essayer gratuitementVoir les SDKs

Vos préférences cookies

Nous utilisons des cookies pour améliorer votre expérience. Les cookies essentiels sont toujours actifs. Politique cookies.