---
title: "Avoirs"
weight: 35
description: "Corriger une facture certifiée par un avoir FNE, et comprendre ce que la plateforme sait et ne sait pas porter."
---

# Avoirs

## Un avoir FNE est un retour de marchandise

C'est le point à comprendre avant tout le reste. La plateforme FNE ne connaît
qu'une seule forme de correction : rendre des articles de la facture d'origine,
dans la limite des quantités certifiées.

Elle ne connaît donc **ni avoir sur montant, ni remise commerciale a posteriori,
ni avoir de régularisation, ni avoir libre**, alors que Dolibarr permet tout
cela. Le module refuse explicitement ce qu'il ne sait pas traduire, en disant
pourquoi, plutôt que d'en approcher un : annuler la mauvaise ligne ne s'annule
pas davantage que la facture elle-même.

> [!CAUTION]
> Une facture certifiée ne s'annule pas. L'avoir est le **seul** moyen de la
> corriger, et un avoir certifié ne s'annule pas non plus. Vérifiez deux fois
> avant d'envoyer.

## Ce qu'il faut avoir conservé

Un avoir s'adresse à la plateforme avec les **identifiants d'articles attribués
par la DGI** lors de la certification d'origine. Ces identifiants n'existent
nulle part ailleurs que dans la réponse brute conservée par le registre.

Conséquence directe : **sans la réponse d'origine, aucun avoir n'est possible.**
C'est la raison pour laquelle le module conserve toujours la réponse brute, même
en cas d'échec, et pour laquelle le registre ne doit jamais être purgé.

## Émettre un avoir

1. Créez l'avoir dans Dolibarr, **à partir de la facture d'origine**, comme vous
   le feriez habituellement. Le lien avec la facture corrigée est ce qui permet
   au module de retrouver la certification d'origine.
2. Ouvrez l'onglet **FNE** de l'avoir. Le module bascule automatiquement en mode
   avoir : il n'y a rien à choisir.
3. Lisez ce qu'il affiche :
   - la **certification d'origine** avec sa référence FNE, son état et
     l'identifiant DGI de la facture ;
   - le **plan de l'avoir**, ligne par ligne : quel article certifié a été
     apparié, son identifiant DGI, la quantité rendue, la quantité certifiée et
     la quantité déjà rendue par des avoirs précédents ;
   - la **requête exacte** telle qu'elle partirait.
4. Cochez **Je confirme l'envoi réel de cet avoir à la DGI**, puis cliquez sur
   **Certifier l'avoir auprès de la DGI**. Sans la case, le bouton se contente de
   simuler.

Un avoir certifié apparaît dans le registre avec le sens **Avoir**, sa propre
référence FNE et son propre journal.

> [!NOTE]
> Le succès d'un avoir est un code 201, et non un 200. Le module le sait : une
> réponse inattendue est traitée comme une issue inconnue, jamais comme un
> succès.

## Comment les lignes sont appariées

Le module apparie chaque ligne de l'avoir à un article de la facture certifiée en
comparant **à la fois la référence et la désignation**, normalisées. Les deux
doivent correspondre. Comparer la seule référence apparierait deux lignes
différentes du même article ; comparer la seule désignation apparierait deux
articles distincts portant le même libellé.

Les quantités déjà rendues par les avoirs précédents de la même facture sont
décomptées, et elles sont lues dans ce qui est **réellement parti** vers la DGI,
pas dans les avoirs Dolibarr : un avoir jamais envoyé ne rend rien.

## Les refus possibles

| Message | Ce que cela veut dire | Quoi faire |
|---|---|---|
| **Aucune certification d'origine pour cet avoir** | L'avoir n'est rattaché à aucune facture certifiée, ou la facture corrigée n'a jamais été certifiée par ce module. | Créez l'avoir depuis la facture d'origine. Si la facture est certifiée mais que le registre l'ignore, réconciliez-la d'abord depuis sa fiche de certification. |
| **La réponse d'origine ne porte aucun identifiant d'article** | La réponse conservée ne contient pas les identifiants attribués par la DGI. | Aucun avoir n'est possible par ce chemin. Rapprochez-vous de la DGI. |
| **Quantité rendue supérieure à la quantité certifiée** | En comptant les avoirs déjà envoyés, vous rendriez plus d'articles qu'il n'en est parti. | Corrigez les quantités de l'avoir. |
| **L'API FNE ne porte pas ce genre d'avoir** | L'avoir ne se traduit pas en retour de marchandise : ligne de remise absorbée, ligne sans article ni référence (avoir sur un montant), ligne qui n'est appariée à aucun article certifié, ou ligne qui en apparie plusieurs sans qu'on puisse choisir lequel revient. | Reconstruisez l'avoir à partir des lignes réellement vendues, avec les mêmes références et désignations que la facture certifiée. |

Dans tous ces cas, rien n'est parti et rien n'est écrit chez la DGI.
