PDF Xpansion SDK
My Account

PDF Xpansion SDK

Au SDK

E-factures

dans le PDF Xpansion SDK

XRechnung 2.0 – 3.0ZUGFeRD 2.0 – 2.3Factur-X 1.0UN/CEFACT CIIUBL 2.1Peppol BIS Billing

E-factures

FACTUR-X/ ZUGFeRD

La norme de facturation française est conforme à la norme EN 16931-1 et est techniquement identique à ZUGFeRD à partir de la version 2.1. Depuis ZUGFeRD 2.1.1, le profil « XRechnung » est également supporté. A partir de la version 2.0, ZUGFeRD est « entièrement conforme » à la norme européenne EN 16931-1. ZUGFeRD 1.0 n’est pas entièrement conforme à la norme EN 16931-1, mais est déjà largement utilisé pour le traitement automatisé.

Le PDF Xpansion SDK prend en charge les six profils : EXTENDED, EN 16931, BASIC, BASIC WL, MINIMUM, XRECHNUNG.

XRechnung

est la norme du secteur public allemand et est basée sur la norme européenne EN 16931. Les factures conformes à cette norme sont des fichiers XML sans représentation visuelle.

Le PDF Xpansion SDK permet de créer facilement des factures sortantes, de contrôler les factures entrantes et de lire les données des factures. Les syntaxes UN/CEFACT CII et UBL sont prises en charge. Le SDK permet également de traiter les factures comportant des sous-rubriques conformément à l’extension XRechnung. ZUGFeRD 2.2 avec le profil XRechnung est pris en charge.

Fonctionnalités de facturation électronique dans PDF Xpansion SDK

  • Compatibilité avec les formats : Factur-X 1.0, ZUGFeRD 1.0 – 2.2, XRechnung 1.2 – 3.0.1 (UN/CEFACT CII, UBL et extension)
  • Formats de fichiers : Factures électroniques basées sur XML et PDF/A (Factur-X/ZUGFeRD) voir les fichiers d’exemple
  • Lire et valider techniquement (syntaxe, structure, totalité) les factures basées sur XML, extraire les données des factures
  • Lecture et validation technique (conformité PDF/A, métadonnées PDF, facture XML intégrée) des factures basées sur Factur-X et ZUGFeRD, extraction des factures XML intégrées
  • Lire et valider techniquement (conformité PDF/A, métadonnées PDF, facture XML intégrée) les factures basées sur Factur-X et ZUGFeRD, extraire les factures XML intégrées.
  • Création de factures PDF/A à partir de factures basées sur XML et de la facture classique (présentation en tant que fichier PDF), enregistrement des factures électroniques en tant que fichiers PDF/A (Factur-X/ZUGFeRD)
  • Modifier le format, la version ou le profil des factures existantes basées sur XML, par exemple de ZUGFeRD 2.3 à XRechnung 3.0.1
  • Visualiser les factures existantes basées sur XML (créer un fichier PDF à partir des données de la facture et d’un modèle) voir modèles de visualisation
  • Support de l’extension XRechnung « SubInvoiceLine » (seulement possible pour le format UBL)
  • Afficher la partie PDF de la facture dans le visualiseur PDF
  • Imprimer la partie PDF de la facture
  • Signatures électroniques pour les factures sortantes de ZUGFeRD, y compris tous les niveaux de conformité PAdES
  • Facture entrante avec le cachet « Reçu ».

Traiter les factures électroniques rapidement et facilement

C++SX::ObjPtr<SX::EInvoice:: IInvoiceDocument> ptrInvoiceDoc = m_pApp->get_Factory()->CreateEInvoiceDocument();
SX::ObjPtr<SX::EInvoice::IInvoiceData> ptrInvoice = ptrInvoiceDoc->CreateInvoice();
ptrInvoice->Create(SX::EInvoice::einv_standard_facturx, SX::EInvoice::einv_profile_EN16931);
// invoice properties
auto pInvDesc = ptrInvoice->get_Description();
pInvDesc->set_ID(L”EI4772485″); // invoice number
pInvDesc->set_TypeCode(380); // invoice type “Handelsrechnung”
pInvDesc->GetNote(true, 0)->set_Content(L”Vertrag V74-2925-678″);
// …
auto pInvTrans = ptrInvoice->get_Transaction();
auto pAgr = pInvTrans->get_Agreement();
pAgr->set_BuyerReference(L”90320860-03083-12″);
auto pSeller = pAgr->GetSeller(true);
auto pAddr = pSeller->GetAddress(true);
pSeller->set_Name(L”Verkäufer GmbH”);
pAddr->set_Line1(L”Berlinerstr. 225″);
pAddr->set_Postcode(80333);
pAddr->set_City(L”München”);
// …
auto pBuyer = pAgr->GetBuyer(true);
pAddr = pBuyer->GetAddress(true);
pBuyer->set_Name(L”Käufer AG”);
pAddr->set_Postcode(10178);
pAddr->set_Line1(L”Jörg Müller”);
pAddr->set_Line2(L”Münchener. 96″);
pAddr->set_City(L”Berlin”);
// …

Partie visuelleVerkäufer GmbH | Berlinerstr. 225 | 80333 München

Käufer AG
Jörg Müller
Münchener. 96
10178 Berlin

Handelsrechnung EI4772485
Vertrag V74-2925-678
Leitweg-ID 90320860-03083-12
XML (FACTUR-X)
<rsm:ExchangedDocument>
<ram:ID>EI4772485</ram:ID>
<ram:TypeCode>380</ram:TypeCode>


<ram:SellerTradeParty>

<ram:Name>Verkäufer GmbH</ram:Name>
<ram:PostalTradeAddress>
<ram:PostcodeCode>80333</ram:PostcodeCode>
<ram:LineOne>Berlinerstr. 225</ram:LineOne>
<ram:CityName>München</ram:CityName>
… </ram:SellerTradeParty>


<ram:BuyerTradeParty>
… <ram:Name>Käufer AG</ram:Name>
<ram:PostalTradeAddress>
<ram:PostcodeCode>10178</ram:PostcodeCode>
<ram:LineOne>Jörg Müller</ram:LineOne>
<ram:LineTwo>Münchener. 96</ram:LineTwo>
<ram:CityName>Berlin</ram:CityName>
</ram:PostalTradeAddress>
… </ram:BuyerTradeParty>

Sources d’information (en anglais)

eInvoicing in France
FeRD – electronic Invoicing in Germany
Factur-X EN – fnfe-mpe.org
European Standard for eInvoicing (Single Market Economy)

Sources d’information (allemand)

Startseite (e-rechnung-bund.de)
XRechnung – XStandards Einkauf (xeinkauf.de)
What is ZUGFeRD | Forum elektronische Rechnung Deutschland (ferd-net.de)
Draft Growth Opportunities Act, topic of eInvoicing anchored in VAT regulations (section “Important printed matter”, see Articles 29 and 30): DIP – Gesetz zur Stärkung von Wachstumschancen, Investitionen und Innovation sowie Steuervereinfachung und Steuerfairness (Wachstumschancengesetz) (bundestag.de)