> For the complete documentation index, see [llms.txt](https://docs.cn285.app/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.cn285.app/cn285-documentation/menu-xsync/xsync-for-odoo/invoice-status-inbound-sync.md).

# Invoice Status Inbound Sync

## Introduction

Il est possible de suivre dans Cn285, l'avancement du statut d'une facture (ou élément de facturation) déjà synchronisée avec Odoo.&#x20;

## Configuration

![Configuration de l'Invoice Sync Status](/files/EwQGSCiGaLHrtxYaZj5E)

Pour mettre à jour le statut de paiement des factures déjà synchronisées, il est nécessaire de configurer le champ **Local Invoice Search.**&#x20;

Le résultat de cette recherche est ensuite découpé en une ou plusieurs pages. La taille de ces pages est paramétrable par le champ **Synced Invoice Page Size**, par défaut définie à **30**.

{% hint style="danger" %}
Nous vous recommandons de ne pas modifier la valeur du champ **Synced Customers Page Size**. Elle permet de garantir les performances optimales pour une synchronisation avec Odoo.&#x20;
{% endhint %}

Il est également possible de définir un [User defined Mappers](/cn285-documentation/menu-xsync/user-defined-mappers.md) via le champ **User Mapper**.

Les différents statuts visibles depuis la vue des Invoices sont:

* **Synced** : La facture a été synchronisé en draft&#x20;
* **Synced - Not Paid** : La facture a été synchronisé, validé et est en attente de paiement
* **Synced - In Payment** : La facture a été synchronisé, validé et est en cours de paiement
* **Synced - Paid** : La facture a été synchronisé, validé et est payé
* **Synced - Reversed** : La facture a été synchronisé et validé et remboursé

## Synchronisation entrante des status

La synchronisation des statuts depuis Cn285 peut être lancée via deux modes :

* Mode manuel
* Mode automatique

### Mode manuel <a href="#mode-manuel" id="mode-manuel"></a>

Il est possible de lancer une synchronisation globale des statuts en cliquant sur le bouton<img src="/files/WZunVpzLbPoiFj5gzPtH" alt="" data-size="line"> situé dans l'onglet **Inbound Sync** du formulaire du **Remote System**.Cette synchronisation se fera toujours de manière asynchrone.

### Mode automatique <a href="#mode-automatique" id="mode-automatique"></a>

Cn285 permet aussi une synchronisation automatique des statuts. Cette synchronisation se lance via un CRON (tâche) qui s'exécute périodiquement. Pour configurer ou visualiser ce CRON, veuillez vous référer à la rubrique [Workers](/cn285-documentation/menu-qs/workers.md).

![Exemple de configuration du Daemon.](/files/Wd176eiuxRDs4063fnbR)

## Visualiser l'avancement de la synchronisation <a href="#visualiser-lavancement-de-la-synchronisation" id="visualiser-lavancement-de-la-synchronisation"></a>

Lorsque la synchronisation est manuelle via le bouton<img src="/files/WZunVpzLbPoiFj5gzPtH" alt="" data-size="line">ou automatique (via le CRON), celle-ci est lancée en mode asynchrone. XSync génère un message "**Syncs all 'invoices'**" qui va être traité par un worker. Comme expliqué lors de la configuration, XSync synchronise les données avec Cn285 en plusieurs pages. Une page va générer un message "**Sync page 1/X**" qui lui même va générer plusieurs messages "**Sync Invoice**" en fonction de la taille définie par le champ **Synced Invoices Page Size**. Pour visualiser ces messages et ainsi suivre l'avancement de la synchronisation, rendez-vous dans le menu **Cn / Qs / Messages**.

<figure><img src="/files/ysUD9yVJGAqSPrObFB6m" alt=""><figcaption></figcaption></figure>
