J'ai un état listant mes factures par numéro. Pour chaque facture i.e. pour chaque clé principale, j'ai plusieurs lignes correspondant à des produits vendus pour une même facture.
Mon état comprend plusieurs "sommes sur rupture" que je veux écrire sur fichier texte à partir des numéros de facture.
Exemple:
Facture_____Date_____codeproduit_______qtité____prixunit_____montant interm HT___montant tva
2007001____ 20071810____CD18__________-2_______0____________ 20_______________3,92
2007001____ 20071810____BH309________- 1_______15____________15______________-2,94
______________________________________________________________________________________________Bas Rupt.
__________________________________________________________________________________TOTAL TVA__6,86
__________________________________________________________________________________TOTAL HT___35
______________________________________________________________________________________________Haut Rupt
2007002____ 20071510____CF23___________10________10__________100____________19,6
2007002____ 20071510____TF12____________1________10___________10__________1,96
__________________________________________________________________________________TOTAL TVA__21,56
__________________________________________________________________________________TOTAL HT___110
Je voudrais écrire sur un fichier texte UNE ligne pour chaque facture avec SON total TVA et SON total HT.
Pour cela, je crée et ouvre un fichier texte avec les fonctions fCrée, fOuvre et fEcrit, et je lance l'algoritme:
i est un entier = nb d'enregistrements
j est un entier = 10
TANTQUE j<=i
donnéesAécrire=fEcrit(fichiercréé, NFACTURE+DATE+TOTAL_TVA+TOTAL_HT+RC)
j=j+1
FIN
Le problème est alors qu'il écrit sur le fichier texte uniquement le dernier enregistrement de l'état mais autant de fois qu'il y a d'enregistrements.
Je ne sais pas si j'ai été suffisament clair. Mais je vous remercie d'avance.



