PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WINDEV 2025 → Etat complexe avec deux  tables
Etat complexe avec deux tables
Iniciado por groupesysteme01, 26,jun. 2019 19:06 - 8 respuestas
Publicado el 26,junio 2019 - 19:06
Bonjour deux jours je galère sur un format d'etat composé de deux tableaux .Je cherche un etat similaire à l'image du piéce jointe c'est surtout le tableau du bas de page que je n'arrive pas à faire correctement.
Merci à vous et je suis preneur de toutes pistes de réflexions


.
Miembro registrado
46 mensajes
Publicado el 27,junio 2019 - 00:38
Bonjour,
Quelques précisions d'abord.
votre état peut-il avoir plusieurs pages, si oui un tableau de tva dans la dernière page serait-il suffisant ?
si chaque page doit avoir, dans le bas de page, un tableau TVA, dans ce cas, les montants sont-ils cumulatifs ?

pouvez-vous déterminer, pour chaque ligne du corps, le montant de la TVA ?
vous trouvez des difficultés pour faire le tableau du bas de page, ou bien dans son remplissage, "calcul" ?
Miembro registrado
405 mensajes
Publicado el 27,junio 2019 - 09:09
Bonjour,
Un état interne pour la TVA est une solution, cela permet de parcourir 2 fichiers, le fichier Facture et le fichier TVA.
https://doc.pcsoft.fr/fr-FR/?1013044&1013044

BON DEV
Miembro registrado
46 mensajes
Publicado el 27,junio 2019 - 09:25
bonjour
je me suis posé la même question,il n'y a pas très longtemps...

Perso, j 'ai adopté une autre technique car je trouvais que cela faisait trop lourd de faire un sous-etat: j 'ai une structure de cette sorte :
STLigneTaxe est une structure
sCodeTaxe est une chaîne
xTauxTVA est un numérique
xBaseTaxe est un numérique
xMontantTaxe est un numérique
FIN
gstTaxeDocument est un STLigneTaxe
gtabTableTaxe est un tableau de STLigneTaxe


sur les lignes d'articles, j'alimente ce tableau

Sur le pied du document, j ai créé autant que ligne de taxe que nécessaire (chez moi, 3 ligne de taux max) et on remplit via les indirection :

// on remplit le tableau de taxe
POUR i = 1 À TableauOccurrence(gtabTableTaxe)
{"LIB_TauxTVA0" + i, indControl} = gtabTableTaxe[i].xTauxTVA
{"LIB_BaseTVA0" + i, indControl} = gtabTableTaxe[i].xBaseTaxe
{"LIB_MontantTVA0" + i, indControl} = gtabTableTaxe[i].xMontantTaxe
FIN


J’espère que cela va aider, chez moi, cela fonctionne très bien

Bonne journée
Miembro registrado
326 mensajes
Publicado el 27,junio 2019 - 10:42
Merci de votre réponse.
L'Etat doit se tenir sur une seule page. Même s'il y'a plusieurs pages le tableau doit figurer toujours sur la dernier page.
Miembro registrado
326 mensajes
Publicado el 27,junio 2019 - 10:44
midou23175 a écrit :
Bonjour,
Quelques précisions d'abord.
votre état peut-il avoir plusieurs pages, si oui un tableau de tva dans la dernière page serait-il suffisant ?
si chaque page doit avoir, dans le bas de page, un tableau TVA, dans ce cas, les montants sont-ils cumulatifs ?

pouvez-vous déterminer, pour chaque ligne du corps, le montant de la TVA ?
vous trouvez des difficultés pour faire le tableau du bas de page, ou bien dans son remplissage, "calcul" ?


Merci de votre réponse.
L'Etat doit se tenir sur une seule page. Même s'il y'a plusieurs pages le tableau doit figurer toujours sur la dernier page.
Miembro registrado
326 mensajes
Publicado el 27,junio 2019 - 10:47
. a écrit :
bonjour
je me suis posé la même question,il n'y a pas très longtemps...

Perso, j 'ai adopté une autre technique car je trouvais que cela faisait trop lourd de faire un sous-etat: j 'ai une structure de cette sorte :
STLigneTaxe est une structure
sCodeTaxe est une chaîne
xTauxTVA est un numérique
xBaseTaxe est un numérique
xMontantTaxe est un numérique
FIN
gstTaxeDocument est un STLigneTaxe
gtabTableTaxe est un tableau de STLigneTaxe


sur les lignes d'articles, j'alimente ce tableau

Sur le pied du document, j ai créé autant que ligne de taxe que nécessaire (chez moi, 3 ligne de taux max) et on remplit via les indirection :

// on remplit le tableau de taxe
POUR i = 1 À TableauOccurrence(gtabTableTaxe)
{"LIB_TauxTVA0" + i, indControl} = gtabTableTaxe[i].xTauxTVA
{"LIB_BaseTVA0" + i, indControl} = gtabTableTaxe[i].xBaseTaxe
{"LIB_MontantTVA0" + i, indControl} = gtabTableTaxe[i].xMontantTaxe
FIN


J’espère que cela va aider, chez moi, cela fonctionne très bien

Bonne journée


Merci je teste et je vous reviens
Cordialement
Miembro registrado
326 mensajes
Publicado el 27,junio 2019 - 11:13
LM Concept a écrit :
Bonjour,
Un état interne pour la TVA est une solution, cela permet de parcourir 2 fichiers, le fichier Facture et le fichier TVA.
https://doc.pcsoft.fr/fr-FR/?1013044&1013044

BON DEV


Merci j'ai résolue le probléme avec le champ Etat interne. https://doc.pcsoft.fr/fr-FR/?1013044&1013044
Merci à vous .
Bon DEV
Miembro registrado
4.361 mensajes
Publicado el 27,junio 2019 - 12:23
Bonjour,
Pourquoi ne pas placer le tableau récapitulatif dans la partie "Fin de document" ?

--
Il y a peut être plus simple, mais, ça tourne