Question :
J'ai besoin d'un numéro consécutif pour mes documents. Comment puis-je l'obtenir ?
J'ai besoin d'un numéro consécutif pour mes documents. Comment puis-je l'obtenir ?
Réponse:
Les variables
- DocID – Type Integer
- oldDocID – Type Integer
- oldRN – Type Integer
- Client – Type Text
Remplissez les variables comme suit :
- Créer une nouvelle étape 'Assigner des données' (ici: Get Values)
- Remplissez les variables "DocID" et "Client" avec les valeurs d'index correspondantes.
- Créer une nouvelle étape 'Assigner des données' (ici: Get Old DocID)
- Remplissez la variable 'oldDocID' avec une valeur d'une armoire.
DW_Company = CV_Client AND DW_DocID < > GV_DocID
- Créer une nouvelle étape 'Assigner des données' (ici: Get old RN)
- Remplissez la variable 'oldRN' avec une valeur d'une armoire.
Ici, le numéro de document est utilisé comme numéro de facture
DW_DocID = GC_OldDocID
- Créer une nouvelle étape 'Assigner des données' (ici: Get new RN)
- Remplissez le champ d'index (ici: document number) utilisant une expression arithmétique
GV_oldRN + 1
La condition
- Créer une nouvelle étape 'Condition' (ici : Condition_Client 1)
- Configurez-le comme suit :
Note : Si la valeur de la société est toujours écrite de la même manière (majuscules, minuscules, etc.) vous n'aurez pas besoin de l'UCASE()
- Créer deux nouvelle ‘Assign Data’ - étape
- Ajouter des informations supplémentaires au numéro de facture
Exemple:
Résultat
En fin de compte, tout devrait ressembler à ce qui suit :