ConsumeArticle
Consommation d'un article
Syntaxe
function ConsumeArticle(articleGPAOID: String; quantity: Float; usedFor: String; usedForLot: String): Integer (Qubes 7.1)
procedure ConsumeArticle(articleGPAOID: String; quantity: Float; usedFor: String; usedForLot: String)
articleGPAOID : GPAOID de l'article consommé
quantity : Quantité consommée (en unité de gestion de l'article)
usedFor : Motif de la consommation (champ libre)
usedForLot: GPAOID du lot cible
Remarques
- L'article doit être géré en vrac de manière globale. Pour les articles gérés "en vrac" au contenant, utiliser ConsumeLocArticle. Pour les articles gérés au lot, utiliser ConsumeLocLot.
- Un lien de traçabilité logique est créé entre le usedForLot (d'un article géré au lot) et l'article consommé. Ce dernier peut être passé vide : la consommation est faite sans lien de traçabilité.
- Le motif usedFor est un champ libre, qui permet de qualifier les consommations. Il peut être retrouvé via les Class/TStockConsumptions.
Exemples
uses QuBESStock;
ConsumeArticle('article1',500,'Transformation de 500 article1 en article2','lot1'); //Consomme 500 unités d' 'article1' avec comme motif 'Transformation de 500 article1 en article2', et avec un lien de traçabilité vers le lot 'lot1'.
ConsumeArticle('article1',500,'Transformation de 500 article1 en article2','lot1'); //Consomme 500 unités d' 'article1' avec comme motif 'Transformation de 500 article1 en article2', et avec un lien de traçabilité vers le lot 'lot1'.