Exemple 1
Votre société dispose de trois établissements dont les codes sont respectivement PARIS, LYON et BORDEAUX.
Vous souhaitez conserver la trace des établissements à l'origine des pièces de vente. Vous souhaitez également que chaque établissement dispose d'une numérotation des pièces qui lui soit propre tout en présentant la même structure. Pour cela, vous décidez de créer un modèle de compteur qui affiche les informations suivantes :
- le code PV pour pièce de vente,
- les trois premiers caractères du code de l'établissement donneur d'ordre : ce code établissement constituera le radical différenciant les pièces de chacun des établissements ;
- le quantième de l'année,
- le numéro proprement dit sur 4 caractères numériques.
Vous créez un modèle de compteur intitulé PV Pièces de vente.
Vous paramétrez d'abord le numéro du compteur en cliquant sur le bouton de liste déroulante de la zone
Format des compteurs générés et vous sélectionnez
<Texte> année, mois et numérique .
Vous sélectionnez <Texte> et vous tapez à la place :
PV%x(EtablissementDO.code,1,3)
La syntaxe %x(?) précise au programme qu'il doit prendre 3 caractères à partir du premier (1) de l'attribut code de l'établissement donneur d'ordre.
Vous supprimez les caractères %m qui précisent le mois et ne sont pas nécessaires dans ce cas.
Vous sélectionnez les caractères %x(EtablissementDO.code,1,3) et vous les copiez.
Vous les collez dans la zone
Format de codes des compteurs générés afin qu'ils constituent le code que le programme va enregistrer pour constituer les 3 compteurs générés à partir de ce modèle qui sera de la forme :
PV%x(EtablissementDO.code,1,3)%y%n(1,4)
De cette façon, en 2004, le programme générera des numéros de pièce de vente du type :
- PVPAR04xxxx pour l'établissement de Paris (xxxx étant un numéro à 4 chiffres démarrant à 0001, ou toute autre valeur que vous aurez saisie dans le volet Compteurs générés ),
- PVLYO04xxxx pour l'établissement de Lyon,
- PVBOR04xxxx pour l'établissement de Bordeaux.
|
Le format %y(?) affiche le quantième (04 par exemple pour 2004) de l'année système (date du micro-ordinateur).
Pour obtenir la date de la pièce, il faut utiliser l'attribut %x(dateExecution,7,2) si le format de stockage de la date au niveau de la base de données est JJ/MM/AA.
|
Exemple 2
Autres exemples de paramétrage de modèles de compteurs :
Code du modèle de compteur : CC.
Libellé du modèle de compteur : Commande client.
Format des codes de compteurs générés : %x(etablissementRO.code,1,3).
Format des compteurs générés : CC%x(etablissementRO.code,1,3)%n(1,6).
Résultat pour la 25èmepièce enregistrée par l'établissement de Marseille : CCMAR000025.
Exemple 3
Code du modèle de compteur : ED.
Libellé du modèle de compteur : Entrées diverses.
Format des codes de compteurs générés : %x(dateExecution,7,2).
Format des compteurs générés : ED%x(dateExecution,7,2)%x(depot.code,1,3)%n(1,6).
Résultat pour la 148èmepièce enregistrée par le dépôt de Nantes le 26/10/04 : ED04NAN000148.
Exemple 4
Paramétrage d'un compteur faisant la différence entre les factures d'achat et les factures d'avoir achat. Cet exemple est un peu long mais montre bien l'étendue des paramétrages possibles.
On veut obtenir une numérotation du genre :
- FAC nnnnnn pour les factures d'achat,
- AVA nnnnnn pour les factures d'avoir d'achat.
On crée un modèle de compteur qui comporte les paramétrages suivants :
- Format des codes de compteurs générés : %x(estAvoir,p,3)%n(1,6)
- Format des compteurs générés : %x(estAvoir,p,3)%n(1,6)
- Le compteur est alloué au moment de l'écriture : coché.
On affecte, dans la fonction
Paramètres / Compteurs et types de pièces / Types de pièces , ce modèle au type de pièce PFA (factures et avoirs d'achat).
On crée une première facture d'achat. Elle se verra affecter le numéro N 000001.
On ouvre le volet
Compteurs générés du modèle de compteur précédemment créé. On sélectionne la ligne du compteur généré et on lance la commande
Modifier compteur du menu contextuel. On modifie les valeurs suivantes dans la fenêtre
Compteur généré par modèle :
- Format : on remplace %x(estAvoir,p,3) par FAC suivi d'un espace : FAC %n(1,6)
- Valeur : on remplace N par FAC suivi d'un espace : FAC 000001
On referme la fenêtre
Compteur généré par modèle et on enregistre le modèle de compteur ainsi modifié. Les factures d'achat seront désormais numérotées FAC 000002.
Pour les factures d'avoir, on procèdera de la même façon en créant une facture d'avoir qui portera le numéro O 000001.
Dans le volet
Compteurs générés du modèle, on sélectionne la ligne du deuxième compteur généré, on lancera la commande
Modifier compteur du menu contextuel et dans la fenêtre
Compteur généré par modèle on modifiera :
- Format : on remplace %x(estAvoir,p,3) par AVA suivi d'un espace : AVA %n(1,6)
- Valeur : on remplace O par AVA suivi d'un espace : AVA 000001
et on enregistrera. Les factures d'avoir sur achat seront désormais numérotées AVA 000002 etc.