> 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-netsuite/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 Netsuite.&#x20;

## Configuration

![Configuration de l'Invoice Sync Status](https://823951457-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MjVNWpKJ_CHCQYQ3A5a%2Fuploads%2FcXaKFkTpRjfWApATN0qb%2Fimage.png?alt=media\&token=30d2da28-4d1c-420a-bc4d-d57163141013)

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 Netsuite.&#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 - Pending Approval** : En attente de validation de la facture
* **Synced - Open** : En cours de paiement
* **Synced - Paid In Full** : Payé
* **Synced - Refused** : Refusé

![](https://823951457-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MjVNWpKJ_CHCQYQ3A5a%2Fuploads%2FXJzI5qFbK4B2RIYWShl8%2Fimage.png?alt=media\&token=32290020-9a39-42a6-af80-4d595bc0ece5)

## Synchronisation entrante des clients

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="https://823951457-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MjVNWpKJ_CHCQYQ3A5a%2Fuploads%2FVmtbhQkP5K7O2xIlgIlb%2Fimage.png?alt=media&amp;token=c2a1fd99-6e75-42a9-885c-a74dcd1e7f22" 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.](https://823951457-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MjVNWpKJ_CHCQYQ3A5a%2Fuploads%2FVxURqTfKotvDZA5XeSF9%2Fimage.png?alt=media\&token=2cc88627-17c7-417f-aa87-fbbc8c37a207)

## 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="https://823951457-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MjVNWpKJ_CHCQYQ3A5a%2Fuploads%2FVmtbhQkP5K7O2xIlgIlb%2Fimage.png?alt=media&amp;token=c2a1fd99-6e75-42a9-885c-a74dcd1e7f22" 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**.

![](https://823951457-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-MjVNWpKJ_CHCQYQ3A5a%2Fuploads%2FjXALZBV5rcxWNrLmh0on%2Fimq_message_inbound_invoice.PNG?alt=media\&token=673b9638-b77f-4d52-8d33-26bc85f33d1d)
