From b95ee46b1ccae36ad1e4fdb7e5e3286a6f89e3ae Mon Sep 17 00:00:00 2001 From: Marvin Date: Mon, 23 Feb 2026 14:32:47 +0100 Subject: [PATCH] Add detailed column descriptions for API logistics documentation - Introduced a new section for common system columns across tables, providing clarity on their types and purposes. - Expanded the documentation with detailed descriptions for columns in the `art`, `attach`, `barcode`, and `category` tables, enhancing user understanding of the API's data structure. - Improved overall documentation organization to facilitate easier navigation and reference for developers. --- documentation/documentation_api_logistics.md | 718 +++++++++++++++++++ 1 file changed, 718 insertions(+) diff --git a/documentation/documentation_api_logistics.md b/documentation/documentation_api_logistics.md index 21c34f2..6adc41f 100644 --- a/documentation/documentation_api_logistics.md +++ b/documentation/documentation_api_logistics.md @@ -297,6 +297,724 @@ Chaque colonne d'une table possède un type de données identifié par un code | `L` | Logique | Booléen (`true`/`false`) | | `M` | Mémo | Texte long (champs de description étendus, remarques, etc.) | +### Colonnes systeme communes + +La plupart des tables contiennent les colonnes systeme suivantes. Elles ne sont pas repetees dans les tableaux detailles ci-dessous. + +| Colonne | Type | Taille | Description | +|---------|------|--------|-------------| +| `S_CREDATE` | T | 8 | Date et heure de creation de l'enregistrement. | +| `S_CREUID` | C | 8 | Identifiant de l'utilisateur ayant cree l'enregistrement. | +| `S_MODDATE` | T | 8 | Date et heure de la derniere modification. | +| `S_MODUID` | C | 8 | Identifiant de l'utilisateur ayant effectue la derniere modification. | +| `S_WEBDATE` | T | 8 | Date de derniere synchronisation web. | +| `S_DELETED` | L | 1 | Marqueur de suppression logique (present dans certaines tables). | + +### Colonnes detaillees par table + +Le nombre de colonnes indique ci-dessous correspond au nombre de colonnes uniques apres deduplication. L'API `column_list` retourne parfois les colonnes en double (voir section 9, remarque 11). + +#### Table `art` -- Articles (80 colonnes uniques) + +| Colonne | Type | Taille | Description | +|---------|------|--------|-------------| +| `ACTUALVAL` | N | 12,2 | Valeur actuelle de l'article (valorisation du stock). | +| `ARTACCID` | C | 10 | Categorie comptable de l'article (reference vers `incodes` ARTACC). | +| `ARTID` | C | 20 | Identifiant unique de l'article (cle primaire). | +| `ARTPART` | L | 1 | Indique si l'article est un composant (piece detachee). | +| `A_AUVIBEL` | N | 8,2 | Montant de la taxe Auvibel (taxe belge sur supports vierges). | +| `A_BEBAT` | N | 8,2 | Montant de la taxe Bebat (taxe belge sur batteries). | +| `A_CAT` | C | 15 | Categorie de l'article. | +| `A_DATEIMP` | D | 8 | Date d'importation de l'article. | +| `A_MARQUE` | C | 20 | Marque du produit. | +| `A_RECUPEL` | N | 8,2 | Montant de la taxe Recupel (taxe belge DEEE). | +| `A_REF_FAB` | C | 15 | Reference du fabricant. | +| `A_REPROBEL` | N | 8,2 | Montant de la taxe Reprobel (taxe belge reprographie). | +| `A_SCAT` | C | 15 | Sous-categorie de l'article. | +| `A_SGCPC` | C | 12 | Code CPC SEGEC (classification interne). | +| `A_SSCAT` | C | 15 | Sous-sous-categorie de l'article. | +| `BARCODECRE` | N | 1 | Mode de creation automatique du code-barres (0 = non, 1 = oui). | +| `BUYARTID` | C | 40 | Reference de l'article chez le fournisseur. | +| `BUYDATE` | D | 8 | Date du dernier achat. | +| `BUYDELAY` | N | 3 | Delai de livraison fournisseur (en jours). | +| `BUYDISC` | N | 5,2 | Remise fournisseur (en pourcentage). | +| `BUYPRICE` | N | 12,2 | Prix d'achat HT. | +| `BUYVATID` | C | 5 | Code TVA applicable a l'achat. | +| `BUYVATID2` | C | 5 | Code TVA achat secondaire. | +| `BUYVATID3` | C | 5 | Code TVA achat tertiaire. | +| `BUYVATPC` | N | 5,2 | Pourcentage TVA a l'achat. | +| `CATEGORY` | C | 10 | Categorie tarifaire de l'article. | +| `COEF` | N | 5,2 | Coefficient de marge applique sur le prix d'achat. | +| `COEFFINAL` | N | 5,2 | Coefficient de marge final (apres ajustements). | +| `COLRANGE` | C | 10 | Gamme de couleur de l'article. | +| `COMPOTYPE` | N | 1 | Type de composition (0 = normal, 1 = compose). | +| `COMPOUND` | L | 1 | Article compose (kit regroupant plusieurs composants). | +| `CURRID` | C | 3 | Code devise (ex : `EUR`). | +| `CUSTID` | C | 10 | Identifiant du fournisseur principal de l'article. | +| `DISCEXCL` | L | 1 | Exclure l'article des remises globales. | +| `DISCOUNT` | N | 5,2 | Remise standard (en pourcentage). | +| `EXPENSES` | N | 12,2 | Frais accessoires (transport, douane, etc.). | +| `EXPENSETYP` | N | 1 | Type de frais accessoires. | +| `FAMILY` | C | 20 | Famille de prix de l'article (reference vers `incodes` ARTFAMILY). | +| `FINALPRICE` | N | 12,2 | Prix final calcule (apres coefficient et frais). | +| `FORMCOLOR` | C | 10 | Couleur d'affichage dans le formulaire. | +| `FULLKIT` | L | 1 | Kit complet (toutes les composantes sont obligatoires). | +| `INSLEEP` | L | 1 | Article en sommeil (inactif mais non supprime). | +| `KG` | N | 8,2 | Poids net de l'article en kilogrammes. | +| `MARGINEX` | L | 1 | Exclure du calcul de marge. | +| `MAXQTY` | N | 10,2 | Quantite maximale de commande. | +| `MEMO` | M | 4 | Remarques et notes sur l'article (texte long). | +| `MINQTY` | N | 10,2 | Quantite minimale de commande. | +| `NAME1` | C | 80 | Nom principal de l'article. | +| `NAME2` | C | 80 | Nom secondaire ou traduction de l'article. | +| `NOETQ` | L | 1 | Ne pas generer d'etiquette pour cet article. | +| `NOSTOCK` | L | 1 | Article sans gestion de stock. | +| `NOTINHIST` | L | 1 | Exclure l'article de l'historique. | +| `OPTIONS` | L | 1 | Article avec options configurables. | +| `ORIGIN_IMP` | C | 10 | Pays d'origine pour l'importation. | +| `PACKKG` | N | 8,2 | Poids de l'emballage en kilogrammes. | +| `PCSALEPRIC` | N | 7,2 | Pourcentage applique au prix de vente. | +| `PROQTY` | N | 10,2 | Quantite en cours de production. | +| `QTYPACKBY` | N | 10,2 | Conditionnement (nombre d'unites par paquet). | +| `SALEDISC` | N | 5,2 | Remise de vente (en pourcentage). | +| `SALEPRICE` | N | 12,2 | Prix de vente HT. | +| `SB_OUTQTY` | L | 1 | Quantite sortante en sous-traitance. | +| `SLEEP` | L | 1 | Article en sommeil (variante, voir aussi `INSLEEP`). | +| `STOCK` | N | 5 | Nombre de decimales pour la gestion de stock. | +| `STOCKTYPE` | N | 1 | Type de gestion de stock (0 = standard, 1 = par lot, etc.). | +| `TEMPLATE` | L | 1 | Article modele (sert de base pour creer d'autres articles). | +| `T_BEBAT` | C | 25 | Code tarif Bebat. | +| `T_BEBATQTY` | N | 10,2 | Quantite taxable Bebat. | +| `T_BEBATWT` | N | 12,2 | Poids taxable Bebat. | +| `T_RECUPEL` | C | 25 | Code tarif Recupel. | +| `T_REPROBEL` | C | 25 | Code tarif Reprobel. | +| `UNIT` | C | 8 | Unite de mesure (ex : `PCE`, `KG`, `M`). | +| `VALUETYPE` | N | 2 | Type de valorisation du stock. | +| `VATID` | C | 5 | Code TVA vente principal. | +| `VATID2` | C | 5 | Code TVA vente secondaire. | +| `VATID3` | C | 5 | Code TVA vente tertiaire. | + +--- + +#### Table `attach` -- Fichiers attaches (13 colonnes uniques) + +| Colonne | Type | Taille | Description | +|---------|------|--------|-------------| +| `ATTACHID` | C | 10 | Identifiant unique du fichier attache. | +| `JOIN` | L | 1 | Indique si le fichier est joint au document (inclus dans les envois). | +| `KEY` | C | 30 | Cle de reference de l'entite parente (ex : identifiant du document). | +| `LIB` | C | 250 | Libelle ou description du fichier attache. | +| `PATH` | M | 4 | Chemin d'acces au fichier sur le serveur. | +| `PRINT` | L | 1 | Inclure le fichier lors de l'impression du document. | +| `TABLE` | C | 20 | Nom de la table parente (ex : `dochead`). | +| `TYPE` | C | 10 | Type de fichier (ex : `PDF`, `JPG`, `DOC`). | + +--- + +#### Table `barcode` -- Codes-barres (12 colonnes uniques) + +| Colonne | Type | Taille | Description | +|---------|------|--------|-------------| +| `ARTID` | C | 20 | Identifiant de l'article associe au code-barres. | +| `BARCODE` | C | 13 | Valeur du code-barres (EAN-13, UPC, etc.). | +| `BARCODEID` | C | 10 | Identifiant unique de l'enregistrement code-barres. | +| `COLOR` | C | 5 | Code couleur associe a ce code-barres (variante). | +| `INDEX` | N | 2 | Index de tri du code-barres pour un meme article. | +| `QTY` | N | 10,2 | Quantite representee par ce code-barres (ex : 1 unite, 1 carton de 6). | +| `SIZE` | C | 10 | Taille ou dimension associee a ce code-barres (variante). | + +--- + +#### Table `category` -- Categories (10 colonnes uniques) + +| Colonne | Type | Taille | Description | +|---------|------|--------|-------------| +| `BUYPRICAT` | L | 1 | Categorie utilisee pour les prix d'achat. | +| `CATEGORY` | C | 10 | Code unique de la categorie (cle primaire). | +| `LIB1` | C | 40 | Libelle de la categorie. | +| `PRODQTYCAT` | L | 1 | Categorie utilisee pour les quantites de production. | +| `SALPRICAT` | L | 1 | Categorie utilisee pour les prix de vente. | + +--- + +#### Table `codes` -- Codes systeme (50 colonnes uniques) + +| Colonne | Type | Taille | Description | +|---------|------|--------|-------------| +| `BUTTON` | C | 40 | Libelle du bouton associe dans l'interface. | +| `LENA1` a `LENA6` | N | 2 | Longueur maximale des champs texte VALA1 a VALA6 (dans la table `incodes`). | +| `LENN1` a `LENN5` | N | 2 | Longueur maximale des champs numeriques VALN1 a VALN5 (dans la table `incodes`). | +| `NAME` | C | 20 | Nom unique du groupe de codes (cle primaire, ex : `PAYDELAY`, `VAT`). | +| `PICA1` a `PICA6` | C | 40 | Liste de valeurs autorisees (pick-list) pour les champs VALA1 a VALA6. | +| `PICN1` a `PICN5` | C | 40 | Liste de valeurs autorisees (pick-list) pour les champs VALN1 a VALN5. | +| `PROMPT1` | C | 40 | Description du groupe de codes en francais. | +| `TABLEID` | N | 2 | Identifiant de la table de reference associee. | +| `TITLEA1` a `TITLEA6` | C | 80 | Intitule des colonnes texte VALA1 a VALA6. | +| `TITLEL1` a `TITLEL5` | C | 80 | Intitule des colonnes logiques VALL1 a VALL5. | +| `TITLEM` | C | 80 | Intitule du champ memo. | +| `TITLEN1` a `TITLEN5` | C | 80 | Intitule des colonnes numeriques VALN1 a VALN5. | +| `TYPE` | N | 1 | Type du groupe de codes. | +| `USELANG` | L | 1 | Indique si les valeurs sont multilingues. | + +--- + +#### Table `cust` -- Tiers / Clients (108 colonnes uniques) + +| Colonne | Type | Taille | Description | +|---------|------|--------|-------------| +| `ACCOUNTID` | C | 10 | Compte comptable general du tiers. | +| `ADRCITY` | C | 40 | Ville de l'adresse principale. | +| `ADRCOUNTRY` | C | 2 | Code pays de l'adresse principale (ex : `BE`, `FR`). | +| `ADRFAX` | C | 20 | Numero de fax. | +| `ADRNAME` | C | 55 | Nom de l'adresse (ligne 1). | +| `ADRNAME2` | C | 55 | Nom de l'adresse (ligne 2). | +| `ADRPHONE` | C | 20 | Numero de telephone principal. | +| `ADRPHONE2` | C | 20 | Numero de telephone secondaire. | +| `ADRSTREET` | C | 40 | Rue de l'adresse principale (ligne 1). | +| `ADRSTREET2` | C | 40 | Rue de l'adresse principale (ligne 2). | +| `ADRZIP` | C | 10 | Code postal de l'adresse principale. | +| `AGENT` | C | 6 | Code de l'agent commercial attribue. | +| `ARTCATEG` | C | 10 | Categorie d'articles par defaut pour ce tiers. | +| `ARTCOEF` | N | 5,2 | Coefficient de prix applique aux articles pour ce tiers. | +| `BANKNAME` | C | 15 | Nom de la banque du tiers. | +| `BANKNR` | C | 15 | Numero de compte bancaire. | +| `BANKPARAM` | C | 3 | Parametres bancaires supplementaires. | +| `BIC` | C | 11 | Code BIC/SWIFT de la banque. | +| `BLOCKMAX` | N | 17,2 | Montant maximum autorise avant blocage. | +| `BLOCKTYPE` | N | 1 | Type de blocage (0 = aucun, 1 = avertissement, 2 = blocage). | +| `BLOCKWHEN` | N | 1 | Moment du blocage (0 = commande, 1 = livraison, 2 = facture). | +| `BUYVATID` | C | 5 | Code TVA par defaut pour les achats aupres de ce fournisseur. | +| `CA` | N | 10 | Chiffre d'affaires cumule. | +| `CIVILITY` | C | 5 | Code de civilite (reference vers `incodes` CIVILITY). | +| `CODEXPGRP` | C | 10 | Code de groupe d'expedition. | +| `COPYCOUNT` | N | 2 | Nombre de copies a imprimer par defaut. | +| `CURRID` | C | 3 | Code devise principale (ex : `EUR`). | +| `CURRID2` | C | 3 | Code devise secondaire. | +| `CUSTACCID` | C | 10 | Categorie comptable du tiers (reference vers `incodes` CUSTACC). | +| `CUSTID` | C | 10 | Identifiant unique du tiers (cle primaire). | +| `CUSTID2` | C | 10 | Identifiant secondaire du tiers (reference externe). | +| `CUSTOMER` | L | 1 | Le tiers est un client. | +| `CUSTTYPE` | C | 5 | Type de tiers (ex : `CLI`, `FOU`, `PRO`, `TRA`). | +| `C_OFFIMED` | L | 1 | Tiers lie au secteur Offimed (specifique metier). | +| `DIRECTINV` | L | 1 | Facturation directe (sans bon de livraison). | +| `DISCOUNT` | N | 5,2 | Remise globale accordee au tiers (en pourcentage). | +| `DLVMODE` | C | 4 | Mode de livraison par defaut (reference vers `incodes` DLVMODE). | +| `EMAIL` | C | 65 | Adresse email principale. | +| `ENDPOINTID` | C | 11 | Identifiant de point de livraison UBL/Peppol. | +| `EXTREF` | C | 10 | Reference externe (identifiant dans un autre systeme). | +| `E_FASEECO` | C | 10 | Code FASE economat (specifique SEGEC). | +| `E_FASEPO` | C | 10 | Code FASE pouvoir organisateur (specifique SEGEC). | +| `E_INFOS` | M | 4 | Informations complementaires (texte long, specifique SEGEC). | +| `E_JUN_ACT` | L | 1 | Contrat Juniper actif. | +| `E_JUN_DATE` | D | 8 | Date du contrat Juniper. | +| `E_JUN_ESI` | L | 1 | Contrat Juniper ESI. | +| `E_JUN_FGAR` | D | 8 | Date de fin de garantie Juniper. | +| `E_JUN_FWR` | C | 20 | Version firmware Juniper. | +| `E_JUN_GAR` | L | 1 | Garantie Juniper active. | +| `E_JUN_MOD` | C | 15 | Modele Juniper. | +| `E_JUN_NUM` | C | 15 | Numero de serie Juniper. | +| `E_NUMECOLE` | C | 10 | Numero d'ecole (specifique SEGEC). | +| `E_NUMPO` | C | 10 | Numero de pouvoir organisateur (specifique SEGEC). | +| `E_TRE_ACT` | L | 1 | Contrat Trend Micro actif. | +| `E_TRE_CT` | N | 6 | Nombre de postes Trend Micro. | +| `E_TRE_CTC` | C | 30 | Code contrat Trend Micro. | +| `E_TRE_DATE` | D | 8 | Date du contrat Trend Micro. | +| `E_TRE_D_E` | C | 2 | Type de contrat Trend Micro. | +| `E_TRE_NBU` | N | 5 | Nombre d'utilisateurs Trend Micro. | +| `E_TRE_PROD` | C | 20 | Produit Trend Micro. | +| `FORMCOLOR` | C | 10 | Couleur d'affichage dans le formulaire. | +| `FULLLINE` | L | 1 | Afficher le nom complet sur les documents. | +| `GDISC` | N | 5,2 | Remise globale supplementaire (en pourcentage). | +| `GLN` | C | 13 | Code GLN (Global Location Number) du tiers. | +| `GROUPID` | C | 10 | Identifiant de groupe du tiers (regroupement commercial). | +| `IBAN` | C | 34 | Code IBAN du compte bancaire. | +| `IMPORTID` | C | 17 | Identifiant d'importation (reference de migration). | +| `INSLEEP` | L | 1 | Tiers en sommeil (inactif mais non supprime). | +| `INVARTGRP` | L | 1 | Regrouper les articles sur la facture. | +| `INVPOS` | L | 1 | Utiliser le positionnement sur facture. | +| `LANGUAGE` | C | 1 | Code langue du tiers (`F` = francais, `N` = neerlandais). | +| `MEMO` | M | 4 | Remarques et notes sur le tiers (texte long). | +| `MODIFIED` | L | 1 | Indicateur de modification recente. | +| `NAME` | C | 55 | Nom principal du tiers. | +| `NAME2` | C | 55 | Nom secondaire / complement. | +| `NOEFFF` | L | 1 | Ne pas generer d'EFFF (escompte fournisseur francophone). | +| `NOINVMAIL` | L | 1 | Ne pas envoyer les factures par email. | +| `NOTCUST2` | L | 1 | Ne pas utiliser l'identifiant secondaire. | +| `OTHER` | L | 1 | Tiers de type "autre" (ni client, ni fournisseur). | +| `PAYDELAY` | C | 5 | Code de delai de paiement (reference vers `incodes` PAYDELAY). | +| `PAYDISC` | N | 4,1 | Escompte de paiement (en pourcentage). | +| `PAYMODE` | C | 4 | Mode de paiement par defaut (reference vers `incodes` PAYMODE). | +| `PRIORITY` | C | 1 | Code de priorite du tiers. | +| `SALEDELAY` | N | 3 | Delai de validite des offres (en jours). | +| `SENDMETHOD` | C | 18 | Methode d'envoi des documents (email, courrier, etc.). | +| `STKID` | C | 2 | Code depot/entrepot par defaut pour ce tiers. | +| `SUPPLYER` | L | 1 | Le tiers est un fournisseur. | +| `TARIF` | N | 2 | Grille tarifaire appliquee au tiers. | +| `TEMPLATE` | L | 1 | Fiche tiers modele. | +| `TITLE` | C | 30 | Titre ou enseigne du tiers. | +| `TP_POS` | L | 1 | Tiers utilise en point de vente (caisse). | +| `TRANSPORT` | C | 1 | Code transporteur. | +| `UBLNOTACPT` | L | 1 | Le tiers n'accepte pas les factures UBL/Peppol. | +| `UBLVERS` | N | 1 | Version UBL supportee par le tiers. | +| `USEPRIC2` | L | 1 | Utiliser la grille de prix secondaire. | +| `USERID` | C | 8 | Utilisateur responsable du tiers. | +| `VAT` | C | 20 | Numero de TVA du tiers. | +| `VATCAT` | C | 1 | Regime TVA du tiers (reference vers `incodes` VATCAT). | +| `VATCOUNTRY` | C | 2 | Pays du numero de TVA. | +| `VATID` | C | 5 | Code TVA par defaut pour les ventes a ce tiers. | +| `VATVALID` | L | 1 | Numero de TVA valide (verifie). | +| `WEBSITE` | C | 40 | Site web du tiers. | + +--- + +#### Table `docdet` -- Lignes de documents (41 colonnes uniques) + +| Colonne | Type | Taille | Description | +|---------|------|--------|-------------| +| `AMOUNT` | N | 17,2 | Montant HT de la ligne (quantite x prix unitaire - remise). | +| `AMTVATINC` | N | 17,2 | Montant TTC de la ligne. | +| `ARTDESC` | M | 4 | Description detaillee de l'article (texte long). | +| `ARTID` | C | 20 | Identifiant de l'article. | +| `ARTNAME` | C | 80 | Nom de l'article. | +| `BARCODE` | C | 13 | Code-barres de l'article. | +| `COLOR` | C | 5 | Code couleur de la variante. | +| `COMMISSION` | N | 5,2 | Taux de commission (en pourcentage). | +| `COMPOTYPE` | N | 1 | Type de composition (0 = normal, 1 = compose). | +| `COSTAMOUNT` | N | 12,2 | Montant du cout de revient de la ligne. | +| `DISCOUNT` | N | 5,2 | Remise appliquee a la ligne (en pourcentage). | +| `DLV` | N | 10,2 | Quantite livree. | +| `DLVDATE` | D | 8 | Date de livraison prevue. | +| `DLVIMPORT` | N | 10,2 | Quantite importee en livraison. | +| `DOCDETID` | C | 10 | Identifiant unique de la ligne de document. | +| `DOCDETID2` | C | 10 | Identifiant de la ligne liee (document d'origine). | +| `DOCDETID3` | C | 10 | Identifiant de la ligne liee (troisieme reference). | +| `D_PA` | N | 10,2 | Prix d'achat de la ligne. | +| `JNL` | C | 8 | Code du journal du document parent. | +| `LASTROW` | L | 1 | Derniere ligne du document. | +| `LEVEL` | N | 1 | Niveau de la ligne (0 = principal, 1+ = composants). | +| `LINEORDER` | N | 5 | Ordre d'affichage de la ligne dans le document. | +| `NUMBER` | N | 8 | Numero du document parent. | +| `PARENTID` | C | 10 | Identifiant de la ligne parente (pour les composants). | +| `QTY` | N | 10,2 | Quantite commandee. | +| `QTYPACK` | N | 10,2 | Quantite par conditionnement. | +| `STATUS` | C | 1 | Statut de la ligne. | +| `STKID` | C | 2 | Code depot de stockage. | +| `STKIDINV` | C | 2 | Code depot pour l'inventaire. | +| `STYLE` | C | 3 | Code style d'affichage de la ligne. | +| `SYSTEMID` | C | 10 | Identifiant systeme interne. | +| `THIRDID` | C | 10 | Identifiant du tiers (fournisseur pour les achats). | +| `UNIT` | C | 8 | Unite de mesure de la ligne. | +| `UNITPRICE` | N | 12,2 | Prix unitaire HT. | +| `VATID` | C | 5 | Code TVA de la ligne. | +| `VATPC` | N | 5,2 | Pourcentage TVA de la ligne. | + +--- + +#### Table `dochead` -- En-tetes de documents (106 colonnes uniques) + +| Colonne | Type | Taille | Description | +|---------|------|--------|-------------| +| `ACCOUNTNUM` | C | 10 | Numero de piece comptable. | +| `AGENT` | C | 6 | Code de l'agent commercial. | +| `ANA1` | C | 10 | Code analytique 1. | +| `ANA2` | C | 10 | Code analytique 2. | +| `ANA3` | C | 10 | Code analytique 3. | +| `BASIS1` | N | 12,2 | Base de calcul TVA pour le taux 1. | +| `BASIS2` | N | 12,2 | Base de calcul TVA pour le taux 2. | +| `BASIS3` | N | 12,2 | Base de calcul TVA pour le taux 3. | +| `BATCHID` | C | 10 | Identifiant du lot de traitement. | +| `CLOSED` | N | 1 | Indicateur de cloture du document. | +| `CURRID` | C | 3 | Code devise du document. | +| `CURRRATE` | N | 16,9 | Taux de change applique. | +| `CURRRATE1E` | N | 16,9 | Taux de change inverse (1 EUR = x devise). | +| `DATE` | D | 8 | Date du document. | +| `DATEPAY` | D | 8 | Date d'echeance de paiement. | +| `DEPOSIT` | N | 17,2 | Acompte verse. | +| `DISCOUNT` | N | 17,2 | Remise globale appliquee au document. | +| `DLVDATE1` | D | 8 | Date de livraison prevue (debut). | +| `DLVDATE2` | D | 8 | Date de livraison prevue (fin). | +| `DLVMODE` | C | 4 | Mode de livraison. | +| `DOCHEADID` | C | 10 | Identifiant unique interne de l'en-tete. | +| `EMAILADDR` | C | 65 | Adresse email d'envoi du document. | +| `EMAILDATE` | T | 8 | Date et heure d'envoi par email. | +| `GDISC` | N | 5,2 | Remise globale supplementaire (en pourcentage). | +| `HISTFOLDID` | C | 10 | Identifiant du dossier historique lie. | +| `H_PERSCOM` | C | 30 | Personne de contact commerciale (specifique metier). | +| `H_RECUP` | C | 10 | Code de recuperation (specifique metier). | +| `H_SERVCOM` | C | 30 | Service commercial (specifique metier). | +| `H_ULGMARCH` | C | 10 | Reference ULG marche (specifique metier). | +| `IMPORTED` | L | 1 | Document importe d'un autre systeme. | +| `INVPERSID` | C | 10 | Identifiant du contact de facturation. | +| `JNL` | C | 8 | Code du journal auquel appartient le document. | +| `JNL2` | C | 8 | Code du journal lie (livraison, facturation, etc.). | +| `JNL3` | C | 8 | Code du troisieme journal lie. | +| `NOTE` | M | 4 | Remarques sur le document (texte long). | +| `NUMBER` | N | 8 | Numero du document dans le journal. | +| `NUMBER2` | N | 8 | Numero du document lie (journal 2). | +| `NUMBER3` | N | 8 | Numero du document lie (journal 3). | +| `NUMLINKACC` | N | 5 | Numero de lien comptable. | +| `OPER` | C | 2 | Code operation (type de transaction). | +| `PARTPACKED` | L | 1 | Document partiellement emballe. | +| `PAYDELAY` | C | 6 | Code de delai de paiement. | +| `PAYDISC` | N | 4,1 | Escompte de paiement (en pourcentage). | +| `PAYDISCAMT` | N | 17,2 | Montant de l'escompte de paiement. | +| `PAYDOCAMT` | N | 12,2 | Montant du paiement associe. | +| `PAYDOCDAT1` | D | 8 | Date de paiement 1. | +| `PAYDOCDAT2` | D | 8 | Date de paiement 2. | +| `PAYDOCID` | N | 8 | Identifiant du paiement associe. | +| `PAYDOCNOTE` | M | 4 | Note du paiement (texte long). | +| `PAYED` | N | 12,2 | Montant deja paye. | +| `PAYMODE` | C | 4 | Mode de paiement. | +| `PERSID` | C | 10 | Identifiant du contact associe. | +| `PRINTDATE` | T | 8 | Date et heure de la derniere impression. | +| `PRINTED` | L | 1 | Document deja imprime. | +| `PRIORITY` | C | 1 | Code de priorite du document. | +| `REMINDLEV` | N | 1 | Niveau de rappel (0 = aucun, 1+). | +| `REMINDNOTE` | M | 4 | Note de rappel (texte long). | +| `SENDID` | C | 10 | Identifiant d'expedition. | +| `SITEID` | C | 2 | Code site de vente. | +| `SITEIDFROM` | C | 2 | Code site d'origine. | +| `SITEIDNEXT` | C | 2 | Code site suivant dans le flux. | +| `SITEIDTO` | C | 2 | Code site de destination. | +| `STATUS` | C | 2 | Statut du document (ex : `GE`, `SE`, `AC`, `PA`). | +| `STKIDFROM` | C | 2 | Code depot d'origine. | +| `STKIDTMP` | C | 2 | Code depot temporaire. | +| `STKIDTO` | C | 2 | Code depot de destination. | +| `SUBCOUNT` | N | 3 | Nombre d'echeances (abonnement). | +| `SUBFREQ` | N | 1 | Frequence d'abonnement. | +| `SUBINDEX` | N | 8,2 | Index d'abonnement. | +| `THIRDADDR` | C | 60 | Adresse du tiers (ligne 1). | +| `THIRDADDR2` | C | 60 | Adresse du tiers (ligne 2). | +| `THIRDCITY` | C | 40 | Ville du tiers. | +| `THIRDCOUNT` | C | 25 | Code pays du tiers. | +| `THIRDFAX` | C | 20 | Fax du tiers. | +| `THIRDGROUP` | C | 10 | Groupe du tiers. | +| `THIRDID` | C | 10 | Identifiant du tiers. | +| `THIRDID2` | C | 10 | Identifiant secondaire du tiers. | +| `THIRDNAME` | C | 55 | Nom du tiers. | +| `THIRDNAME2` | C | 55 | Nom secondaire du tiers. | +| `THIRDTEL` | C | 20 | Telephone du tiers. | +| `THIRDTYPE` | C | 1 | Type de tiers (C = client, S = fournisseur). | +| `THIRDVAT` | C | 20 | Numero de TVA du tiers. | +| `THIRDVATID` | C | 5 | Code TVA du tiers. | +| `THIRDZIP` | C | 10 | Code postal du tiers. | +| `TIME` | T | 8 | Horodatage de creation du document. | +| `TOPAY` | N | 12,2 | Montant total TTC a payer. | +| `TOTDEPOSIT` | N | 12,2 | Total des acomptes recus. | +| `TYPE` | C | 2 | Type de document (ex : `CI`, `CO`, `CD`, `CC`, `CP`). | +| `UBLDTEXP` | T | 8 | Date d'export UBL/Peppol. | +| `USERID` | C | 8 | Utilisateur ayant cree le document. | +| `VATAMT1` | N | 12,2 | Montant TVA pour le taux 1. | +| `VATAMT2` | N | 12,2 | Montant TVA pour le taux 2. | +| `VATAMT3` | N | 12,2 | Montant TVA pour le taux 3. | +| `VATID1` | C | 5 | Code du taux TVA 1. | +| `VATID2` | C | 5 | Code du taux TVA 2. | +| `VATID3` | C | 5 | Code du taux TVA 3. | +| `VATPC1` | N | 5,2 | Pourcentage TVA 1. | +| `VATPC2` | N | 5,2 | Pourcentage TVA 2. | +| `VATPC3` | N | 5,2 | Pourcentage TVA 3. | +| `VCS` | C | 20 | Communication structuree (VCS belge). | +| `YOURREF` | C | 40 | Reference du client sur le document. | + +--- + +#### Table `docpay` -- Paiements (22 colonnes uniques) + +| Colonne | Type | Taille | Description | +|---------|------|--------|-------------| +| `ACCOUNT` | C | 12 | Numero de compte comptable du paiement. | +| `AMOUNT` | N | 10,2 | Montant du paiement. | +| `COMMENT` | C | 35 | Commentaire sur le paiement. | +| `CURRAMOUNT` | N | 12,2 | Montant en devise etrangere. | +| `CURRID` | C | 5 | Code devise du paiement. | +| `CURRRATE` | N | 16,9 | Taux de change applique. | +| `DISCOUNT` | N | 17,2 | Escompte accorde sur le paiement. | +| `DOCPAYID` | C | 10 | Identifiant unique du paiement. | +| `JNL` | C | 8 | Code du journal du document paye. | +| `JNL2` | C | 8 | Code du journal secondaire (paiement). | +| `LIB` | C | 40 | Libelle du paiement. | +| `NOTE` | C | 120 | Note supplementaire sur le paiement. | +| `NUMBER` | N | 8 | Numero du document paye. | +| `NUMBER2` | N | 8 | Numero du paiement dans le journal 2. | +| `OPER` | C | 2 | Code operation. | +| `PAYID` | C | 16 | Reference du paiement (ex : numero de virement). | +| `TYPE` | C | 5 | Type de paiement (ex : `CAS`, `VIR`, `BC`). | + +--- + +#### Table `file` -- Fichiers / Dossiers (17 colonnes uniques) + +| Colonne | Type | Taille | Description | +|---------|------|--------|-------------| +| `CUSTID` | C | 10 | Identifiant du tiers associe. | +| `DATE` | D | 8 | Date du dossier. | +| `DESCRIPT` | C | 40 | Description du dossier. | +| `ENDINGDATE` | D | 8 | Date de cloture du dossier. | +| `FILEID` | C | 10 | Identifiant unique du dossier. | +| `FILETYPE` | C | 5 | Type de dossier. | +| `MEMO` | M | 4 | Remarques (texte long). | +| `PERSID` | C | 10 | Identifiant du contact associe. | +| `PRIORITY` | C | 1 | Code de priorite. | +| `STATUS` | C | 2 | Statut du dossier. | +| `S_USER` | C | 8 | Utilisateur responsable du dossier. | + +--- + +#### Table `hist` -- Historique (50 colonnes uniques) + +| Colonne | Type | Taille | Description | +|---------|------|--------|-------------| +| `BBODY` | M | 4 | Corps du message en format brut. | +| `BODY` | M | 4 | Corps du message ou de l'intervention. | +| `BUSYSTATUS` | N | 1 | Indicateur d'occupation (0 = libre, 1 = occupe). | +| `CHILDID` | C | 10 | Identifiant de l'entite enfant liee. | +| `CHILDTBL` | C | 36 | Nom de la table de l'entite enfant. | +| `CLOSEDATE` | T | 8 | Date et heure de cloture de l'intervention. | +| `CLOSEUID` | C | 10 | Utilisateur ayant cloture l'intervention. | +| `CNTTRAVEL` | N | 6,2 | Distance de deplacement (en km). | +| `DATE` | D | 8 | Date de l'evenement. | +| `DISCOUNT` | N | 5,2 | Remise appliquee. | +| `DOCDETID` | C | 10 | Identifiant de la ligne de document liee. | +| `DUEDATE` | D | 8 | Date d'echeance. | +| `EMAILADDR` | M | 4 | Adresses email des destinataires. | +| `EMAILDATE` | T | 8 | Date et heure d'envoi par email. | +| `ENDINGDATE` | D | 8 | Date de fin de l'intervention. | +| `ENDINGTIME` | C | 8 | Heure de fin de l'intervention (format HH:MM:SS). | +| `FOLDERID` | C | 10 | Identifiant du dossier parent. | +| `FORWADATE` | T | 8 | Date de transfert de l'intervention. | +| `HISTID` | C | 10 | Identifiant unique de l'entree d'historique. | +| `HISTID2` | C | 10 | Identifiant secondaire (reference croisee). | +| `HISTSTATUT` | C | 5 | Statut de l'intervention. | +| `HISTTYPE` | C | 20 | Type d'intervention (ex : appel, email, visite). | +| `HOURSINV` | N | 6,2 | Heures facturables. | +| `INVJNL` | C | 8 | Journal de facturation lie. | +| `INVNUMBER` | N | 8 | Numero de facture lie. | +| `INVOICETYP` | N | 1 | Type de facturation. | +| `INVTIME` | N | 7 | Temps facture (en minutes). | +| `LOCATION` | M | 4 | Lieu de l'intervention (texte long). | +| `MAILID` | C | 90 | Identifiant du message email associe. | +| `PARENTID` | C | 10 | Identifiant de l'entite parente. | +| `PARENTTBL` | C | 36 | Nom de la table de l'entite parente. | +| `PLANDATE` | T | 8 | Date et heure planifiees de l'intervention. | +| `PRINTDATE` | T | 8 | Date et heure de la derniere impression. | +| `PRIORITY` | N | 1 | Niveau de priorite (0 = basse, 1+ = haute). | +| `QTY` | N | 10,2 | Quantite associee. | +| `REFJNL` | C | 8 | Journal de reference. | +| `REFNUMBER` | N | 8 | Numero de document de reference. | +| `REPLYDATE` | T | 8 | Date de reponse. | +| `SENTINFO` | M | 4 | Informations d'envoi (texte long). | +| `SUBJECT` | C | 40 | Sujet de l'intervention ou du message. | +| `TIME` | C | 8 | Heure de l'evenement (format HH:MM:SS). | +| `TRAVELEXP` | N | 12,2 | Frais de deplacement. | +| `TRDISCOUNT` | N | 5,2 | Remise sur le deplacement. | +| `UNITPRICE` | N | 12,2 | Prix unitaire de l'intervention. | +| `USERID` | C | 8 | Utilisateur responsable. | + +--- + +#### Table `incodes` -- Codes internes (24 colonnes uniques) + +| Colonne | Type | Taille | Description | +|---------|------|--------|-------------| +| `INCODESID` | C | 10 | Identifiant unique de l'enregistrement de code interne. | +| `MEMO` | M | 4 | Remarques (texte long). | +| `TABLEID` | N | 2 | Identifiant de la table de codes parente (lien vers `codes`). | +| `VALA1` | C | 40 | Valeur texte 1 (code/identifiant principal). | +| `VALA2` | C | 40 | Valeur texte 2 (description en francais). | +| `VALA3` | C | 40 | Valeur texte 3 (description en neerlandais ou alternative). | +| `VALA4` | C | 40 | Valeur texte 4 (champ supplementaire). | +| `VALA5` | C | 40 | Valeur texte 5 (champ supplementaire). | +| `VALA6` | C | 40 | Valeur texte 6 (champ supplementaire). | +| `VALL1` a `VALL5` | L | 1 | Valeurs logiques 1 a 5 (booleens configurables). | +| `VALN1` a `VALN5` | N | 18,9 | Valeurs numeriques 1 a 5 (signification variable selon le groupe). | + +--- + +#### Table `jnl` -- Journaux (155 colonnes uniques) + +| Colonne | Type | Taille | Description | +|---------|------|--------|-------------| +| `ACCOUNTJNL` | C | 6 | Code du journal comptable associe. | +| `ACCOUNTSOC` | C | 10 | Compte comptable de la societe. | +| `ARTMEMO` | L | 1 | Afficher le memo de l'article lors de la saisie. | +| `ASSEMBLED` | L | 1 | Journal de produits assembles. | +| `ATTACH1` a `ATTACH5` | M | 4 | Chemins des modeles de pieces jointes 1 a 5. | +| `ATTNOMAIL` | L | 1 | Ne pas joindre les pieces jointes aux emails. | +| `ATTNOPR` | L | 1 | Ne pas imprimer les pieces jointes. | +| `BACKCOLOR` | N | 8 | Couleur de fond du formulaire (code couleur numerique). | +| `CALCDLVDAT` | L | 1 | Calculer automatiquement la date de livraison. | +| `CALCTOT` | L | 1 | Calculer automatiquement les totaux du document. | +| `CREDAYRATE` | L | 1 | Utiliser le taux de change du jour pour les notes de credit. | +| `DATEOFDAY` | L | 1 | Proposer la date du jour par defaut. | +| `DEFQTY` | N | 10,2 | Quantite par defaut pour les nouvelles lignes. | +| `DEPOSIT` | N | 6,2 | Pourcentage d'acompte par defaut. | +| `DIRECTPRIN` | L | 1 | Impression directe apres creation du document. | +| `DISPCOEF` | N | 2 | Nombre de decimales pour l'affichage du coefficient. | +| `EMAILDRAFT` | L | 1 | Creer un brouillon email au lieu d'envoyer directement. | +| `EMAILSEND` | L | 1 | Envoyer le document par email automatiquement. | +| `FOLDERM1` a `FOLDERM5` | C | 10 | Identifiants de dossiers modeles 1 a 5. | +| `FOLDERP1` a `FOLDERP5` | C | 10 | Identifiants de dossiers parents 1 a 5. | +| `FOLDMF1` a `FOLDMF5` | C | 30 | Chemins de dossiers de fichiers modeles 1 a 5. | +| `FOLDPF1` a `FOLDPF5` | C | 30 | Chemins de dossiers de fichiers parents 1 a 5. | +| `GETDEPOSIT` | L | 1 | Demander l'acompte lors de la creation du document. | +| `GETNUMBER` | L | 1 | Demander le numero de document lors de la creation. | +| `INBOOKINV` | L | 1 | Enregistrer la facture dans le livre d'achat. | +| `INPUTPAY` | L | 1 | Saisir le paiement lors de la creation du document. | +| `INPUTTHIRD` | L | 1 | Demander le tiers lors de la creation du document. | +| `INTRASTATA` | L | 1 | Soumis a la declaration Intrastat (arrivees). | +| `INTRASTATD` | L | 1 | Soumis a la declaration Intrastat (expeditions). | +| `ISSTATUS1` a `ISSTATUS5` | C | 2 | Codes de statut conditionnels pour les impressions 1 a 5. | +| `JNL` | C | 8 | Code unique du journal (cle primaire). | +| `JNL2` | C | 8 | Code du journal secondaire lie. | +| `JNLCRED` | C | 8 | Code du journal de notes de credit lie. | +| `JNLINV` | C | 8 | Code du journal de facturation lie. | +| `JNLMVT` | C | 8 | Code du journal de mouvements de stock lie. | +| `JNLORDER` | C | 8 | Code du journal de commandes lie. | +| `LATTACH1` a `LATTACH5` | L | 1 | Activer les pieces jointes 1 a 5. | +| `LAYCOPY1` a `LAYCOPY5` | N | 2 | Nombre de copies pour les mises en page 1 a 5. | +| `LAYDESC1` a `LAYDESC5` | C | 30 | Description des mises en page 1 a 5. | +| `LAYOUT1` a `LAYOUT5` | C | 32 | Noms des fichiers de mise en page (layouts) 1 a 5. | +| `LAYOUTON1` a `LAYOUTON5` | M | 4 | Conditions d'activation des mises en page 1 a 5. | +| `MAXQTY` | N | 10,2 | Quantite maximale autorisee par ligne. | +| `NAME` | C | 40 | Nom principal du journal. | +| `NAME1` | C | 40 | Nom alternatif 1 du journal. | +| `NAME2` | C | 40 | Nom alternatif 2 du journal (ex : traduction). | +| `NEWSTATUS1` a `NEWSTATUS5` | C | 2 | Nouveau statut apres impression 1 a 5. | +| `NOASKPAY` | L | 1 | Ne pas demander le paiement en fin de document. | +| `NOBATCHINV` | L | 1 | Interdire la facturation par lot. | +| `NODEFCUST` | L | 1 | Ne pas proposer de tiers par defaut. | +| `NOINVOICE` | L | 1 | Journal sans facturation. | +| `NOSELPRINT` | L | 1 | Ne pas proposer le choix de mise en page a l'impression. | +| `NOTHIRD` | L | 1 | Journal sans tiers (ex : inventaire). | +| `NOUPDBO` | L | 1 | Ne pas mettre a jour le back-order. | +| `NUMBER` | N | 8 | Dernier numero de document attribue dans ce journal. | +| `ORDER` | N | 5 | Ordre d'affichage du journal. | +| `PAGEFRAME` | L | 1 | Utiliser un cadre de page pour l'affichage. | +| `PAYCOEF` | N | 2 | Coefficient de paiement. | +| `POSACCEXP` | C | 10 | Compte comptable des depenses (point de vente). | +| `POSACCFIN` | C | 10 | Compte comptable financier (point de vente). | +| `POSACCREC` | C | 10 | Compte comptable des recettes (point de vente). | +| `POSCUSTID` | C | 10 | Client par defaut pour le point de vente. | +| `POSTPRINT1` a `POSTPRINT5` | M | 4 | Scripts executes apres impression 1 a 5. | +| `PREVMASK` | N | 8 | Masque de previsualisation. | +| `PRINTBO` | L | 1 | Imprimer le back-order. | +| `PRINTETQ` | L | 1 | Imprimer les etiquettes. | +| `PRINTORDER` | C | 254 | Ordre de tri pour l'impression. | +| `RIGHTS` | M | 4 | Droits d'acces au journal (texte long). | +| `ROUND5` | L | 1 | Arrondir le total a 5 centimes (regle belge). | +| `ROUND5ALL` | L | 1 | Appliquer l'arrondi 5 centimes a toutes les lignes. | +| `ROUNDART` | C | 2 | Mode d'arrondi des prix articles. | +| `ROUNDTOT` | C | 2 | Mode d'arrondi des totaux. | +| `SEND` | L | 1 | Envoyer le document apres creation. | +| `SEQNUMBER` | L | 1 | Utiliser une numerotation sequentielle. | +| `SIMPLE` | L | 1 | Mode de saisie simplifie. | +| `SITEID` | C | 2 | Code site de vente associe. | +| `SITEIDNEXT` | C | 2 | Code site suivant dans le flux. | +| `SITESHARE` | L | 1 | Partage inter-sites. | +| `SITEVIEW` | L | 1 | Vue inter-sites autorisee. | +| `STARTCASH` | N | 12,2 | Fond de caisse initial (point de vente). | +| `STATUSINIT` | C | 2 | Statut initial des nouveaux documents. | +| `STKID` | C | 2 | Code depot/entrepot associe au journal. | +| `STOCKCOEF` | N | 2 | Coefficient de mouvement de stock (1 = entree, -1 = sortie). | +| `SUBRECPRIC` | L | 1 | Tarif par abonnement. | +| `SUBSCRIPT` | L | 1 | Journal d'abonnement. | +| `THIRDCOPY` | L | 1 | Copier les coordonnees du tiers dans le document. | +| `TYPE` | C | 2 | Code de type du journal (ex : `CI`, `CO`, `CD`, `CC`, `CP`, `KI`, `KM`). | +| `UNPAID` | L | 1 | Gestion des impayes. | +| `UNPAIDALL` | L | 1 | Afficher tous les impayes. | +| `USERDATE` | D | 8 | Date d'utilisation (dernier acces). | +| `USERID` | C | 8 | Utilisateur proprietaire du journal. | +| `USERTIME` | C | 8 | Heure du dernier acces. | +| `VATINCLUD` | L | 1 | Prix TTC par defaut (TVA incluse). | +| `WARNINGSTK` | L | 1 | Avertir si le stock est insuffisant. | +| `WARNSTKCO` | L | 1 | Avertir pour le stock en commande. | +| `WARNSTKID` | N | 1 | Type d'avertissement stock. | +| `WARNSTKSO` | L | 1 | Avertir pour le stock en commande fournisseur. | +| `WARNSTKTYP` | N | 1 | Type d'avertissement stock (mode). | + +--- + +#### Table `pers` -- Personnes / Contacts (39 colonnes uniques) + +| Colonne | Type | Taille | Description | +|---------|------|--------|-------------| +| `ADRCITY` | C | 40 | Ville du contact. | +| `ADRCOUNTRY` | C | 2 | Code pays du contact. | +| `ADRSTREET` | C | 40 | Rue du contact (ligne 1). | +| `ADRSTREET2` | C | 40 | Rue du contact (ligne 2). | +| `ADRZIP` | C | 10 | Code postal du contact. | +| `COMPANY` | C | 40 | Nom de l'entreprise du contact. | +| `CUSTID` | C | 10 | Identifiant du tiers auquel le contact est rattache. | +| `DESCRIPT` | C | 40 | Description / role du contact. | +| `EMAIL` | C | 65 | Adresse email du contact. | +| `FAX` | C | 20 | Numero de fax. | +| `FIRSTNAME` | C | 15 | Prenom du contact. | +| `FUNCTION` | C | 35 | Fonction dans l'entreprise. | +| `GSM` | C | 20 | Numero de GSM / telephone mobile. | +| `INSLEEP` | L | 1 | Contact en sommeil (inactif). | +| `ISACC` | L | 1 | Contact comptable. | +| `ISDLV` | L | 1 | Contact de livraison. | +| `ISDLVMAIN` | L | 1 | Contact de livraison principal. | +| `ISINV` | L | 1 | Contact de facturation. | +| `ISMAIN` | L | 1 | Contact principal du tiers. | +| `LANGUAGE` | C | 1 | Code langue du contact (`F`, `N`). | +| `LEVEL` | N | 2 | Niveau hierarchique du contact. | +| `MAILINGOK` | L | 1 | Accepte les mailings commerciaux. | +| `MEMO` | M | 4 | Remarques sur le contact (texte long). | +| `NAME` | C | 25 | Nom de famille du contact. | +| `PERSID` | C | 10 | Identifiant unique du contact (cle primaire). | +| `PHONE` | C | 20 | Numero de telephone fixe. | +| `PREFIX` | C | 15 | Prefixe ou titre de civilite. | +| `PRIVATE` | L | 1 | Contact prive (non visible dans les listes). | +| `SEX` | C | 1 | Sexe du contact (`M`, `F`). | +| `TITLE` | C | 20 | Titre professionnel. | +| `USERID` | C | 8 | Utilisateur responsable du contact. | +| `VAT` | C | 20 | Numero de TVA du contact (si independant). | +| `VATCOUNTRY` | C | 2 | Pays du numero de TVA. | +| `VATVALID` | L | 1 | Numero de TVA valide (verifie). | + +--- + +#### Table `price` -- Tarifs (28 colonnes uniques) + +| Colonne | Type | Taille | Description | +|---------|------|--------|-------------| +| `COEF` | N | 5,2 | Coefficient de prix. | +| `COLOR` | C | 5 | Code couleur (variante). | +| `CURRID` | C | 3 | Code devise du tarif. | +| `CUSTID` | C | 10 | Identifiant du tiers concerne (tarif specifique client/fournisseur). | +| `CUSTLIB` | C | 80 | Libelle personnalise de l'article pour ce tiers. | +| `CUSTREF` | C | 40 | Reference de l'article chez le tiers. | +| `DATE` | D | 8 | Date du tarif. | +| `DATEFROM` | D | 8 | Date de debut de validite du tarif. | +| `DATETO` | D | 8 | Date de fin de validite du tarif. | +| `DELAY` | N | 3 | Delai de livraison associe (en jours). | +| `DISCOUNT` | N | 5,2 | Remise associee au tarif (en pourcentage). | +| `DOCDETID` | C | 10 | Identifiant de la ligne de document d'origine. | +| `FINALPRICE` | N | 12,2 | Prix final calcule. | +| `ID` | C | 20 | Identifiant de l'article concerne. | +| `JNL` | C | 8 | Code du journal d'origine. | +| `NUMBER` | N | 8 | Numero du document d'origine. | +| `PCCOEF` | N | 7,2 | Coefficient en pourcentage. | +| `PRICE` | N | 12,2 | Prix unitaire du tarif. | +| `PRICEID` | C | 10 | Identifiant unique de l'enregistrement tarif. | +| `QTYMAX` | N | 10,2 | Quantite maximale pour ce tarif. | +| `QTYMIN` | N | 10,2 | Quantite minimale pour ce tarif. | +| `TARIF` | N | 1 | Numero de grille tarifaire. | +| `TYPE` | N | 1 | Type de tarif (0 = vente, 1 = achat). | + +--- + +#### Table `stk` -- Stock (10 colonnes uniques) + +| Colonne | Type | Taille | Description | +|---------|------|--------|-------------| +| `ARTID` | C | 20 | Identifiant de l'article. | +| `COLOR` | C | 5 | Code couleur de la variante. | +| `STKID` | C | 2 | Code du depot/entrepot. | +| `STMP` | N | 10,2 | Quantite de stock temporaire (en transit ou reserve). | +| `STOCK` | N | 10,2 | Quantite en stock disponible. | + ### Exploration des colonnes Pour connaître les colonnes disponibles dans une table, utiliser les endpoints `tables_list` et `column_list/{tablename}` décrits dans la section 6.