# 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](/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 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é

![](/files/GqAdzjE0aTz937ILavVq)

## 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="/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**.

![](/files/PldwAfsrvR6CRwZJByRE)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.cn285.app/cn285-documentation/menu-xsync/xsync-for-netsuite/invoice-status-inbound-sync.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
