Norme de facture XML – ZUGFeRD

ZUGFeRD est une norme de facture XML qui est utilisée en Allemagne.

Si vous recevez des factures XML de une ou plusieurs entreprises, les factures peuvent avoir ce format.

Cette rubrique donne la liste Kofax ReadSoft Invoices des types de champ qui sont en principe mappés à des éléments de ces documents. Elle indique l'emplacement habituel de ces éléments dans le code XML. Les types de champ Kofax ReadSoft Invoices qui ne sont pas normalement mappés à des éléments XML ne sont pas répertoriés ici.

Pour plus d'informations sur le fonctionnement dans Collector de la logique de la fonctionnalité XML intelligent avec cette norme, veuillez consulter ReadSoft COLLECTOR Integration Specification.pdf. Vous pouvez obtenir ce document auprès de votre représentant Kofax.

Champ Kofax ReadSoft Invoices Emplacement de l'élément mappé dans le code XML
Champs acheteur  
Name BuyerTradeParty/Name
Identifier BuyerTradeParty/GlobalID
BuyerVATRegistrationNumber BuyerTradeParty/SpecifiedTaxRegistration/ID où l'attribut schemeID=”VA”
CountryCode BuyerTradeParty/PostalTradeAddress/CountryID
PostalCode BuyerTradeParty/PostalTradeAddress/PostcodeCode
Street BuyerTradeParty/PostalTradeAddress/LineOne
StreetSupplement BuyerTradePorty/PostalTradeAddress/LineTwo
City BuyerTradeParty/PostalTradeAddress/CityName
TelephoneNumber BuyerTradeParty/DefinedTradeContact/TelephoneUniversalCommunication/CompleteNumber
FaxNumber BuyerTradeParty/DefinedTradeContact/FaxUniversalCommunication/CompleteNumber
Email BuyerTradeParty/DefinedTradeContact/EmailURIUniversalCommunication/URIID
Champs fournisseur  
Name SellerTradeParty/Name
Identifier SellerTradeParty/GlobalID
Street SellerTradeParty /PostalTradeAddress/LineOne
StreetSupplement SellerTradeParty /PostalTradeAddress/LineTwo
PostalCode SellerTradeParty /PostalTradeAddress/PostcodeCode
City SellerTradeParty /PostalTradeAddress/CityName
CountryCode SellerTradeParty /PostalTradeAddress/CountryID
TelephoneNumber SellerTradeParty /DefinedTradeContact/TelephoneUniversalCommunication/ CompleteNumber
FaxNumber SellerTradeParty /DefinedTradeContact/FaxUniversalCommunication/ CompleteNumber
SupplierVATRegistrationNumber SellerTradeParty /SpecifiedTaxRegistration/ID where attribute schemeID="VA"
SupplierTaxNo1 SellerTradeParty/SpecifiedTaxRegistration/ID où l'attribut schemeID="FC"
Email SellerTradeParty /DefinedTradeContact/EmailURIUniversalCommunication/URIID
Types de champ standard Kofax ReadSoft Invoices Emplacement de l'élément mappé dans le code XML
BuyerContactReference BuyerTradeParty/DefinedTradeContact/PersonName
DeliveryDate SpecifiedSupplyChainTradeTransaction/

ApplicableSupplyChainTradeDelivery/

ActualDeliverySupplyChainEvent/OccurrenceDateTime/

DateTimeString

DeliveryTerms SpecifiedSupplyChainTradeTransaction/

ApplicableSupplyChainTradeAgreement/

ApplicableTradeDeliveryTerms

InvoiceCredit if SpecifiedSupplyChainTradeTransaction/

ApplicableSupplyChainTradeSettlement/

SpecifiedTradeSettlementMonetarySummation/

GrandTotalAmount < 0

then Credit

else Debit

InvoiceCurrency SpecifiedSupplyChainTradeTransaction/

ApplicableSupplyChainTradeSettlement/

SpecifiedTradeSettlementMonetarySummation/

GrandTotalAmount/@currencyID

InvoiceDate HeaderExchangedDocument/IssueDateTime/DateTimeString
InvoiceDiscountAmount SpecifiedSupplyChainTradeTransaction/

ApplicableSupplyChainTradeSettlement/

SpecifiedTradePaymentTerms/

ApplicableTradePaymentDiscountTerms/

ActualDiscountAmount

InvoiceDueDate SpecifiedSupplyChainTradeTransaction/

ApplicableSupplyChainTradeSettlement/

SpecifiedTradePaymentTerms/

DueDateDateTime/DateTimeString

InvoiceNumber HeaderExchangedDocument/ID
InvoiceOrderNumber SpecifiedSupplyChainTradeTransaction/

ApplciableSupplyChainTradeAgreement/

BuyerOrderReferencedDocumen/ID

InvoiceTotalVATAmount SpecifiedSupplyChainTradeTransaction/ ApplicableSupplyChainTradeSettlement/ SpecifiedTradeSettlementMonetarySummation/ TaxTotalAmount
InvoiceTotalVATExcludedAmount SpecifiedSupplyChainTradeTransaction/ ApplicableSupplyChainTradeSettlement/ SpecifiedTradeSettlementMonetarySummation/ TaxBasisTotalAmount
InvoiceTotalVATIncludedAmount SpecifiedSupplyChainTradeTransaction/ ApplicableSupplyChainTradeSettlement/ SpecifiedTradeSettlementMonetarySummation/ GrandTotalAmount
InvoiceTotalVATRatePercent Première instance de :

