Pour passer un paramètre (ex : une référence produit) avant génération PDF :

If you need a (paper entirely in French) or a tutorial-style document with screenshots for WINDEV, let me know.

Never store CURRENT_STOCK without validation. Create a global procedure:

// Vérification de la disponibilité SI Produit.QuantitéEnStock < SAI_QuantitéSortie ALORS Erreur("Stock insuffisant !") RETOUR FIN // Mise à jour du fichier Mouvement MouvementStock.IDProduit = Produit.IDProduit MouvementStock.Quantité = -SAI_QuantitéSortie // Valeur négative pour une sortie MouvementStock.DateMouvement = DateDuJour() HAjoute(MouvementStock) // Mise à jour du stock réel Produit.QuantitéEnStock -= SAI_QuantitéSortie HModifie(Produit) Use code with caution. 4. Impression et Génération de PDF

// Commande clé : iDestinationPDF iDestinationPDF(État_Liste_Stocks, sCheminFichier)

Based on standard WinDev development patterns and professional requirements, here are the essential modules you should include:

// Générer PDF de la commande sPDF = "BC_" + Commande.Numero + ".pdf" iDestinationPDF(État_BonCommande, sPDF, Commande.Numero)