OVH Cloud OVH Cloud

WD Question

5 réponses
Avatar
Etienne
Bonjour
Grosse fatigue et besoin d'une solution simple et rapide
J'ai un fichier écritures comptables facturation
Dans 99% des cas une facture = 3 lignes
Dans les 1% qui m'intéressent j'ai une facture = 1 ligne
Vous l'avez deviné : Pas de TVA ok
Le problème est que la gestion cial qui me génère cela
me balance les produits export ou France dans le même compte.
Je souhaite lire le fichier et changer le compte comptable correspondant
à la ligne de produit si j'ai une absence de ligne de TVA pour ce numéro de
facture.
Avez vous une idée ?
Merci d'avance

Extrait de mon fichier exemple
VEN 02/01/04 FA031890 4110138 Fact entrepôt 8631,78
VEN 02/01/04 FA031890 707000 Fact entrepôt 8631,78
VEN 02/01/04 FA031922 4110016 Fact entrepôt 2578,19
VEN 02/01/04 FA031922 445712 Fact entrepôt 422,51
VEN 02/01/04 FA031922 707000 Fact entrepôt 2155,68
VEN 02/01/04 FA031923 4110102 Fact entrepôt 6875,18
VEN 02/01/04 FA031923 707000 Fact entrepôt 6875,18
VEN 02/01/04 FA031924 4110095 Fact entrepôt 9453,38
VEN 02/01/04 FA031924 445712 Fact entrepôt 1549,22
VEN 02/01/04 FA031924 707000 Fact entrepôt 11002,6

5 réponses

Avatar
Roumegou
Etienne a formulé ce mercredi :
Bonjour
Grosse fatigue et besoin d'une solution simple et rapide
J'ai un fichier écritures comptables facturation
Dans 99% des cas une facture = 3 lignes
Dans les 1% qui m'intéressent j'ai une facture = 1 ligne
Vous l'avez deviné : Pas de TVA ok
Le problème est que la gestion cial qui me génère cela
me balance les produits export ou France dans le même compte.
Je souhaite lire le fichier et changer le compte comptable correspondant
à la ligne de produit si j'ai une absence de ligne de TVA pour ce numéro de
facture.
Avez vous une idée ?
Merci d'avance

Extrait de mon fichier exemple
VEN 02/01/04 FA031890 4110138 Fact entrepôt 8631,78
VEN 02/01/04 FA031890 707000 Fact entrepôt 8631,78
VEN 02/01/04 FA031922 4110016 Fact entrepôt 2578,19
VEN 02/01/04 FA031922 445712 Fact entrepôt 422,51
VEN 02/01/04 FA031922 707000 Fact entrepôt 2155,68
VEN 02/01/04 FA031923 4110102 Fact entrepôt 6875,18
VEN 02/01/04 FA031923 707000 Fact entrepôt 6875,18
VEN 02/01/04 FA031924 4110095 Fact entrepôt 9453,38
VEN 02/01/04 FA031924 445712 Fact entrepôt 1549,22
VEN 02/01/04 FA031924 707000 Fact entrepôt 11002,6



Certainement plusieurs façons de faire.
Moi je partirais là dessus :
je lit le fichier et je stocke le n° de facture dans une zone mémoire
(ou table mémoire) si compte=compte Tva.
J'ai donc toutes les factures à TVA la dedans.
Ensuite, je relis mon fichier et pour chaque compte de vente, je
recherche ma fact dans zone mémoire.
Si pas trouvé, je change le compte.

2eme solution : je change de gestion commerciale ou je revois sa
paramètrisation ;-)

--
Eric Roumégou
http://cerbermail.com/?TSoulBerPA
(cliquez sur le lien ci-dessus pour me contacter en privé)
Avatar
jacques trepp
Etienne wrote:
Bonjour
Grosse fatigue et besoin d'une solution simple et rapide
J'ai un fichier écritures comptables facturation
Dans 99% des cas une facture = 3 lignes
Dans les 1% qui m'intéressent j'ai une facture = 1 ligne
Vous l'avez deviné : Pas de TVA ok
Le problème est que la gestion cial qui me génère cela
me balance les produits export ou France dans le même compte.
Je souhaite lire le fichier et changer le compte comptable
correspondant
à la ligne de produit si j'ai une absence de ligne de TVA pour ce
numéro de facture.
Avez vous une idée ?
Merci d'avance

