Estándar de factura XML - ZUGFeRD

ZUGFeRD es un estándar de factura XML que se utiliza en Alemania.

Si recibe facturas XML de una o más empresas desde ahí, las facturas podrían venir en este formato.

En este tema se muestra una lista de los tipos de campos de Kofax ReadSoft Invoices que normalmente se correlacionan con elementos en estos documentos e indica en qué parte del código XML se suelen encontrar los elementos. Los tipos de campo de Kofax ReadSoft Invoices que normalmente no se correlacionan con elementos XML no se muestran aquí.

Para obtener más información cómo la lógica en el XML inteligente de Collector funciona con este estándar, consulte ReadSoft COLLECTOR Integration Specification.pdf. Puede obtener este documento de su representante de Kofax.

Campo Kofax ReadSoft Invoices Posición del elemento asignado en el código XML
Campos de comprador  
Name BuyerTradeParty/Name
Identifier BuyerTradeParty/GlobalID
BuyerVATRegistrationNumber BuyerTradeParty/SpecifiedTaxRegistration/ID donde el atributo 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
Campos de proveedor  
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 donde el atributo schemeID="FC"
Email SellerTradeParty /DefinedTradeContact/EmailURIUniversalCommunication/URIID
Tipos de campo estándar de Kofax ReadSoft Invoices Posición del elemento asignado en el código 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 Primera instancia 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 donde el atributo schemeID=”VA”
Campos de línea de detalles Posición del elemento asignado en el código XML

Tenga en cuenta que el ParentNode (nodo padre) es:

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
Campos de adjuntos Posición del elemento asignado en el código XML
ID Sin correlacionar
FileName Sin correlacionar
EmbeddedValue Sin correlacionar
Embeddedinfo Sin correlacionar
DataURI Sin correlacionar
SchemeURI Sin correlacionar
DataType Sin correlacionar
LinkType Sin correlacionar
AdditionalInfo Sin correlacionar
Campo de nota de factura Posición del elemento asignado en el código XML
InvoiceNote Como el texto suele ser muy largo, se pone en una página de nota de la factura.

En primer lugar se muestran las Condiciones de pago. El valor se toma de:

SpecifiedSupplyChainTradeTransaction/

ApplicableSupplyChainTradeSettlement/

SpecifiedTradePaymentTerms/Description

Todas las notas en campos se muestran después de las condiciones de pago, y se extraen de uno o varios nodos con esta ruta:

HeaderExchangedDocument/IncludeNote/Content