Changes

Line 10: Line 10:  
Par exemple quand un contrat doit être lié à une fiche intervention, on utilisera cette table.
 
Par exemple quand un contrat doit être lié à une fiche intervention, on utilisera cette table.
 
Historiquement, les liens étaient stockés dans une table dédiée à chaque couple. En version 2.5 et plus, les liens doivent être stockés dans cette table.
 
Historiquement, les liens étaient stockés dans une table dédiée à chaque couple. En version 2.5 et plus, les liens doivent être stockés dans cette table.
 +
 +
Cette table contient 4 colonnes pour créer les liens.
 +
* L'id de l'objet source
 +
* Le type de l'objet source (champ sourcetype). La valeur à mettre est un code qui indique la nature de l'entité.
 +
* L'id de l'objet destination
 +
* Le type de l'objet destination (champ targettype). La valeur à mettre est un code qui indique la nature de l'entité.
 +
 +
Voici la liste des types utilisables pour définir l'entité à laquelle se rapport l'id.
 +
* "user" : Dans ce cas le champ id doit être un id de la table llx_user
 +
* "intervention" : Dans ce cas le champ id doit être un id de la table llx_fichinter
 +
* "invoice" : Dans ce cas le champ id doit être un id de la table llx_facture
 +
* "supplier_invoice" : Dans ce cas le champ id doit être un id de la table llx_facture_fournisseur
 +
* "contract" : Dans ce cas le champ doit être un id de la table llx_contrat.
 +
* "order" : Dans ce cas le champ doit être un id de la table llx_commande
 +
* "supplier_order" : Dans ce cas le champ doit être un id de la table llx_commande_fournisseur
 +
* "member" : Dans ce cas le champ doit être un id de la table llx_adherent
 +
 +
Ce type permet d'utiliser 1 seule et même table pour tout type de liaison au lieu de 2<sup>n</sup> tables (n étant le nombre d'entités gérées dans dolibarr).
 +
    
{{flag sp}} Esta tabla le permite guardar los enlaces entre las entidades.
 
{{flag sp}} Esta tabla le permite guardar los enlaces entre las entidades.
 
Por ejemplo, cuando un contrato debe estar vinculado a ficha de intervención, utilizaremos esta tabla. Históricamente, los vínculos se almacenaban en una tabla dedicada a cada pareja. En la versión 2.5 y superiores, los enlaces se deben almacenar en esta tabla.
 
Por ejemplo, cuando un contrato debe estar vinculado a ficha de intervención, utilizaremos esta tabla. Históricamente, los vínculos se almacenaban en una tabla dedicada a cada pareja. En la versión 2.5 y superiores, los enlaces se deben almacenar en esta tabla.
 +
 +
Esta tabla contiene 4 columnas para crear los enlaces.
 +
* El id del objeto origen
 +
* El tipo del objeto origen (campo sourcetype). El valor a meter es un código que indica la naturaleza de la entidad.
 +
* El id del objeto destino
 +
* El tipo del objeto destino (campo targettype). El valor a meter es un código que indica la naturaleza de la entidad.
 +
 +
Listado de los tipos utilizables para definir la entidad con la que se relaciona el id.
 +
* "user" : En este caso el campo id debe de ser un id de la tabla llx_user
 +
* "intervention" : En este caso el campo id debe de ser un id de la tabla llx_fichinter
 +
* "invoice" : En este caso el campo id debe de ser un id de la tabla llx_facture
 +
* "supplier_invoice" : En este caso el campo id debe de ser un id de la tabla llx_facture_fournisseur
 +
* "contract" : En este caso el campo id debe de ser un id de la tabla llx_contrat.
 +
* "order" : En este caso el campo id debe de ser un id de la tabla llx_commande
 +
* "supplier_order" : En este caso el campo id debe de ser un id de la tabla llx_commande_fournisseur
 +
* "member" : En este caso el campo id debe de ser un id de la tabla llx_adherent
 +
 +
Este tipo permite utilizar 1 sola y única tabla para todo tipo de enlace en lugar de 2<sup>n</sup> tablas (n son el número de entidades gestionadas en Dolibarr).
    
= Structure =
 
= Structure =