Extrait de mon fichier exemple
VEN 02/01/04 FA031890 4110138 Fact entrepôt 8631,78
VEN 02/01/04 FA031890 707000 Fact entrepôt 8631,78
VEN 02/01/04 FA031922 4110016 Fact entrepôt 2578,19
VEN 02/01/04 FA031922 445712 Fact entrepôt 422,51
VEN 02/01/04 FA031922 707000 Fact entrepôt 2155,68
VEN 02/01/04 FA031923 4110102 Fact entrepôt 6875,18
VEN 02/01/04 FA031923 707000 Fact entrepôt 6875,18
VEN 02/01/04 FA031924 4110095 Fact entrepôt 9453,38
VEN 02/01/04 FA031924 445712 Fact entrepôt 1549,22
VEN 02/01/04 FA031924 707000 Fact entrepôt 11002,6



salut,
visiblement, tes lignes sont classées par facture et par compte, donc, les
comptes commencent par 411, puis par 445, enfin par 707 (1 ou plusieurs,
peut-être). ça donne des possibilités:
soit tester la présence d'un 445 pour stocker le n° de facture dans une zone
ou table mémoire pour traitement ultérieur, soit de préférence, tester
l'absence de 445 après le 411 pour stocket dans ta zone ou table mémoire les
N° de facture dont tu dois changer le compte.
Tu peux traiter directement si tu n'as qu'un compte de vente 707.

--
Jacques TREPP
AlbyGest


---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.709 / Virus Database: 465 - Release Date: 22/06/2004
Avatar
Etienne
Merci pour votre aide:
J'ai donc lu l'intégralité du fichier
Créé une table mémoire contenant tous les numéros de factures qui
correspondent à une ligne TVA
Relecture de l'intégralité du fichier
et recherche pour chaque ligne de vente la présence ou non dans ma table
C'est très simple efficace mais beaucoup plus claire après une bonne nuit.
Merci
Pour le changement de Gestion Cial c'est trop tard :(

Pour info pour ceux qui sont concernés
En informatique comptable vous aviez 3 gros
CEGID SAGE et CCMX
CEGID viens d'avaler CCMX...
à suivre...

"jacques trepp" a écrit dans le message de
news:40da83b2$0$14138$
Etienne wrote:
> Bonjour
> Grosse fatigue et besoin d'une solution simple et rapide
> J'ai un fichier écritures comptables facturation
> Dans 99% des cas une facture = 3 lignes
> Dans les 1% qui m'intéressent j'ai une facture = 1 ligne
> Vous l'avez deviné : Pas de TVA ok
> Le problème est que la gestion cial qui me génère cela
> me balance les produits export ou France dans le même compte.
> Je souhaite lire le fichier et changer le compte comptable
> correspondant
> à la ligne de produit si j'ai une absence de ligne de TVA pour ce
> numéro de facture.
> Avez vous une idée ?
> Merci d'avance
>
> Extrait de mon fichier exemple
> VEN 02/01/04 FA031890 4110138 Fact entrepôt 8631,78
> VEN 02/01/04 FA031890 707000 Fact entrepôt 8631,78
> VEN 02/01/04 FA031922 4110016 Fact entrepôt 2578,19
> VEN 02/01/04 FA031922 445712 Fact entrepôt 422,51
> VEN 02/01/04 FA031922 707000 Fact entrepôt 2155,68
> VEN 02/01/04 FA031923 4110102 Fact entrepôt 6875,18
> VEN 02/01/04 FA031923 707000 Fact entrepôt 6875,18
> VEN 02/01/04 FA031924 4110095 Fact entrepôt 9453,38
> VEN 02/01/04 FA031924 445712 Fact entrepôt 1549,22
> VEN 02/01/04 FA031924 707000 Fact entrepôt 11002,6

salut,
visiblement, tes lignes sont classées par facture et par compte, donc, les
comptes commencent par 411, puis par 445, enfin par 707 (1 ou plusieurs,
peut-être). ça donne des possibilités:
soit tester la présence d'un 445 pour stocker le n° de facture dans une


zone
ou table mémoire pour traitement ultérieur, soit de préférence, tester
l'absence de 445 après le 411 pour stocket dans ta zone ou table mémoire


les
N° de facture dont tu dois changer le compte.
Tu peux traiter directement si tu n'as qu'un compte de vente 707.

--
Jacques TREPP
AlbyGest


---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.709 / Virus Database: 465 - Release Date: 22/06/2004




Avatar
mat
Roumegou wrote:

Etienne a formulé ce mercredi :

