XML-Rechnungsstandard - OIOXML

OIOXML ist ein älterer XML-Rechnungsstandard, der in Dänemark verwendet wird. Es wird empfohlen, stattdessen den neueren OIOUBL XML-Standard zu verwenden.

Falls Sie XML-Rechnungen von einer oder mehreren Unternehmen von dort erhalten, könnten die Rechnungen in diesem Format eintreffen.

Dieses Thema enthält die Kofax ReadSoft Invoices Feldtypen, die normalerweise Elementen in diesen Dokumenten zugewiesen werden, und zeigt, wo im XML-Code die Elemente normalerweise gefunden werden. Die Kofax ReadSoft Invoices Feldtypen die normalerweise keinen XML-Elementen zugeordnet werden, sind hier nicht angeführt.

Weitere Informationen darüber, wie die Logik der intelligenten XML-Funktion von Collector mit diesem Standard funktioniert, finden Sie in ReadSoft COLLECTOR Integration Specification.pdf. Sie erhalten dieses Dokument von Ihrem Kofax-Ansprechpartner.

Kofax ReadSoft Invoices-Feld Speicherort des Elements, das dem XML-Code zugeordnet wird
BuyerAddressPostalCode /Invoice/BuyerParty/Address/PostalZone
BuyerContactPersonName /Invoice/BuyerParty/BuyerContact/Name
BuyerVATRegistrationNumber /Invoice/BuyersReferenceID
InvoiceBaselineDate /Invoice/IssueDate
InvoiceCredit /Invoice/TypeCode

Der entnommene Wert „PIP“ oder „PIE“ wird mit 0 (Lastschrift) übersetzt

Der entnommene Wert „PCP“ oder „PCM“ wird mit 1 (Gutschrift) übersetzt

InvoiceCurrency /invoice/main:InvoiceCurrencyCode
InvoiceDate /Invoice/IssueDate
InvoiceDueDate /Inv/Invoice/PaymentMeans/PaymentDueDateoice/PaymentMeans/DuePaymentDate
InvoiceNumber /Invoice/ID
InvoiceOrderNumber /Invoice/ReferenceOrder/BuyersOrderID

Falls der Wert dieses Elements “n/a” ist, wird es als leerer String übersetzt.

InvoiceTotalVATAmount /Invoice/TaxTotal/TaxAmounts/TaxAmount

Entnimmt nur den Wert aus jenem Abschnitt, in dem /Invoice/TaxTotal/TaxTypeCode “VAT” entspricht.

InvoiceTotalVATExcludedAmount /Invoice/LegalTotal/LineExtensionTotalAmount

Falls der Wert dieses Elements 0 ist, verwenden Sie diesen alternativen Standort:

/Invoice/LegalTotal/ToBePaidTotalAmount

InvoiceTotalVATIncludedAmount /Invoice/LegalTotal/ToBePaidTotalAmount
InvoiceTotalVATRatePercent /Invoice/TaxTotal/CategoryTotal/RatePercentNumeric

Entnimmt nur den Wert aus dem Abschnitt, in dem die /Invoice/TaxTotal/CategoryTotal/rateCategoryCode

Kennung entspricht “VAT”.

Payment ReferenceNumber Der Wert dafür wird aus der Kombination dieser Werte abgeleitet:

+/Invoice/PaymentMeans/TypeCodeID

</Invoice/PaymentMeans/PaymentID

+/Invoice/PaymentMeans/JointPaymentID

<

PaymentTerms /Invoice/PaymentTerms/ID
PaymentTermsInterest /Invoice/PaymentTerms/PenaltySurchargeRateNumeric
PaymentType /Invoice/PaymentMeans/PaymentChannelCode

If TypeCode==BANK

SupplierAccountNumber1 /Invoice/PaymentMeans/PayeeFinancialAccount/ID
SupplierAccountNumber2 /Invoice/PaymentMeans/JointPaymentID
SupplierAccountNumber4 /Invoice/PaymentMeans/PaymentID
SupplierAddressPostalCode /Invoice/SellerParty/Address/PostalZone
SupplierVATRegistrationNumber /Invoice/SellerParty/PartyTaxScheme/CompanyID

Entnimmt den Wert aus jenem Abschnitt, in dem der Wert von

/Invoice/SellerParty/PartyTaxScheme/TaxScheme/ID entspricht 'VAT'.

Einzelpostenfelder Speicherort des Elements, das dem XML-Code zugeordnet wird
LIT_ArticleIdentifier /Invoice/InvoiceLine/Item/ID
LIT_ArticleName /Invoice/InvoiceLine/Item/Description
LIT_DeliveredQuantity /Invoice/InvoiceLine/InvoicedQuantity
LIT_DeliveredQuantityUnitCode /Invoice/InvoiceLine/InvoicedQuantity/@unitCode
LIT_OrderNumber /Invoice/InvoiceLine/ReferenceOrderLine/BuyersID
LIT_RowIdentifier /Invoice/InvoiceLine/ID
LIT_UnitPriceAmount /Invoice/InvoiceLine/BasePrice/PriceAmount
LIT_VatExcludedAmount /Invoice/InvoiceLine/LineExtensionAmount
LIT_VatRate /Invoice/InvoiceLine/Item/Tax/RatePercentNumeric
Anhangfelder Speicherort des Elements, das dem XML-Code zugeordnet wird
EmbeddedValue /Invoice/EncodedDocument
AdditionalInfo /Invoice/EncodedDocument/@agencyID