1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45
| // Vérification des champs
SI TABLE_Contient..Occurrence = 0 ALORS
Erreur("Vous devez saisir des Contient")
RETOUR
FIN
// Mise à jour du contexte HF
EcranVersFichier()
// Ajout ou modification de FACTURE_CLI
SI FACTURE_CLI..NouvelEnregistrement = Vrai ALORS
HAjoute(FACTURE_CLI)
SINON
HModifie(FACTURE_CLI)
FIN
// On a ajouté le FACTURE_CLI
// Maintenant on va ajouter les Contient correspondants
POUR TOUTE LIGNE DE TABLE_Contient
// On affecte l'identifiant de FACTURE_CLI dans les colonnes de la table des Contient
TABLE_Contient.COL_Numero = FACTURE_CLI.Numero
//HLitRecherche(PRODUIT,Designation, Contient.Designation)//on doit recuperer le pv dans PRODUIT et le taux_TVA pour calculer la
//la colonne TVA
//TableAjoute(TABLE_Contient,PRODUIT.Designation+TAB+Contient.Nom_magasin+TAB+Contient.Qte+TAB+PRODUIT.Pv)
//TABLE_Contient.COL_Designation=PRODUIT.Designation
//TABLE_Contient.COL_Nom_magasin=Contient.Nom_magasin
//TABLE_Contient.COL_Qte=Contient.Qte
//TABLE_Contient.COL_Pv=PRODUIT.Pv
//TABLE_Contient.COL_Remise=Contient.Remise
//TABLE_Contient.COL_TVA=PRODUIT.Taux_TVA*PRODUIT.Pv
//TABLE_Contient.COL_TPvHT=Contient.Qte*PRODUIT.Pv
//TABLE_Contient.COL_TPvTTC=TABLE_Contient.COL_TPvHT-TABLE_Contient.COL_TVA
//HLitSuivant(Contient,Numero)
//HAjoute(Contient)
// Enregistrement de la table
TableEnregistre(TABLE_Contient)
FIN
// Valeur de retour
MaFenêtre..ValeurRenvoyée = Vrai |
Partager