IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Access Discussion :

Factures au format factur-x [Toutes versions]


Sujet :

Access

  1. #1
    Expert confirmé Avatar de nico84
    Homme Profil pro
    Consultant/développeur ERP
    Inscrit en
    Mai 2008
    Messages
    3 137
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Consultant/développeur ERP
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 3 137
    Par défaut Factures au format factur-x
    Bonjour,

    Je développe en VBA un ERP qui émet des factures client, actuellement en pdf à partir d'un modèle sous excel.
    Avec la nouvelle réglementation il va falloir que cette facture devienne au format factur-x...

    J'ai cherché sur mon moteur de recherche préféré mais je ne vois rien qui ressemble à du code qui permettrait de générer automatiquement ces factures. Si quelqu'un sur ce forum a travaillé sur le sujet ça serait sympa de partager son expérience !

    Merci d'avance

  2. #2
    Expert éminent
    Avatar de tee_grandbois
    Homme Profil pro
    retraité
    Inscrit en
    Novembre 2004
    Messages
    9 024
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Novembre 2004
    Messages : 9 024
    Par défaut
    bonjour nico84,
    je ne suis plus en activité et je ne connais pas cette nouvelle norme qui me semble récente par rapport à la fin de mon parcours professionnel survenu en 2015.
    Je ne sais pas si cela peut t'aider ou même si tu connais déjà ce site mais en cherchant un peu, je suis tombé sur ceci: http://fnfe-mpe.org/hackathon-factur-x/
    il y a un outil (pas très récent) développé sur Excel et faisant appel à Python, si j'ai bien compris, c'est libre de droit sur une base "TEL QUEL" et le code du Module1 est accessible (façon de parler, car pas du tout documenté ...)

  3. #3
    Membre éprouvé Avatar de kick54
    Homme Profil pro
    Admin systèmes (Windows, Linux) et réseaux - Dev DB &Java IHM calcul scientifique
    Inscrit en
    Mai 2016
    Messages
    120
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Admin systèmes (Windows, Linux) et réseaux - Dev DB &Java IHM calcul scientifique
    Secteur : Enseignement

    Informations forums :
    Inscription : Mai 2016
    Messages : 120
    Par défaut
    Bonjour
    iText

    https://itextpdf.com/

    distribue iText8 qui permet d'embarquer un fichier dans un PDF

    https://kb.itextpdf.com/itext/itext-...df-a-4-support

    Mais ... en Java ou en .Net (C#)

    https://kb.itextpdf.com/itext/pdf-a-3

    A priori c'est avec la version commerciale ...


    Si tu as des insomnies tu peux lire la spécification Chorus ...:

    https://communaute.chorus-pro.gouv.f..._EDI_V4.22.pdf

    Cordialement

  4. #4
    Rédacteur/Modérateur
    Avatar de loufab
    Homme Profil pro
    Entrepreneur en solutions informatiques viables et fonctionnelles.
    Inscrit en
    Avril 2005
    Messages
    12 148
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Entrepreneur en solutions informatiques viables et fonctionnelles.
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2005
    Messages : 12 148
    Par défaut
    Bonjour,

    Il existe un générateur de Facture-x sous Excel sur le site officiel de Facture-X.

    Actuellement dans la suite Office, seul Excel est capable de générer du PDF-A-3 nativement.

    Je passe sur l'historique et les choix techniques de ce format daté. Je risquerais d'être très désagréable.

    Cordialement,

  5. #5
    Expert confirmé Avatar de nico84
    Homme Profil pro
    Consultant/développeur ERP
    Inscrit en
    Mai 2008
    Messages
    3 137
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Consultant/développeur ERP
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 3 137
    Par défaut
    Citation Envoyé par loufab Voir le message
    Je passe sur l'historique et les choix techniques de ce format daté. Je risquerais d'être très désagréable.
    J'ai cru comprendre qu'il y a 3 formats possibles, y en a-t-il un qui est plus simple à mettre en oeuvre ?

  6. #6
    Rédacteur/Modérateur
    Avatar de loufab
    Homme Profil pro
    Entrepreneur en solutions informatiques viables et fonctionnelles.
    Inscrit en
    Avril 2005
    Messages
    12 148
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Entrepreneur en solutions informatiques viables et fonctionnelles.
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2005
    Messages : 12 148
    Par défaut
    Il n'y a qu'un format c'est xml.

    Il y a 4 niveaux de complexité.
    Les 2 premiers sont pour le BtoB. Le 1er étant le niveau minimal.
    Le 3 est pour le BtoG.
    Le 4 n'est pas utilisé (pour l'instant).

    Tout cela est expliqué dans sur le site officiel.

  7. #7
    Responsable Systèmes


    Homme Profil pro
    Gestion de parcs informatique
    Inscrit en
    Août 2011
    Messages
    18 623
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Gestion de parcs informatique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Août 2011
    Messages : 18 623
    Par défaut
    Il existe un générateur de Facture-x sous Excel sur le site officiel de Facture-X.
    Si tu as le lien officiel.
    Ma page sur developpez.com : http://chrtophe.developpez.com/ (avec mes articles)
    Mon article sur le P2V, mon article sur le cloud
    Consultez nos FAQ : Windows, Linux, Virtualisation

  8. #8
    Expert confirmé Avatar de nico84
    Homme Profil pro
    Consultant/développeur ERP
    Inscrit en
    Mai 2008
    Messages
    3 137
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Consultant/développeur ERP
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 3 137

  9. #9
    Responsable Systèmes


    Homme Profil pro
    Gestion de parcs informatique
    Inscrit en
    Août 2011
    Messages
    18 623
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Gestion de parcs informatique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Août 2011
    Messages : 18 623
    Par défaut
    Ma page sur developpez.com : http://chrtophe.developpez.com/ (avec mes articles)
    Mon article sur le P2V, mon article sur le cloud
    Consultez nos FAQ : Windows, Linux, Virtualisation

  10. #10
    Rédacteur
    Avatar de Philippe Tulliez
    Homme Profil pro
    Formateur, développeur et consultant Excel, Access, Word et VBA
    Inscrit en
    Janvier 2010
    Messages
    13 234
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur, développeur et consultant Excel, Access, Word et VBA

    Informations forums :
    Inscription : Janvier 2010
    Messages : 13 234
    Billets dans le blog
    53
    Par défaut
    Bonjour,
    Je me permet de réveiller cette discussion qui n'a pas le statut "résolu"
    Est-ce que parmi les lecteurs et/ou contributeurs de ce forum, quelqu'un aurait réussi à établir une Facture-X à l'aide du VBA ?
    Philippe Tulliez
    Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément. (Nicolas Boileau)
    Lorsque vous avez la réponse à votre question, n'oubliez pas de cliquer sur et si celle-ci est pertinente pensez à voter
    Mes tutoriels : Utilisation de l'assistant « Insertion de fonction », Les filtres avancés ou élaborés dans Excel
    Mon dernier billet : Utilisation de la fonction Dir en VBA pour vérifier l'existence d'un fichier

  11. #11
    Expert confirmé Avatar de nico84
    Homme Profil pro
    Consultant/développeur ERP
    Inscrit en
    Mai 2008
    Messages
    3 137
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Consultant/développeur ERP
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 3 137
    Par défaut
    Bonjour,
    Citation Envoyé par Philippe Tulliez Voir le message
    Je me permet de réveiller cette discussion qui n'a pas le statut "résolu"
    Est-ce que parmi les lecteurs et/ou contributeurs de ce forum, quelqu'un aurait réussi à établir une Facture-X à l'aide du VBA ?
    Effectivement ce n'est pas résolu et cela devient prioritaire

    Pour l'instant j'ai réussi à générer le fichier xml de ma facture par contre je n'arrive pas à le mettre en PJ du pdf depuis le VBA et je n'ai encore pas regardé comment l'envoyer dans le coffre du client

  12. #12
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2010
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2010
    Messages : 16
    Par défaut
    Bonjour Nico84

    Je suis dans le même cas que toi
    " Pour l'instant j'ai réussi à générer le fichier xml de ma facture par contre je n'arrive pas à le mettre en PJ du pdf depuis le VBA et je n'ai encore pas regardé comment l'envoyer dans le coffre du client "

    as-tu pu avancer sur ce sujet ???

  13. #13
    Expert confirmé Avatar de nico84
    Homme Profil pro
    Consultant/développeur ERP
    Inscrit en
    Mai 2008
    Messages
    3 137
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Consultant/développeur ERP
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 3 137
    Par défaut
    Bonjour,

    Citation Envoyé par lignedelta Voir le message
    as-tu pu avancer sur ce sujet ???
    J'ai récupéré un utilitaire en python qui est sensé faire la fusion mais il semble buggué et je ne connais pas le python
    La bonne nouvelle c'est que comme personne n'est prêt l'échéance est repoussée à septembre 2026

  14. #14
    Expert confirmé Avatar de nico84
    Homme Profil pro
    Consultant/développeur ERP
    Inscrit en
    Mai 2008
    Messages
    3 137
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Consultant/développeur ERP
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 3 137
    Par défaut
    Bonjour à tous,

    j'ai développé un petit exe qui permet d'attacher un fichier à un pdf depuis le VBA. J'ai donc maintenant une facture complète et valide, discussion résolue

    Il semble trop gros pour être mis en PJ

    Pour info : valideur de facture

  15. #15
    Invité de passage
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2026
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gard (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Boutique - Magasin

    Informations forums :
    Inscription : Mars 2026
    Messages : 1
    Par défaut Code vba
    Bonjour,

    Je viens de voir votre post indiquant que vous avez trouver comment attacher un xml au pdf en vba, je suis sur ce dossier et je voulais savoir s'il était possible de voir votre code pour voir comment vous avez procédé car pour le moment je n'ai pas trouvé de solution convainquante?

    Merci par avance,
    Flow

    Citation Envoyé par nico84 Voir le message
    Bonjour à tous,

    j'ai développé un petit exe qui permet d'attacher un fichier à un pdf depuis le VBA. J'ai donc maintenant une facture complète et valide, discussion résolue

    Il semble trop gros pour être mis en PJ

    Pour info : valideur de facture

  16. #16
    Expert confirmé Avatar de nico84
    Homme Profil pro
    Consultant/développeur ERP
    Inscrit en
    Mai 2008
    Messages
    3 137
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Consultant/développeur ERP
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 3 137
    Par défaut
    Bonjour,

    voici le code source de l'exe :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    import { PDFDocument, PDFArray, PDFDict, PDFName, PDFString } from 'pdf-lib';
    import fs from 'fs/promises';
     
    // Parse command line arguments
    const pdfPath = process.argv[2];
    const xmlPath = process.argv[3];
     
    if (!pdfPath || !xmlPath) {
        console.error('Usage: bun index.ts <pdf-file> <xml-file>');
        console.error('  <pdf-file>: PDF file to modify (will be replaced)');
        console.error('  <xml-file>: factur-x.xml file to attach');
        process.exit(1);
    }
     
    // Read and load the PDF
    const pdfData = await fs.readFile(pdfPath);
    const pdfDoc = await PDFDocument.load(pdfData);
     
    // Check if Factur-X XML already exists in the PDF
    const context = pdfDoc.context;
    const catalog = context.lookup(pdfDoc.catalog);
    const names = (catalog as PDFDict)?.get(PDFName.of("Names")) as PDFDict | undefined;
     
    if (names) {
        const embeddedFiles = context.lookup(
            names.get(PDFName.of("EmbeddedFiles"))
        ) as PDFDict | undefined;
     
        if (embeddedFiles) {
            const nameArray = context.lookup(
                embeddedFiles.get(PDFName.of("Names")),
                PDFArray
            );
     
            if (nameArray && nameArray.size() > 0) {
                // Check for existing Factur-X attachments
                for (let i = 0; i < nameArray.size(); i += 2) {
                    const fileName = (nameArray.get(i) as PDFString).decodeText();
     
                    // Factur-X standard filenames
                    if (fileName === 'factur-x.xml' ||
                        fileName.toLowerCase().includes('factur-x')) {
                        console.error(`Error: factur-x.xml already exists in PDF (${fileName})`);
                        process.exit(1);
                    }
                }
            }
        }
    }
     
    // Read the XML file
    const xmlData = await fs.readFile(xmlPath);
     
    // Attach the XML file with Factur-X standard name and metadata
    await pdfDoc.attach(xmlData, 'factur-x.xml', {
        mimeType: 'text/xml',
        description: 'Factur-X Invoice',
        creationDate: new Date(),
        modificationDate: new Date()
    });
     
    // Save the modified PDF (replace the original)
    const pdfBytes = await pdfDoc.save();
    await fs.writeFile(pdfPath, pdfBytes);
     
    console.log(`done`);

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Format des nombres sur factures
    Par darkreen dans le forum Odoo (ex-OpenERP)
    Réponses: 12
    Dernier message: 12/12/2016, 15h06
  2. Dessiner une facture, format A4 et QPrinter
    Par sphax.wd dans le forum Qt
    Réponses: 2
    Dernier message: 25/02/2010, 09h41
  3. envoyer des factures au format pdf sur base access
    Par david.parmentier dans le forum VBA Access
    Réponses: 1
    Dernier message: 12/02/2008, 21h04
  4. Comment se facture une formation
    Par aktos dans le forum Structure
    Réponses: 2
    Dernier message: 04/10/2007, 21h10
  5. Générer une facture au format PDF
    Par lama85 dans le forum Langage
    Réponses: 1
    Dernier message: 21/08/2006, 18h46

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo