Gestion de l'intersociétés
Important
Cette application est en cours de développement et est susceptible de subir des modifications. La documentation est donc sujette à modification sans préavis.
Vue d'ensemble
Tables multidirectionnelles
Principe de fonctionnement (page paramètres)
Dans les Paramètres intersoiétés CAP Collecte on trouve la liste des tables qui sont gérées en intersociétés.

En ouvrant l'action Fournisseurs on retrouve la liste partagée entre toutes les sociétés qui contient tous les enregistrements foruniseurs présents sur toutes les sociétés. Cette liste est mise à jour automatiquement lors de la création d'un enregistrement ou de sa modification.

Sur la page précédente, en utilisant l'action Intersociétés on peut choisir de synchroniser un enregistrement sur une nouvelle société. Par contre il n'est pas possible de décocher la case Synchroniser.

Les tables principales peuvent avoir des tables enfants qui leur sont liées. Ces tables enfant partagent la même coche Synchroniser que leur parent.

Exemple sur une page standard
Sur les liste et fiches disponibles en intersociétés une action est présente pour choisir les soicétés sur lesquelles synchroniser un enregistrement.


Cas particulier des client/contacts/fournisseurs
Le standard créé automatiquement un contact lors de la création d'un client, ce fonctionnement est conservé lors de la première création d'un client. Cependant lorsque ce client est syncronisé sur une autre société c'est le contact qui a été créé sur la première société qui est synchronisé automatiquement en même temps que le client.
Il n'est pas possible de synchroniser un client seul sur différentes sociétés, ils peuvent uniquement être synchronisés via leur parents, la table client ou la table fournisseur.
Tables monodirectionnelles
Détection des doublons
Lors de la création d'un enregistrement il est possible que celui-ci existe déjà sur une société différente. Il est par exemple possible d'utiliser des Clients partagés avant la création d'un client pour le rechercher dans toutes les soicétés et pas uniquement dans la société actuelle.
Sinon lors de la création d'un nouvel enregistrement puis lors de ses modifications certains champs sont comparés pour vérifier si enregistrement similaire existe déjà. (voir configuration pour le choix des champs à vérifier)

Une autre vérification est faite lorsqu'on essaye de syncrhoniser un enregistrement sur une nouvelle société. La même alerte est affichée suivi d'une confirmation pour poursuivre ou non la synchronisation.


Autorisation de suppression des enregistrements
La suppression d'un enregistrement peut être réalisé de deux façons :
- En supprimant un enregistrement avec le bouton standard.
- En utilisant l'action Supprimer enregistrement lié sur la liste des entités partagées, pour pouvoir supprimer un enregistrement sur plusieurs sociétés.

Certaines actions ne permettent pas de supprimer des enregistrements partagés :
- Décocher Synchroniser sur la liste des entités partagées, cette action est interdite
- Supprimer un enregistrement d'une table partagée, la suppression est interdite tant qu'il existe des enregistrements liés sur la table standard.
- Supprimer un enregistrement "Entités partagées", la suppression est interdite tant qu'il existe des enregistrements liés sur la table standard.
Une alerte est émise lors d'une tentative de suppression du dernier enregistrement à travers toutes les sociétés. Si la suppression est validée l'enregistrement est définitivement perdu, il ne pourra pas être recréé depuis la table partagée.
Visualisation des données intersociété
Sur la fiche client une action est disponible pour afficher le chiffre d'affaire réalisé par ce client sur chaque société.

Sur la fiche article une action est disponible pour afficher le stock disponible pour cet article sur chaque société.

Sur la factbox de la liste des clients une pile est disponible pour afficher la liste de toutes les commandes de ce client à travers toutes les sociétés.

Configuration de l'intersociétés
Configuration des données par défaut
Recherchez la page Paramètres intersociétés CAP Collecte.
Dans cette page, vous pouvez lancer les différentes actions d'initialisations

