Creation of invoices in
Currently supported versions:
To be found under samples xdechungunit2testcases.pas
All examples as created are found in the Validxmlexamples folder. They are completely valid compared to the validier validool.org.
In order to enable the import of ZugFerD invoices of other versions than 2.3.2, the Zugferd-for-Delphi library was integrated. To find the sources here:
https://github.com/landrixsoftware/zugferd-for-for-delphi
Also activate the compiler switch zugferd_support in the unit intf.xahlung.pas.
{ $DEFINE ZUGFeRD_Support }A great TzugferdadditionalContent is also available in order to charge further ZugferD profile content that is not supported by the X calculation profile, for example the deviating invoice address. An instance of this class can optionally be transferred to the TXArtungsinvoiceAdapter.Loadfrom ... () method. It also contains the invited ZugFerD calculation as a complete object. Here you can read out further tensile-down content.
TZUGFeRDAdditionalContent = class
public
ZUGFeRDInvoice : TZUGFeRDInvoiceDescriptor;
InvoiceeTradePartyFound : Boolean;
InvoiceeTradeParty : TInvoiceAccountingParty;
SpecifiedLogisticsServiceChargeFound : Boolean;
end ;
var error : String;
var inv : TInvoice := TInvoice.Create;
var invAdditionalData : TZUGFeRDAdditionalContent := TZUGFeRDAdditionalContent.Create;
try
if TXRechnungInvoiceAdapter.LoadFromFile(inv, aFileName,
error, invAdditionalData) then
begin
invAdditionalData.ZUGFeRDInvoice. .....
end ;
finally
invAdditionalData.Free;
inv.Free;
end ;For Delphi 6 there is a special version that can be found under the Delphi6 directory. This version does not contain a Zugferd-for-Delphi support.
Check whether the invoice to be exported meets the requirements of the x calculation. False gives back if the invoice contains values that are not allowed in the x calculation profile. The function is not complete and is constantly being expanded.
unit intf.XRechnung;
TXRechnungInvoiceAdapter.ConsistencyCheck(_Invoice : TInvoice; _Version : TXRechnungVersion) : Boolean;UBL-Formatv https://docs.peppol.eu/poacc/billing/3.0/syntax/ubl-invoice
CII format
https://portal3.feg.com/invoice/tthome/index/617afdc4-623f-4e0-a05b-5b878840e508
Validation of x calculation
https://ecosio.com/de/peppol-und-xml-documente-online-validieren/
https://www.portinvoice.com/
https://portal3.gefeg.com/projectdata/invoice/deliverables/installed/publishingproject/factur-x%20( Zugferd%202.0)/Factur-x ;%20Xtended.scm/html/021.htm? https://portal3.gefeg.com/projectdata/invoice/deliverables/installed/publishingproject/factur-x%20( Zugferd%202.0)/Factur-x ;%20Xtended
https://www.verband-e-dechung.org/xArmung/
https://xeinkauf.de/
https://xeinkauf.de/xahrechung/versions-und-bundles/
https://github.com/itplr-kosit
https://cranesoftwrights.github.io/Resources/cranee-ubl-2.2-skeleton/crane-ubl-invoice.2.2.html#Result
https://www.e-dechung-bund.de/wp-content/uploads/2023/04/uebersichtlisten-lierten-labefelder-ozg-re.pdf
https://www.deutschebahn.com/en/invoicing-6930178#Collapse6130808
English version below
The library "Xtalung-For-Delphi" is subject to a double license. You can use them free of charge and without restrictions on the GPL V3.0, or you can acquire a license for commercial use under the Landrix Software Commercial License
A commercial license gives you the right to use Xsbalent-For-Delphi in your own applications. License -free and without obligation to disclose your source code or changes to Landrix software or another party. A commercial license applies in the long run and entitles you to all future updates free of charge.
Any company that develops applications with the X-Rechtung-For-Delphi library requires a license. The costs for this amount to EUR 450.00 plus VAT per company.
Please send an email to [email protected] to request an invoice with the payment information.
Support and expansion inquiries from licensed users are preferred. Depending on the time required for the implementation, new developments can cause additional costs.
English version
The "Xamtung-For-Delphi" Library is dual-Licensed. You May Choose to use it under the restrictions of the GPL V3.0 at No Cost To You, Or You May Purchase for User Under The Landrix Software Commercial License
A Commercial Licence Grants You The Right to Use Xtalung-For-Delphi in your own Applications, Royalty Free, and Without Any Requirement to Disclose Your Source Code Nor Any Modifications to Landrix Software to ANY OTHER PARTY. A Commercial License Lasts Into Perpetuity, and Entitles You To All Future Updates, Free Of Charge.
A Commercial Licence is Sold via Company Developing Applications that use x calculation-for-delphi. The cost is 450.00 EUR plus VAT via Company.
Please send a few email to [email protected] to request to Invoice which will contain the bank details.
Support and Enhancement Requests Submitted by Users That Pay for Support wants to prioritize. New Developments May Incur Additional Costs Depending on Time Required for Implementation.