Skip to main content

Proposals & Invoices · Article 5.3

La facture finale (INV-) — Schlussrechnung, facture de solde

La facture finale clôture le projet. Elle indique la valeur totale du travail, puis fait explicitement référence à la facture d'acompte et **déduit à la fois le montant de l'acompte et la TVA de l'acompte**, afin que vous ne payiez pas la taxe deux fois. Cette déduction est imposée par le §14 UStG et des règles équivalentes dans toute l'UE.

La Schlussrechnung est le document qui fait fonctionner le calendrier de TVA UE pour les paiements échelonnés. La valeur totale de votre projet est imposable ; vous avez déjà facturé l'acompte (et vous êtes redevable de la TVA à ce moment-là) ; maintenant la facture finale doit régler le reste sans refacturer la TVA sur la partie acompte. Les mécanismes sont impitoyables — si vous vous trompez, le « piège de la double TVA » du §14c UStG s'applique, où vous êtes légalement redevable à la fois de la TVA originale sur l'acompte et de la TVA (incorrectement) refacturée sur la partie acompte dans la facture finale.

Step by step

  1. Confirmez que l'acompte est payé.

    La facture finale ne peut pas être émise avant le statut Deposit paid. Vérifiez le badge du tableau de bord.

  2. Cliquez sur Issue final invoice.

    Depuis le menu Actions de la page de détail du devis. Une fenêtre de confirmation demande la date d'achèvement du projet (par défaut aujourd'hui).

  3. L'e-mail est envoyé automatiquement.

    En ~2 secondes, le client reçoit un e-mail avec le INV-2026-NNNN joint et (si Stripe est activé) un bouton « Payer le solde final €X ».

  4. Vérifiez la déduction.

    Ouvrez le INV depuis la liste déroulante des Documents et confirmez que les lignes de déduction de l'acompte (HT, TVA, TTC) apparaissent — elles devraient, mais si vous avez modifié manuellement les modèles, vérifiez.

  5. Attendez le paiement final.

    Le webhook Stripe arrive automatiquement ; pour SEPA, marquez manuellement lorsque vous voyez le virement entrant.

Le statut passe de In work à Awaiting final payment. La liste déroulante des Documents affiche la INV-. La chronologie enregistre « Facture finale émise à HH:MM UTC ». Les boutons d'action changent : Issue final invoice a disparu ; Mark final payment as received apparaît.

Why this works this way

Le mécanisme de déduction du §14 UStG (Allemagne ; règles équivalentes ailleurs). La facture finale a cette structure :

``` Total projet (HT) 1 600,00 € + TVA 19% 304,00 € = Total projet (TTC) 1 904,00 €

Moins : Facture d'acompte DEP-2026-0042 Acompte (HT) −400,00 € TVA acompte 19% −76,00 € Acompte (TTC) −476,00 €

Solde dû (TTC) 1 428,00 € ```

Ce que cela signifie pour la comptabilité du client :

- La TVA totale du projet (304 €) était le montant facturable. - 76 € ont déjà été facturés + payés sur l'acompte (DEP). - 228 € restent à facturer + à payer sur le solde. - Le registre de TVA déductible du client (Vorsteuerabzug) affiche : 76 € de la DEP + 228 € de la INV = 304 € au total, correspondant exactement à la prestation.

Pourquoi chaque ligne de la déduction doit être présente. Un raccourci courant — lister uniquement « Moins : Acompte (TTC) 476 € » sans détailler le HT et la TVA — ne passe pas l'inspection de l'art. 226 en Allemagne et en Autriche. L'autorité fiscale doit voir la ligne TVA afin que la déduction de TVA du client soit traçable. Le render_final_invoice_pdf de Clozo (apps/pdf/service.py:182) émet explicitement les trois lignes (HT, TVA, TTC).

Parité entre juridictions :