- Sourches de numérotation créé des souches de numéros par défaut pour les tables intersociétés et les saisit dans le groupe Numérotation
- Paramétrer les données à synchroniser initialise le paramétrage de l'extension CAP Business - Intercompany Synchronization qui permet d'indiquer quelle société doit être synchronisée vers une autre société. Elle peut être relancée si une nouvelle société est créée ou si une nouvelle table est ajoutée.
- Files attentes créé les files d'attentes qui vont lancer le traitement de synchronisation. Elles sont créées sur toutes les sociétés.
- Paramétrer l'évitement des doublons créé les enregistrement nécessaires à la vérification des doublons lorsqu'on enregistrement est créé ou modifié sur une table intersociétés.
Configuration des tables multidirectionnelles
Cette configuration peut rapidement devenir complexe à réaliser manuellement si on multiple le nombre de sociétés, les actions Paramétrer les données à synchroniser et Files attentes permettent de tout paramétrer automatiquement et peuvent être relancées en cas de création d'une nouvelle société.
En cas de besoin voici les actions réalisées par ces deux actions :
Paramétrer les données à synchroniser remplit cette page avec toutes les combinaisons possibles entre sociétés pour chaque table

Files attentes créé la file d'attente des travaux ci-dessous sur chaque société.

Configuration des tables monodirectionnelles
Configuration de la vérification des doublons

Après avoir lancé l'action Initialiser la vérification des doublons vous aurez accès à la liste des tables qui peuvent être utilisées pour la vérification des doublons. Il n'est pas possible d'ajouter une table supplémentaire sur cette page, par contre il est possible des les activer et désactiver.

En cliquant sur une valeur de la colonne Champs sélectionnés vous avez accès aux champs qui seront vérifiés. Cette fois il est possible d'ajouter et supprimer des enregistrement, ou de simplement les activer et désactiver.

Gestion des erreurs
Sur la page Gestion des erreurs intersociété se trouve toutes les informations concernant les erreur ayant eu lieu lors de la synchornisation des données entre les différantes sociétés.
Sur cette page se trouve trois catégories :
- Piles d'erreur
- Liste des erreurs
- Liste des tâches
Piles d'erreur
Les deux piles visibles sur cette première partie donnent une vision globale des erreurs présentes lors de la synchronisation. La pile de gauche recense les écritures non encore synchronisées et celle de droite représente celles en erreur.

En ouvrant ces deux piles il est possible de relancer la synchronisation de ces écritures. Cette resynchronisation permettra de résoudre certaines écritures en erreur et sera effectuée lors du prochain lancement de la file d'attente sur la société en question.

Liste des erreurs
Cette liste énumère toutes les tables qui sont gérées en intersociété. Pour chacune d'entre elles est affiché son nombre d'erreurs et ses nombres d'enregistrements manquants (sur la table partagée ou sur la table société).
Il est possible d'afficher la liste des erreurs et des entregistrements manquants de la table grâce aux actions présentes en haut de la liste.

En ce qui concerne les enregistrements manquants, il en existe de deux types et chacun d'eux possède des actions spécifiques permettant de les résoudre lors de leur visualisation après avoir effectué l'action Afficher les enregistrements manquants.

Manquants sur la table partagée
En d'autres termes, certains enregistrements se trouvent sur la table intersociété et sont cochés comme synchroniser mais ne sont pas présents dans la table associée dans la société en question.
Pour tenter de résoudre ces erreurs deux options sont disponibles :
- Le nettoyage via l'action Supprimer les entités partagés orphelines qui permet de supprimer les entités partagées qui peuvent se retrouver en double ou dont l'enregistrement n'existe plus.
- La synchronisation via l'action Créer tables partagées manquantes qui va immédiatement ajouter les enregistrements dans la table partagée.
Manquants sur la table société
En d'autres termes, certains enregistrements se trouvent sur la table société mais soit n'existent pas dans la table partagée ou existent mais ne sont pas sychronisés.
Pour tenter de résoudre ces erreurs deux options sont disponibles :
- Le nettoyage via l'action Mettre à jour le champ sychroniser des entités partagés qui permet de cocher synchroniser si l'enregistrement se trouve dans la table société mais n'est pas coché.
- La synchronisation via l'action Créer enregistrements manquants société qui va créer des écritures à synchroniser et qui seront lancées lors de la prochaine exécution file d'attente des tâches.
Liste des tâches
Cette liste recense les files d'attentes qui gèrent la synchronisation pour chacune des sociétés. Vous pourrez les consulter, les relancer et les arrêter directement ici sans avoir à changer de société.
Il est également possible d'arrêter et relancer les files d'attente de synchronisation sur toutes les sociétés en même temps avec les actions qui se trouvent dans l'onglet Toutes les files d'attentes.
