• Advertisement

Ecriture sur .txt de champs "somme sur rupture" d'

Tout ce qui concerne la version 8 de windev
**Windev est une marque déposée de Pcsoft**

Ecriture sur .txt de champs "somme sur rupture" d'

Messagepar Simon » Jeu Oct 18, 2007 8:59 am

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.
Simon
Nouveau Membre
 
Messages: 4
Inscription: Mar Oct 09, 2007 9:47 am

Advertisement

Re: Ecriture sur .txt de champs "somme sur rupture"

Messagepar Samifred » Lun Nov 19, 2007 7:50 pm

Simon a écrit: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.



1 est un entier
POUR i=1 A nb_enregistrements
donnéesAécrire[i] = fEcrit(fichiercréé, NFACTURE+DATE+TOTAL_TVA+TOTAL_HT+RC)
FIN
Cordialement, en espérant que ma collaboration soit profitable. Fred Image
PS: Il est important d'indiquer, dans la question, la version WD utilisée.
Note: Pas de question par MP, merci.
Avatar de l’utilisateur
Samifred
 
Messages: 3552
Inscription: Sam Nov 26, 2005 12:16 pm
Localisation: 128.0.0.0



  • Advertisement

Retourner vers Forum Windev 8

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités