# Client nationaux Heegeo

# Correspondances Heegeo et les adhérents

<p class="callout info">Dans le cas ou l'adhérent possède un module de vente</p>

<span style="text-decoration: underline;">Client:</span>  
La référence client doit être identique entre Heegeo et chez l'adhérent

<span style="text-decoration: underline;">Adresse de facturation:</span>  
Si le client existe chez l'adhérent, l'adresse de facturation utilisée est (dans l'ordre de priorité):

- Adresse de facturation
- Adresse principale
- Adresse divers

<span style="text-decoration: underline;"><span style="color: rgb(0, 0, 0); text-decoration: underline;">Adresse de livraison:</span></span>  
Idem adresse de facturation

Ordre de priorité:

- Adresse de livraison
- Adresse principale
- Adresse divers

Articles:  
La référence groupe doit être identique entre Heegeo et chez l'adhérent.  
Si la correspondance ne se fait pas, il n'est pas possible de commander

# Propriétés du client

Le client est rattaché à un représentant.  
Ce représentant correspond à l'adhérent (ex: OBYO NANTES (anciennement Champenois)  
Ce représentant est lui même lié à une agence.  
Cette agence contient les données de l'adhérent:

- Chaîne de connexion de la base de données de l'adhérent
- Chemin vers le dossier Import de l'adhérent
- Chemin vers la racine du module de vente de l'adhérent

# Prise de commande

#### Édition:

lors de l'édition d'une commande, une vérification se fait sur les articles.  
Une recherche de correspondance se fait entre la référence groupe Heegeo et la référence groupe chez l'adhérent.  
Su aucune correspondance n'est trouvée, un message d'erreur s'affiche au niveau de l'article: "Cet article n'est plus disponible"

#### Validation:

<span style="text-decoration: underline;">Cas 1: L'adhérent possède un module de vente:</span>

La commande est directement intégrée dans le flux de commande de l'adhérent.  
Celui ci la retrouvera dans son Néo lors du prochain import des commandes.  
La numérotation suit la numérotation de l'adhérent.  
La commande est enregistrée dans la base de données de l'adhérent et non pas dans la base de donnée de Heegeo

L'adhérent reçoit un mail de notification avec en pièce jointe, le détail de la commande

<span style="text-decoration: underline;">Cas 2: L'adhérent ne possède pas de module de vente:</span>

La commande est enregistrée dans la base de données de Heegeo.  
La numérotation suit celle de Heegeo.

L'adhérent reçoit un mail de notification avec en pièce jointe, le détail de la commande

# Historique

<span style="text-decoration: underline;">Si l'adhérent possède un module de vente:</span>

On va rechercher directement dans la base de données de l'adhérent l'historique du client connecté pour les commandes et les bons de livraison.

<span style="text-decoration: underline;">Si l'adhérent ne possède pas de module de vente:</span>

On utilise la base de données Heegeo

# Détection des erreurs

Si l'adhérent possède un module de vente:

- Rechercher en amont les correspondances client, adresses et articles
- Filtrer le catalogue directement avec les articles présents chez l'adhérent