Bonjour
Grosse fatigue et besoin d'une solution simple et rapide
J'ai un fichier écritures comptables facturation
Dans 99% des cas une facture = 3 lignes
Dans les 1% qui m'intéressent j'ai une facture = 1 ligne
Vous l'avez deviné : Pas de TVA ok
Le problème est que la gestion cial qui me génère cela
me balance les produits export ou France dans le même compte.
Je souhaite lire le fichier et changer le compte comptable correspondant
à la ligne de produit si j'ai une absence de ligne de TVA pour ce
numéro de
facture.
Avez vous une idée ?
Merci d'avance

Extrait de mon fichier exemple
VEN 02/01/04 FA031890 4110138 Fact entrepôt 8631,78
VEN 02/01/04 FA031890 707000 Fact entrepôt 8631,78
VEN 02/01/04 FA031922 4110016 Fact entrepôt 2578,19
VEN 02/01/04 FA031922 445712 Fact entrepôt 422,51
VEN 02/01/04 FA031922 707000 Fact entrepôt 2155,68
VEN 02/01/04 FA031923 4110102 Fact entrepôt 6875,18
VEN 02/01/04 FA031923 707000 Fact entrepôt 6875,18
VEN 02/01/04 FA031924 4110095 Fact entrepôt 9453,38
VEN 02/01/04 FA031924 445712 Fact entrepôt 1549,22
VEN 02/01/04 FA031924 707000 Fact entrepôt 11002,6




Certainement plusieurs façons de faire.
Moi je partirais là dessus :
je lit le fichier et je stocke le n° de facture dans une zone mémoire
(ou table mémoire) si compte=compte Tva.



Le compte TVA est connu (445712), et il se trouve toujours dans la 2e
ligne. Alors pourquoi ne pas changer le no de compte toute suite si le
numéro n'est pas celui du TVA?
Donc solution dans le style...?
Si vNum <> Facture alors vNumúcture; vCompteur = 1
Si vCompteur = 2 et Compte <> vCompteTVA alors Compte = vNouveauCompte
Avatar
mat
mat wrote:

Roumegou wrote:

Etienne a formulé ce mercredi :

Bonjour
Grosse fatigue et besoin d'une solution simple et rapide
J'ai un fichier écritures comptables facturation
Dans 99% des cas une facture = 3 lignes
Dans les 1% qui m'intéressent j'ai une facture = 1 ligne
Vous l'avez deviné : Pas de TVA ok
Le problème est que la gestion cial qui me génère cela
me balance les produits export ou France dans le même compte.
Je souhaite lire le fichier et changer le compte comptable correspondant
à la ligne de produit si j'ai une absence de ligne de TVA pour ce
numéro de
facture.
Avez vous une idée ?
Merci d'avance

Extrait de mon fichier exemple
VEN 02/01/04 FA031890 4110138 Fact entrepôt 8631,78
VEN 02/01/04 FA031890 707000 Fact entrepôt 8631,78
VEN 02/01/04 FA031922 4110016 Fact entrepôt 2578,19
VEN 02/01/04 FA031922 445712 Fact entrepôt 422,51
VEN 02/01/04 FA031922 707000 Fact entrepôt 2155,68
VEN 02/01/04 FA031923 4110102 Fact entrepôt 6875,18
VEN 02/01/04 FA031923 707000 Fact entrepôt 6875,18
VEN 02/01/04 FA031924 4110095 Fact entrepôt 9453,38
VEN 02/01/04 FA031924 445712 Fact entrepôt 1549,22
VEN 02/01/04 FA031924 707000 Fact entrepôt 11002,6





Certainement plusieurs façons de faire.
Moi je partirais là dessus :
je lit le fichier et je stocke le n° de facture dans une zone mémoire
(ou table mémoire) si compte=compte Tva.




Le compte TVA est connu (445712), et il se trouve toujours dans la 2e
ligne. Alors pourquoi ne pas changer le no de compte toute suite si le
numéro n'est pas celui du TVA?
Donc solution dans le style...?
Si vNum <> Facture alors vNumúcture; vCompteur = 1
Si vCompteur = 2 et Compte <> vCompteTVA alors Compte = vNouveauCompte



Bien évidemment, devrait lire...
Si vNum <> Facture alors
vNumúcture; vCompteur = 1
sinon
vCompteur ++
Fin
Si vCompteur = 2 et Compte <> vCompteTVA alors Compte = vNouveauCompte