PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2025 → Facture X avec fichier complémentaire en PDF via iEnchaînementAjoutePDF
Facture X avec fichier complémentaire en PDF via iEnchaînementAjoutePDF
Débuté par Pierre-Yves PICHON, 22 sep. 2025 15:07 - 1 réponse
Posté le 22 septembre 2025 - 15:07
Bonjour,

Je génère un état windev (une facture!) sur une page.
J'arrive à ajouter en pièce jointe avec iAjoutePièceJointe le fichier facture-x.xml
en testant le résultat sur Factur-X Validator tout est correct.

Par contre je souhaite ajouter en page 2 un document PDF (les conditions générales)
J'obtiens bien un fichier PDF de 2 pages mais il n'est plus correct sur Factur-X Validator
avec l'erreur Invalid PDF/A-3 .

Mon code est le suivant :
PDFParams est une pdfParamètre
PDFParams.Protection = iPDFA3b
iParamètrePDF(PDFParams) // format pdf archive
iParamètre(iRTFAvecImagesEtTableaux)

iDestination(iPDFGénérique,mon_fic_pdf_final)

sMeta est une chaîne = GetMetadataFacturX() // rajoute les propriétés Factur-X dans les méta données du PDF
iDéfinitXMPSupplémentaire(sMeta)
GetXMLFacturX() // crée le fichier factur-x.xml

iAjoutePièceJointe( fRepTemp() +"factur-x.xml","factur-x.xml",typeMimeTexteXML,relationDonnées)//"text/xml")

iEnchaînementAjoute(mon_etat_facture)
iEnchaînementAjoutePDF(mon_fichier_CGV)
iEnchaînementImprime()

j'ai également vérifié que mon_fichier_CGV était bien au format PDF/A-3

D'avance merci pour votre aide :(
Membre enregistré
958 messages
Posté le 23 septembre 2025 - 00:09
Bonjour,
probablement un début de réponse sur cette page (post #4 #5) :

https://forum.pcsoft.fr/fr-FR/pcsoft.fr.windev/275808-demar-factur-bin/read.awp…

Cdlt