Stock management PDFs are legal documents. WINDEV allows you to:
// Paramétrage du PDF (compression, protection) iParamètrePDF(iCompressionImageMax, "") gestion de stock windev pdf
Utilisez la fonction iDestination pour configurer la sortie en PDF. Stock management PDFs are legal documents
// Procédure d'enregistrement d'un mouvement de stock Procédure EnregistrerMouvement(sReference est une chaîne, nQuantite est un entier, sTypeMouvement est une chaîne) // 1. Recherche de l'article SI HLitRecherchePremier(ARTICLE, AR_Ref, sReference) ALORS // Début de la transaction pour sécuriser les données HTransactionDébut() // 2. Création du ticket de mouvement HRAZ(STOCK_MOUVEMENT) STOCK_MOUVEMENT.AR_Ref = sReference STOCK_MOUVEMENT.MO_DateHeure = DateHeureSys() STOCK_MOUVEMENT.MO_Quantite = nQuantite STOCK_MOUVEMENT.MO_Type = sTypeMouvement SI PAS HAjoute(STOCK_MOUVEMENT) ALORS HTransactionAnnule() Erreur("Impossible d'enregistrer le mouvement : " + HErreurInfo()) RETOUR FIN // 3. Mise à jour du stock physique de l'article ARTICLE.AR_StockPhysique = ARTICLE.AR_StockPhysique + nQuantite SI PAS HModifie(ARTICLE) ALORS HTransactionAnnule() Erreur("Impossible de mettre à jour le stock de l'article : " + HErreurInfo()) RETOUR FIN // Validation finale de l'opération HTransactionFin() // 4. Alerte visuelle si le stock passe sous le seuil critique SI ARTICLE.AR_StockPhysique <= ARTICLE.AR_StockAlerte ALORS Info(ChaîneConstruit("Alerte ! Le produit %1 a atteint le seuil critique.", ARTICLE.AR_Designation)) FIN SINON Erreur("Référence article inconnue.") FIN Use code with caution. 3. Génération et Exportation du Rapport de Stock en PDF Alerte visuelle si le stock passe sous le