SpecifiedSupplyChainTradeTransaction/

ApplicableSupplyChainTradeSettlement /ApplicableTradeTax/ApplicablePercent

PaymentReferenceNumber PaymentReferenceNumber SpecifiedSupplyChainTradeTransaction/

ApplicableSupplyChainTradeSettlement/PaymentReference

PaymentTerms Taken from:

SpecifiedSupplyChainTradeTransaction/

ApplicableSupplyChainTradeSettlement/

SpecifiedTradePaymentTerms/Description

Since the text is often long, it is added at the top of the first page of the Invoice Notes page(s).

PaymentTermsInterest SpecifiedSupplyChainTradeTransaction

ApplicableSupplyChainTradeSettlement/

SpecifiedTradePaymentTerms/

ApplicableTradePaymentPenaltyTerms/

CalculationPercent

PaymentType SpecifiedSupplyChainTradeTransaction/

ApplicableSupplyChainTradeSettlement/

SpecifiedTradeSettlementPaymentMeans/ TypeCode

SupplierIBAN1 CrossIndustryDocument/ SpecifiedSupplyChainTradeTransaction/ ApplicableSupplyChainTradeSettlement/ SpecifiedTradeSettlementPaymentMeans[1]/PayeePartyCreditorFinancialAccount/IBANID
SupplierIBAN2 CrossIndustryDocument/ SpecifiedSupplyChainTradeTransaction/ ApplicableSupplyChainTradeSettlement/ SpecifiedTradeSettlementPaymentMeans[2]/PayeePartyCreditorFinancialAccount/IBANID
SupplierIBAN3 CrossIndustryDocument/ SpecifiedSupplyChainTradeTransaction/ ApplicableSupplyChainTradeSettlement/ SpecifiedTradeSettlementPaymentMeans[3]/PayeePartyCreditorFinancialAccount/IBANID
SupplierIBAN4 CrossIndustryDocument/ SpecifiedSupplyChainTradeTransaction/ ApplicableSupplyChainTradeSettlement/ SpecifiedTradeSettlementPaymentMeans[4]/PayeePartyCreditorFinancialAccount/IBANID
SupplierSWIFT1 CrossIndustryDocument/ SpecifiedSupplyChainTradeTransaction/ ApplicableSupplyChainTradeSettlement/ SpecifiedTradeSettlementPaymentMeans[1]/ PayeeSpecifiedCreditorFinancialInstitution/BICID
SupplierSWIFT2 CrossIndustryDocument/ SpecifiedSupplyChainTradeTransaction/ ApplicableSupplyChainTradeSettlement/ SpecifiedTradeSettlementPaymentMeans[2]/ PayeeSpecifiedCreditorFinancialInstitution/BICID
SupplierSWIFT3 CrossIndustryDocument/ SpecifiedSupplyChainTradeTransaction/ ApplicableSupplyChainTradeSettlement/ SpecifiedTradeSettlementPaymentMeans[3]/ PayeeSpecifiedCreditorFinancialInstitution/BICID
SupplierSWIFT4 CrossIndustryDocument/ SpecifiedSupplyChainTradeTransaction/ ApplicableSupplyChainTradeSettlement/ SpecifiedTradeSettlementPaymentMeans[4]/ PayeeSpecifiedCreditorFinancialInstitution/BICID
SupplierTaxNumber1 SellerTradeParty/SpecifiedTaxRegistration/ID où l'attribut schemeID=”VA”
Champs de poste budgétaire Emplacement de l'élément mappé dans le code XML

Notez que le ParentNode pour ceux-ci est :

IncludedSupplyChainTradeLineItem

LIT_ArticleIdentifier /SpecifiedTradeProduct/SellerAssignedID
LIT_ArticleName /SpecifiedTradeProduct/Name
LIT_DeliveredQuantity /SpecifiedSupplyCainTradeDelivery/BilledQuantity
LIT_DeliveredQuantityUnitCode /SpecifiedSupplyChainTradeDelivery/BilledQuantity/@UnitC
LIT_OrderNumber /SpecifiedSupplyChainTradeAgreement/BuyerOrderReferenceDocument/ID
LIT_RowIdentifier /AssociatedDocumentLineDocument/LineID
LIT_UnitPriceAmount /SpecifiedSupplyChainTradeAgreement/NetPriceProductTradePrice/

ChargeAmount

LIT_VATExcludedAmount /SpecifiedSupplyChainTradeAgreement/

NetPriceProductTradePrice/

ChargeAmount

LIT_VATRate /SpecifiedSupplyChainTradeSettlement/ApplicableTradeTax/ApplicablePercent
Champs des pièces jointes Emplacement de l'élément mappé dans le code XML
ID Non mappé
FileName Non mappé
EmbeddedValue Non mappé
Embeddedinfo Non mappé
DataURI Non mappé
SchemeURI Non mappé
DataType Non mappé
LinkType Non mappé
AdditionalInfo Non mappé
Champ de remarque concernant la facture Emplacement de l'élément mappé dans le code XML
InvoiceNote Puisque le texte est souvent très long, il est mis sur la page remarque de la facture.

Les conditions de paiement sont listées en premier. La valeur provient de :

SpecifiedSupplyChainTradeTransaction/

ApplicableSupplyChainTradeSettlement/

SpecifiedTradePaymentTerms/Description

Toutes les remarques sur les champs sont répertoriées après les conditions de paiement, et elles sont extraites depuis un ou plusieurs nœuds avec ce chemin :

HeaderExchangedDocument/IncludeNote/Content