- Allemagne : §14 UStG Abs. 5 — la Schlussrechnung doit référencer chaque Anzahlungsrechnung et déduire le HT + la TVA. - Pays-Bas : BTW art. 35a Wet OB — l'eindfactuur doit indiquer les montants précédemment facturés et la TVA correspondante. - France : CGI art. 271-II + BOI-TVA-DECLA-30-20-10 — la facture de solde doit citer chaque facture d'acompte ; la TVA déductible avait déjà été déduite par le client au moment du paiement de l'acompte, donc la facture de solde la soustrait. - Italie : DPR 633/1972 art. 21 — la fattura di saldo doit référencer chaque fattura di acconto.

Le piège de la double TVA du §14c UStG. Si vous affichez accidentellement la TVA sur la partie acompte dans la facture finale sans la déduire comme « précédemment facturée », la loi fiscale allemande traite la nouvelle ligne TVA comme un montant imposable distinct. Vous seriez redevable :

1. Des 76 € originaux sur la DEP (déjà dus). 2. D'un montant supplémentaire de 76 € impliqué par la TVA incorrectement indiquée sur la facture finale.

Le client ne peut pas déduire le deuxième montant comme TVA déductible car la prestation était la même. Résultat net : vous payez 76 € de TVA que vous ne devez pas réellement ; le client est mécontent ; la correction nécessite une Berichtigungsrechnung (rectification). Le moteur de rendu de Clozo émet toujours correctement les lignes de déduction, donc ce piège est fermé par défaut — mais si vous modifiez jamais manuellement une facture finale (ce que vous ne devriez pas faire), faites attention.

Quand la facture finale est émise. Deux chemins :

1. Manuel : cliquez sur Issue final invoice depuis le menu Actions du devis après Deposit paid. Utilisez cela lorsque vous souhaitez marquer le projet comme terminé à une date précise. 2. Pré-rendu automatique (arrière-plan) : une tâche Celery (prepare_final_invoice.delay()) génère le PDF de la facture finale à l'avance dès que l'acompte est payé, de sorte que l'e-mail lors de votre clic sur Issue est envoyé instantanément. Voir l'article 2.6 (proposal-status-deposit-paid) pour le flux asynchrone.

Les devis avec 100% de prépaiement n'ont pas de facture finale. Si vous avez choisi un acompte à 100% sur le devis, la DEP est la seule facture — il n'y a pas de solde restant à régler. Le devis se clôture lors de Mark as completed.

Troubleshooting

Keep reading

Proposals & Invoices

The deposit invoice (DEP-) — Anzahlungsrechnung, facture d'acompte

The deposit invoice is the legal artefact that records VAT liability on an advance payment. Under EU VAT Directive Art. 65, the deposit becomes chargeable the moment the client pays — the deposit invoice is what the law requires you issue.

Lifecycle

Status: Awaiting final payment, then Paid

You've issued the final invoice. The client now owes the remaining balance (full amount minus the deposit they already paid). When the money lands, status flips to `Paid` and the final receipt is generated.

Refunds & Notifications

EU invoice compliance — Art. 226 mandatory fields, sequence numbering, retention

Every invoice Clozo issues complies with EU VAT Directive Art. 226: 14 mandatory fields, sequential numbering with no gaps, immutability after issue, and 10-year retention.

Proposals & Invoices

The 4 delta branches: Δ+, Δ−, Δ=0, Δ_REFUND

Every signed amendment falls into one of four branches based on (a) the sign of the cost change and (b) whether the proposal was already paid. Each branch fires a different document chain. This is the central conceptual map for the entire amendment system.

Proposals & Invoices

Invoice numbering — sequential per year per type, atomic, no gaps

Every invoice gets a sequential number from an atomic counter scoped per freelancer per year per document type. No gaps allowed under EU VAT Directive Art. 226(2); enforced by a row-level database lock so concurrent operations cannot collide.

La facture finale (INV-) — Schlussrechnung, facture de solde · Help · Clozo