Champs supplementaires

Un article de Documentation 8sens.
Jump to: navigation, search

Création de champs supplémentaires

Cette fonction de 8print, vous permet d'ajouter des champs personnalisés.

Elle est présente dans la fenêtre de gauche, tout en bas (cf ci-dessous).

ChampSup.jpg
Pour utiliser ceux-ci, il suffira de venir les sélectionner ici.

Si vous cliquez maintenant sur la rubrique "Champs supplémentaires" ; celle-ci est, bien entendu, vide :

ChampSupVide.jpg

Note : Les champs supplémentaires doivent être reliés au type de modèle de façon simple.

Exemple :

  • à partir d'une ligne de pièce, vous pouvez aller chercher des éléments de l'article ;
  • à partir d'un entête de pièce, vous pouvez aller chercher des éléments du client.


Création d'un champ supplémentaire

Cliquez sur le Menu "Modèle" et sélectionnez "Champs supplémentaires"

MenuModeleChampSup.jpg

Une fenêtre s'ouvre :

CreaChampSup1.jpg

Cliquez sur "Ajouter" et indiquez un nom (unique), la colonne voulue et la colonne qui fait le lien.

Exemple ci-dessous :

Création d'un champ supplémentaire qui permet d'imprimer l'adresse mail du représentant associé à la pièce de vente.

Entrez les informations suivantes :

CreaChampSup2.jpg

Nom = le nom du champ supplémentaire créé (ici MailRep) ; Colonne = PriGMocMail est la colonne du mail du représentant dans 8sens ; Lien = PcvGPriID est la colonne de la pièce porteuse du mail représentant.

Cliquez et sur "OK".

Vous venez de créer un champ supplémentaire accessible dans la rubrique "Champs supplémentaires" dans la fenêtre de gauche, en bas de la liste des champs. Cliquez sur celle-ci :

ChampSupCree.jpg

Ce champ est désormais disponible à l'utilisation dans votre modèle comme les autres champs.

Autres exemples :

Categ.Art., ArtCategEnu, PlvGArtID

  • ArtCategEnu est la colonne catégorie article dans la base 8sens.
  • PlvGArtID est la colonne de la ligne de pièce porteuse de l'ID de l'article de cette ligne.

SIRET.Cli., CliSIRET, PcvGCliID

  • CliSIRET est la colonne SIRET du client dans la base 8sens.
  • PcvGCliID est la colonne de l'entête de pièce porteuse de l'ID du client de cette pièce.


Notes sur le paramétrage des colonnes disponibles :

Se référer à 8sens, menu Fichier > Paramètres utilisateur > Colonnes pour une liste des colonnes disponibles (en utilisateur Administrateur).

Exemples de champs supplémentaires

Vous trouverez ci-dessous la liste, non exhaustive, des différentes demandes de champs supplémentaires pour les modèles d'impressions ayant étés faites au support technique 8sens.

Attention : les champs supplémentaires dont le nom finit par "-e" ou "-h" (e pour entête et h pour header) dans un modèle de pièce 8print ne sont calculés qu'une seule fois pour la pièce, les autres sont calculés à chaque ligne. Ceci pour permettre d'optimiser l'impression d'une pièce en ne calculant pas le champ supplémentaire à chaque ligne de la pièce.

Pièce: Pièce vente

Depuis un modèle de pièce vente (devis, commande, livraison, facture)

code colonne lien explication Information complémentaire
CliFree0 PcvGCliID Champ libre 0 présent dans la fiche du client
SocFAdrRue1 PcvGSocID Rue 1 de la fiche etablissement
SocFree0 PcvGSocID Libre 0 de etablissement
PriGMocTel PcvGPriID Téléphone du représentant lié à la pièce
PriGMocFaxl PcvGPriID Fax du représentant lié à la pièce
PriGMocMail PcvGPriID Mail du représentant lié à la pièce
PriGMocPort PcvGPriID mobile du représentant lié à la pièce
AffGPriCode PcvGAffID Code représentant présent dans l'affaire lié à la pièce
Select TxtText from TXT where MereTable = 'ART' and MereID = [ID] PlvGArtID Grand texte d'un article Doit être le seul champ si placé dans un champ de type texte
Select PctMtTax from PCT where PctGPcxID = [ID] and PctGTaxID = 11 PcvID Montant de la taxe portant l'ID 11
Select PcvMtTaxe - PctMtTax from PCV, PCT where PcvID = [ID] and PctGPcxID = [ID] and PctGTaxID = 11 PcvID Montant total des taxes moins la taxe portant l'ID 11
Select RibCode From RIB where MereTable = 'SOC' and RibisPrinc = 'X' and Mereid = [id] PcvGSocID IBAN du Rib principal de l'établissement associé à la pièce.
Select PrsTitleEnu from Prs, Cop, Cli where CliGCopID = CopID and CopGPrsID = PrsID and CliID = [ID] PcvGCliID Civilité du contact client
Select CliNIF from CLi,CPT where CliID = CptGCliID and CptID = [ID] PcvGCptID Code Nif du client payeur (via le compte)
Select PrsTitleEnu+' '+PrsPrenom+' '+PrsName from Prs, Cop, Pcv where PcvPCopID = CopID and CopGPrsID = PrsID and CopID = [ID] PcvPCopID Civilité, nom et prénom du contact de la pièce

Pièce: Pièce achat

code colonne lien explication
SocFAdrRue1 PcaGSocID Rue 1 de la fiche etablissement
ProPoids PlaGProID Poids présent dans la fiche produit

Pièce: Pièce stock

code colonne lien explication
SocFAdrRue1 PcsGSocID Rue 1 de la fiche etablissement

Identité bancaire

Depuis un modèle de rib (identité bancaire)

code colonne lien explication
CliFAdrRue1 MereID Rue 1 de l'adresse de facturation lié au client
CliFAdrZip MereID Code postal de l'adresse de facturation lié au client
CliFAdrCity MereID Ville de l'adresse de facturation lié au client

Ligne de vente

Depuis un modèle de ligne de vente

code colonne lien explication
ArtGPicID PlvGArtID Image de l'article
PcvFree0 PlvGPcvID Champ libre de l'entête lié à la ligne

Inventaire à date

(Menu Stock > Inventaire à date

code colonne lien explication
ArtGFouLib ArdGArtID Libellé fournisseur présent dans la fiche article