# Configuration Odoo

## Introduction

La synchronisation entre les deux systèmes distants implique une configuration d'Odoo.

{% hint style="info" %}
La configuration de votre instance Odoo nécessite d'avoir un compte avec accès aux configurations de cette instance.
{% endhint %}

## Création d'un utilisateur dédié à XSync

XSync nécessite d'avoir un utilisateur actif dans votre instance Odoo afin de synchroniser les différentes entitées entre les 2 [Remote System](/cn285-documentation/menu-xsync/remote-system.md).

Dans le menu principal, cliquer sur **Paramètres /  Utilisateurs et sociétés / Utilisateurs.** Cliquer ensuite sur '**Créer**'.

Configurer ensuite l'utilisateur:

* **Nom**: XSync Cn285
* **Adresse électronique**: XSync Cn285
* **Types d'utilisateur**: Utilisateur interne
* **Comptabilité**: Paramétrage facturation
* **Administration**: Droits d'accès

Cocher ensuite les cases suivantes:

* **Comptabilité analytique**
* **Création de contact**

Cliquer ensuite sur 'Sauver'. Modifier ensuite le mot de passe via le bouton **Action / Modifier le mot de passe**.&#x20;

## Création des filtres personnalisés

XSync utilise deux filtres personnalisés afin de récuperer les données à synchroniser.

Pour accéder aux filtres personnalisés, il est nécessaire d'avoir activer le mode **Développeur** sur votre instance Odoo. Pour cela, cliquer sur le bouton **Activer le mode développeur** disponible en bas de la page dees paramètres généraux.

Une fois que le mode développeur est actif, il est nécessaire d'accéder aux filtres personnalisés disponible dans le menu **Paramètres /  Technique / Filtres personnalisés**.

### Filtre Produit

<figure><img src="/files/eRHQSwswhUPWqv9a0bMs" alt=""><figcaption><p>Configuration du filtre personnalisé des Produits.</p></figcaption></figure>

Dans le menu **Filtres personnalisés,** cliquer sur le bouton **Créer.** Configurer ensuite le filtre avec les options suivantes:

* **Nom de Filtre**: XSync Product
* **Modèle**: Product Template

Modifier ensuite le domaine en fonction de vos paramètres. Par défaut XSync synchronisera tous les produits disponibles dans votre instance Odoo.

Cliquer ensuite sur **Sauver.**

### Filtre Client

<figure><img src="/files/rIGke8n9lHL6W4LrORee" alt=""><figcaption><p>Configuration du filtre personnalisé des Clients.</p></figcaption></figure>

Dans le menu **Filtres personnalisés,** cliquer sur le bouton **Créer.** Configurer ensuite le filtre avec les options suivantes:

* **Nom de Filtre**: XSync Customer
* **Modèle**: Contact

Modifier ensuite le domaine avec la valeur suivante:

```
['&', ['is_company', '=', True], ['customer_rank', '=', 1]]
```

Ce domaine permet de sélectionner uniquement les clients qui sont des compagnies facturables. Les contacts & adresses de ces clients seront automatiquement synchronisé par XSync lors de la synchronisation de ceux-ci.

Cliquer ensuite sur **Sauver.**

## Génération de la clé API

Depuis Odoo 14 il est désormais possible de générer une clé API pour un utilisateur. Cet clé API remplace le mot de passe lors de l'authentification ([documentation Odoo](https://www.odoo.com/documentation/14.0/developer/api/external_api.html#api-keys)) .

Si vous souhaitez utilisé une clé API dans XSync, il est nécessaire de se connecter sur le compte voulue.\
Une fois connecté sur ce compte, aller dans dans votre compte en cliquant sur le profil en haut à droite et cliquer sur "Préférences".

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

Aller ensuite dans l'onglet "Sécurité du compte" et cliquer sur "Nouvelle clef API"

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

Le mot de passe du compte ainsi qu'une description pour cette clé sera alors demandé. Renseigner les informations puis cliquer sur "Générer clef".

La clé API sera alors affiché à l'écran. Cette clé servira à XSync afin de se connecter à l'instance Odoo.

<figure><img src="/files/5DEMn1rKHJTKyoZfSmOt" alt=""><figcaption><p>Example de clé API</p></figcaption></figure>

{% hint style="danger" %}
Noter bien la clé, celle-ci ne sera plus accessible par la suite.
{% endhint %}


---

# 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-odoo/configuration-odoo.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.
