Oui oui je vois. Mon seul souci et je ne suis pas un pro de la tva mais il me semble que certain pays en plus de 2 taux..
bonjour, Plus de 2 taux : oui, puisqu'il faut aussi prévoir les articles exonérés de TVA. Si tu vas en Corse, tu trouveras les taux : 2%, 5.5%, 8%, 19.6% (dans l'hôtellerie - restauration) + exonéré
bonne journée
-- Jacques TREPP Albygest
--- Outgoing mail is certified Virus Free. Checked by AVG anti-virus system (http://www.grisoft.com). Version: 6.0.573 / Virus Database: 363 - Release Date: 28/01/2004
William wrote:
Oui oui je vois. Mon seul souci et je ne suis pas un pro de la tva
mais il me semble que certain pays en plus de 2 taux..
bonjour,
Plus de 2 taux : oui, puisqu'il faut aussi prévoir les articles exonérés de
TVA.
Si tu vas en Corse, tu trouveras les taux :
2%, 5.5%, 8%, 19.6% (dans l'hôtellerie - restauration) + exonéré
bonne journée
--
Jacques TREPP
Albygest
---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.573 / Virus Database: 363 - Release Date: 28/01/2004
Oui oui je vois. Mon seul souci et je ne suis pas un pro de la tva mais il me semble que certain pays en plus de 2 taux..
bonjour, Plus de 2 taux : oui, puisqu'il faut aussi prévoir les articles exonérés de TVA. Si tu vas en Corse, tu trouveras les taux : 2%, 5.5%, 8%, 19.6% (dans l'hôtellerie - restauration) + exonéré
bonne journée
-- Jacques TREPP Albygest
--- Outgoing mail is certified Virus Free. Checked by AVG anti-virus system (http://www.grisoft.com). Version: 6.0.573 / Virus Database: 363 - Release Date: 28/01/2004
William
Bonjour Merci. Je ne suis pas arrivé à l'état mais je pense que je vais faire ceci prevoir maxi 5 Tx de tva par facture Au lancement de l'état je compte le nbr de Tva présente et je rends visible le nbr de champs qui sont au nombre de 5 invisble au départ Et hop c cool
Merci William "jacques trepp" a écrit dans le message de news:401a10a8$0$28691$
William wrote: > Oui oui je vois. Mon seul souci et je ne suis pas un pro de la tva > mais il me semble que certain pays en plus de 2 taux.. bonjour, Plus de 2 taux : oui, puisqu'il faut aussi prévoir les articles exonérés
de
TVA. Si tu vas en Corse, tu trouveras les taux : 2%, 5.5%, 8%, 19.6% (dans l'hôtellerie - restauration) + exonéré
bonne journée
-- Jacques TREPP Albygest
--- Outgoing mail is certified Virus Free. Checked by AVG anti-virus system (http://www.grisoft.com). Version: 6.0.573 / Virus Database: 363 - Release Date: 28/01/2004
Bonjour
Merci.
Je ne suis pas arrivé à l'état mais je pense que je vais faire ceci
prevoir maxi 5 Tx de tva par facture
Au lancement de l'état je compte le nbr de Tva présente et je rends visible
le nbr de champs qui sont au nombre de 5 invisble au départ
Et hop c cool
Merci
William
"jacques trepp" <jacques.trepp@wanadoo.fr> a écrit dans le message de
news:401a10a8$0$28691$626a54ce@news.free.fr...
William wrote:
> Oui oui je vois. Mon seul souci et je ne suis pas un pro de la tva
> mais il me semble que certain pays en plus de 2 taux..
bonjour,
Plus de 2 taux : oui, puisqu'il faut aussi prévoir les articles exonérés
de
TVA.
Si tu vas en Corse, tu trouveras les taux :
2%, 5.5%, 8%, 19.6% (dans l'hôtellerie - restauration) + exonéré
bonne journée
--
Jacques TREPP
Albygest
---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.573 / Virus Database: 363 - Release Date: 28/01/2004
Bonjour Merci. Je ne suis pas arrivé à l'état mais je pense que je vais faire ceci prevoir maxi 5 Tx de tva par facture Au lancement de l'état je compte le nbr de Tva présente et je rends visible le nbr de champs qui sont au nombre de 5 invisble au départ Et hop c cool
Merci William "jacques trepp" a écrit dans le message de news:401a10a8$0$28691$
William wrote: > Oui oui je vois. Mon seul souci et je ne suis pas un pro de la tva > mais il me semble que certain pays en plus de 2 taux.. bonjour, Plus de 2 taux : oui, puisqu'il faut aussi prévoir les articles exonérés
de
TVA. Si tu vas en Corse, tu trouveras les taux : 2%, 5.5%, 8%, 19.6% (dans l'hôtellerie - restauration) + exonéré
bonne journée
-- Jacques TREPP Albygest
--- Outgoing mail is certified Virus Free. Checked by AVG anti-virus system (http://www.grisoft.com). Version: 6.0.573 / Virus Database: 363 - Release Date: 28/01/2004
Discret
William a pensé très fort :
Bonjour
Bonjour
Je manque d'inspiration. Il faut que je fasse un état pour une facture Dans le corps de cette facture j'ai prévu plus d'un code de TVA. Bien sur le client veut en plus des Totaux traditionnels les totaux pour TVA. Comment faire pour les imprimer sous forme de tableau dans l'état ?? En exemple si dans une facture j'ai deux TVA il faut que le tableau passe à deux lignes et ainsi de suite ?? Si vous avez des idées sur la question je suis preneur Cordialement
J'ai deux cas de figures dans mes projets :
1- Le nombre de taux différents est connu et limité : j'alimente alors un tableau en pied de facture en additionnant les montants calculés dans le corps pour chaque ligne de facture (TAUX1,HT1,TVA1,TTC1, TAUX2,HT2,TVA2,TTC2...)
2- Le nombre de taux différents n'est pas connu et/ou illimité : j'utilise alors un petit fichier temporaire local indexé sur le taux et dans lequel je place les totaux au fur et à mesure de la lecture des lignes de la facture. En pied de facture j'édite un état imbriqué reprenant les différentes lignes du fichier temporaire. A noter que cette deuxieme solution est un casse-tête pour obtenir un cadrage élégant sur plusieurs pages.
@+ Laurent
-- Ceci est une signature automatique de MesNews. Site : http://mesnews.no-ip.com
William a pensé très fort :
Bonjour
Bonjour
Je manque d'inspiration.
Il faut que je fasse un état pour une facture
Dans le corps de cette facture j'ai prévu plus d'un code de TVA.
Bien sur le client veut en plus des Totaux traditionnels les totaux pour
TVA.
Comment faire pour les imprimer sous forme de tableau dans l'état ??
En exemple si dans une facture j'ai deux TVA il faut que le tableau passe à
deux lignes et ainsi de suite ??
Si vous avez des idées sur la question je suis preneur
Cordialement
J'ai deux cas de figures dans mes projets :
1- Le nombre de taux différents est connu et limité : j'alimente alors
un tableau en pied de facture en additionnant les montants calculés
dans le corps pour chaque ligne de facture (TAUX1,HT1,TVA1,TTC1,
TAUX2,HT2,TVA2,TTC2...)
2- Le nombre de taux différents n'est pas connu et/ou illimité :
j'utilise alors un petit fichier temporaire local indexé sur le taux et
dans lequel je place les totaux au fur et à mesure de la lecture des
lignes de la facture. En pied de facture j'édite un état imbriqué
reprenant les différentes lignes du fichier temporaire. A noter que
cette deuxieme solution est un casse-tête pour obtenir un cadrage
élégant sur plusieurs pages.
@+ Laurent
--
Ceci est une signature automatique de MesNews.
Site : http://mesnews.no-ip.com
Je manque d'inspiration. Il faut que je fasse un état pour une facture Dans le corps de cette facture j'ai prévu plus d'un code de TVA. Bien sur le client veut en plus des Totaux traditionnels les totaux pour TVA. Comment faire pour les imprimer sous forme de tableau dans l'état ?? En exemple si dans une facture j'ai deux TVA il faut que le tableau passe à deux lignes et ainsi de suite ?? Si vous avez des idées sur la question je suis preneur Cordialement
J'ai deux cas de figures dans mes projets :
1- Le nombre de taux différents est connu et limité : j'alimente alors un tableau en pied de facture en additionnant les montants calculés dans le corps pour chaque ligne de facture (TAUX1,HT1,TVA1,TTC1, TAUX2,HT2,TVA2,TTC2...)
2- Le nombre de taux différents n'est pas connu et/ou illimité : j'utilise alors un petit fichier temporaire local indexé sur le taux et dans lequel je place les totaux au fur et à mesure de la lecture des lignes de la facture. En pied de facture j'édite un état imbriqué reprenant les différentes lignes du fichier temporaire. A noter que cette deuxieme solution est un casse-tête pour obtenir un cadrage élégant sur plusieurs pages.
@+ Laurent
-- Ceci est une signature automatique de MesNews. Site : http://mesnews.no-ip.com
mario
salut a tous
je suis trés intéressé et je cherche depuis longtemps une solution pour ce probleme si quelqu'un a ou bien pourra avoir la solution, je le remercie de l'envoyer si possible.
merci
-- Ce message a été posté via la plateforme Web club-Internet.fr This message has been posted by the Web platform club-Internet.fr
http://forums.club-internet.fr/
salut a tous
je suis trés intéressé et je cherche depuis longtemps une solution pour ce
probleme si quelqu'un a ou bien pourra avoir la solution, je le remercie de
l'envoyer si possible.
merci
--
Ce message a été posté via la plateforme Web club-Internet.fr
This message has been posted by the Web platform club-Internet.fr
je suis trés intéressé et je cherche depuis longtemps une solution pour ce probleme si quelqu'un a ou bien pourra avoir la solution, je le remercie de l'envoyer si possible.
merci
-- Ce message a été posté via la plateforme Web club-Internet.fr This message has been posted by the Web platform club-Internet.fr
http://forums.club-internet.fr/
William
Bonjour Avec un peu d'aide sur un autre forum j'ai pu trouver la soluction.
Elle n'est peut être pas élégante mais je suis preneur de toutes améliorations du code. Il a tout de même le bon gout de fonctionner :-)
Si certain veulent m'aider dans une autre recherche je cherchais grace à http://rbesset.net le moyen traduire ce code en class mais je n'ai pas encore assez de bouteille. La discussion continue là http://rbesset.net/modules/newbb/viewtopic.php?viewmode=flat&order=ASC&topic_idY0&forum=5 pour la POO de ce code
Merci
William
// Exemple de tva stocké en base 19.6=2.458194/5.5=5.21327/
// Nbr de TVA NnbrTVA=ChaîneOccurrence(Req_Facture.TvaLigne,"/")
// Lecture du premier P_PostionTvaMt(Req_Facture.TvaLigne,1,1,PositionOccurrence(Req_Facture.TvaLi gne,"/",1),1) POUR Niteration=2 A NnbrTVA // Extract, les champs sont mis a jour par une procedure en cascade // Remise à zero pour assurer CTVAMt="";cTVATx="";NrechEgale="";NRechFin="" P_PostionTvaMt(Req_Facture.TvaLigne,Niteration,NRechDebut,PositionOccurrence (Req_Facture.TvaLigne,"/",Niteration),Niteration) FIN // pour Niteration=1 à NnbrTVA
// calcul du montant de TVA sur toutes les TVA // il y a 5 champs pour le moment, mais on pourrait faire passe en param // On met le champs à zéro pour eviter les cumuls Rub_TotalTVA=0 POUR Niteration=1 A 5 Rub_TotalTVA+={"Rub_TVAVal"+Niteration} FIN // Pour Niteration=1 à 5
Les procédures sont les suivantes PROCEDURE P_PostionTvaMt(P_donnee,P_rang,P_deb,p_fin,P_iteration) // But >> rechercher la partie qui contient le tx et le montant // 19.6=2.458194/5.5=5.21327/ NRechFin=PositionOccurrence(Req_Facture.TvaLigne,"/",P_rang)
// Position du "=" NrechEgale=F_PositionEgale(P_donnee,P_deb) // On extrait le Tx TVA cTVATx=P_donnee[[P_deb A NrechEgale-1]] // On extrait le montant CTVAMt=P_donnee[[NrechEgale+1 A p_fin-1]]
// On prévoit p_deb le retour sur cette procédure NRechDebut=p_fin+1
//// On rend les champs visibles car par défaut ils sont invisibles P_ChampVisible("Rub_TVATx"+P_iteration) P_ChampVisible("Rub_TVAVal"+P_iteration)
// On assigne les valeurs P_ChampsValeur("Rub_TVATx"+P_iteration,cTVATx) P_ChampsValeur("Rub_TVAVal"+P_iteration,CTVAMt)
PROCEDURE F_PositionEgale(p_donner,P_Debut)
// but >> recbercher la position du Egale //NrechEgale=Position(Req_Facture.TvaLigne,"=",P_debut) RENVOYER Position(p_donner,"=",P_Debut)
PROCEDURE P_ChampVisible(P_champ) // but >> Rendre un champ invisible {P_champ}..Visible=Vrai
PROCEDURE P_ChampsValeur(P_champ,P_valeur) // but >> assigner la valeur à un champ {P_champ}=P_valeur
"mario" a écrit dans le message de news:
salut a tous
je suis trés intéressé et je cherche depuis longtemps une solution pour ce probleme si quelqu'un a ou bien pourra avoir la solution, je le remercie
de
l'envoyer si possible.
merci
-- Ce message a été posté via la plateforme Web club-Internet.fr This message has been posted by the Web platform club-Internet.fr
http://forums.club-internet.fr/
Bonjour
Avec un peu d'aide sur un autre forum j'ai pu trouver la soluction.
Elle n'est peut être pas élégante mais je suis preneur de toutes
améliorations du code.
Il a tout de même le bon gout de fonctionner :-)
Si certain veulent m'aider dans une autre recherche je cherchais grace à
http://rbesset.net le moyen traduire ce code en class mais je n'ai pas
encore assez de bouteille. La discussion continue là
http://rbesset.net/modules/newbb/viewtopic.php?viewmode=flat&order=ASC&topic_idY0&forum=5
pour la POO de ce code
Merci
William
// Exemple de tva stocké en base 19.6=2.458194/5.5=5.21327/
// Nbr de TVA
NnbrTVA=ChaîneOccurrence(Req_Facture.TvaLigne,"/")
// Lecture du premier
P_PostionTvaMt(Req_Facture.TvaLigne,1,1,PositionOccurrence(Req_Facture.TvaLi
gne,"/",1),1)
POUR Niteration=2 A NnbrTVA
// Extract, les champs sont mis a jour par une procedure en cascade
// Remise à zero pour assurer
CTVAMt="";cTVATx="";NrechEgale="";NRechFin=""
P_PostionTvaMt(Req_Facture.TvaLigne,Niteration,NRechDebut,PositionOccurrence
(Req_Facture.TvaLigne,"/",Niteration),Niteration)
FIN // pour Niteration=1 à NnbrTVA
// calcul du montant de TVA sur toutes les TVA
// il y a 5 champs pour le moment, mais on pourrait faire passe en param
// On met le champs à zéro pour eviter les cumuls
Rub_TotalTVA=0
POUR Niteration=1 A 5
Rub_TotalTVA+={"Rub_TVAVal"+Niteration}
FIN // Pour Niteration=1 à 5
Les procédures sont les suivantes
PROCEDURE P_PostionTvaMt(P_donnee,P_rang,P_deb,p_fin,P_iteration)
// But >> rechercher la partie qui contient le tx et le montant
// 19.6=2.458194/5.5=5.21327/
NRechFin=PositionOccurrence(Req_Facture.TvaLigne,"/",P_rang)
// Position du "="
NrechEgale=F_PositionEgale(P_donnee,P_deb)
// On extrait le Tx TVA
cTVATx=P_donnee[[P_deb A NrechEgale-1]]
// On extrait le montant
CTVAMt=P_donnee[[NrechEgale+1 A p_fin-1]]
// On prévoit p_deb le retour sur cette procédure
NRechDebut=p_fin+1
//// On rend les champs visibles car par défaut ils sont invisibles
P_ChampVisible("Rub_TVATx"+P_iteration)
P_ChampVisible("Rub_TVAVal"+P_iteration)
// On assigne les valeurs
P_ChampsValeur("Rub_TVATx"+P_iteration,cTVATx)
P_ChampsValeur("Rub_TVAVal"+P_iteration,CTVAMt)
PROCEDURE F_PositionEgale(p_donner,P_Debut)
// but >> recbercher la position du Egale
//NrechEgale=Position(Req_Facture.TvaLigne,"=",P_debut)
RENVOYER Position(p_donner,"=",P_Debut)
PROCEDURE P_ChampVisible(P_champ)
// but >> Rendre un champ invisible
{P_champ}..Visible=Vrai
PROCEDURE P_ChampsValeur(P_champ,P_valeur)
// but >> assigner la valeur à un champ
{P_champ}=P_valeur
"mario" <chokri_h@yahoo.fr> a écrit dans le message de
news:2004218-223125-666586@foorum.com...
salut a tous
je suis trés intéressé et je cherche depuis longtemps une solution pour ce
probleme si quelqu'un a ou bien pourra avoir la solution, je le remercie
de
l'envoyer si possible.
merci
--
Ce message a été posté via la plateforme Web club-Internet.fr
This message has been posted by the Web platform club-Internet.fr
Bonjour Avec un peu d'aide sur un autre forum j'ai pu trouver la soluction.
Elle n'est peut être pas élégante mais je suis preneur de toutes améliorations du code. Il a tout de même le bon gout de fonctionner :-)
Si certain veulent m'aider dans une autre recherche je cherchais grace à http://rbesset.net le moyen traduire ce code en class mais je n'ai pas encore assez de bouteille. La discussion continue là http://rbesset.net/modules/newbb/viewtopic.php?viewmode=flat&order=ASC&topic_idY0&forum=5 pour la POO de ce code
Merci
William
// Exemple de tva stocké en base 19.6=2.458194/5.5=5.21327/
// Nbr de TVA NnbrTVA=ChaîneOccurrence(Req_Facture.TvaLigne,"/")
// Lecture du premier P_PostionTvaMt(Req_Facture.TvaLigne,1,1,PositionOccurrence(Req_Facture.TvaLi gne,"/",1),1) POUR Niteration=2 A NnbrTVA // Extract, les champs sont mis a jour par une procedure en cascade // Remise à zero pour assurer CTVAMt="";cTVATx="";NrechEgale="";NRechFin="" P_PostionTvaMt(Req_Facture.TvaLigne,Niteration,NRechDebut,PositionOccurrence (Req_Facture.TvaLigne,"/",Niteration),Niteration) FIN // pour Niteration=1 à NnbrTVA
// calcul du montant de TVA sur toutes les TVA // il y a 5 champs pour le moment, mais on pourrait faire passe en param // On met le champs à zéro pour eviter les cumuls Rub_TotalTVA=0 POUR Niteration=1 A 5 Rub_TotalTVA+={"Rub_TVAVal"+Niteration} FIN // Pour Niteration=1 à 5
Les procédures sont les suivantes PROCEDURE P_PostionTvaMt(P_donnee,P_rang,P_deb,p_fin,P_iteration) // But >> rechercher la partie qui contient le tx et le montant // 19.6=2.458194/5.5=5.21327/ NRechFin=PositionOccurrence(Req_Facture.TvaLigne,"/",P_rang)
// Position du "=" NrechEgale=F_PositionEgale(P_donnee,P_deb) // On extrait le Tx TVA cTVATx=P_donnee[[P_deb A NrechEgale-1]] // On extrait le montant CTVAMt=P_donnee[[NrechEgale+1 A p_fin-1]]
// On prévoit p_deb le retour sur cette procédure NRechDebut=p_fin+1
//// On rend les champs visibles car par défaut ils sont invisibles P_ChampVisible("Rub_TVATx"+P_iteration) P_ChampVisible("Rub_TVAVal"+P_iteration)
// On assigne les valeurs P_ChampsValeur("Rub_TVATx"+P_iteration,cTVATx) P_ChampsValeur("Rub_TVAVal"+P_iteration,CTVAMt)
PROCEDURE F_PositionEgale(p_donner,P_Debut)
// but >> recbercher la position du Egale //NrechEgale=Position(Req_Facture.TvaLigne,"=",P_debut) RENVOYER Position(p_donner,"=",P_Debut)
PROCEDURE P_ChampVisible(P_champ) // but >> Rendre un champ invisible {P_champ}..Visible=Vrai
PROCEDURE P_ChampsValeur(P_champ,P_valeur) // but >> assigner la valeur à un champ {P_champ}=P_valeur
"mario" a écrit dans le message de news:
salut a tous
je suis trés intéressé et je cherche depuis longtemps une solution pour ce probleme si quelqu'un a ou bien pourra avoir la solution, je le remercie
de
l'envoyer si possible.
merci
-- Ce message a été posté via la plateforme Web club-Internet.fr This message has been posted by the Web platform club-Internet.fr