XML-Rechnungsstandard - ebInterface

ebInterface ist ein XML-Rechnungsstandard, der in Österreich verwendet wird.

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
Käuferfelder  
Name Invoice/InvoiceRecipient/Address/Name
UST-IdNr. des Käufers Invoice/InvoiceRecipient/VATIdentificationNumber
Ländercode Invoice/InvoiceRecipient/Address/Country@CountryCode
Land Invoice/InvoiceRecipient/Address/Country
PLZ Invoice/InvoiceRecipient/Address/ZIP
Straße Invoice/InvoiceRecipient/Address/Street
Postfach Invoice/InvoiceRecipient/Address
Ort Invoice/InvoiceRecipient/Address/Town
Telefonnummer Invoice/InvoiceRecipient/Address/Phone
E-Mail Invoice/InvoiceRecipient/Address/Email
Faxnummer  
Käufernummer  
Lieferantenfelder  
Name Invoice/Biller/Address/Name
Lieferantennummer invoice/Biller/invoiceRecipientBillerID
Postfach invoice/Biller/Address/POBox
Straße invoice/Biller/Address/Street
PLZ invoice/Biller/Address/ZIP
Ort invoice/Biller/Address/Town
Ländercode invoice/Biller/Address/Country/@CountryCode
Land invoice/Biller/Address/Country
Telefonnummer invoice/Biller/Address/Phone
Umsatzsteuernr. des Lieferanten invoice/Biller/VATIdentificationNumber
E-Mail invoice/Biller/Address/Email
Faxnummer  
Kofax ReadSoft Invoices Standard-Feldtypen Speicherort des Elements, das dem XML-Code zugeordnet wird
Rechnungsgutschrift If (DocumentType = Invoice OR

    DocumentType = InvoiceForAdvancePayment OR

    DocumentType= InvoiceForPartialDelivery OR

    DocumentType=FinalSettlement OR

    DocumentType=SubsequentDebit                       )

{

    if( PayableAmount >= 0)

         Its an invoice

    if( PayableAmount < 0)

         Its a credit note

}

If (DocumentType = CreditMemo OR

    DocumentType = SelfBilling OR

    DocumentType= SubsequentCredit OR )

{

    if( PayableAmount >= 0)

         Its a Credit note  

    if( PayableAmount < 0)

         Its an Invoice

}

Rechnungsnummer Invoice/InvoiceNumber
Rechnungsdatum Invoice/InvoiceDate
Bruttobetrag invoice/TotalGrossAmount
Rechnungswährung invoice/invoiceCurrency
Rechnungsauftragsnummer Invoice/invoiceRecipient/OrderReference/OrderID

Add advanced rule.

Use line item value if missing on header level:

UST-IdNr. des Käufers invoice/invoiceRecipient/VATIdentificationNumber
UST-IdNr. des Lieferanten Invoice/Biller/VATIdentificationNumber
Zahlungsfrist der Rechnung Invoice/InvoiceDate
Fälligkeitsdatum der Rechnung invoice/PaymentConditions/DueDate
Steuersatz in Prozent Invoice/Tax/VAT/item/TaxRate
Steuer Summe aller Invoice/Tax/VAT/Item/TaxedAmount

Im Standard ist kein Feld vorhanden.

XSL-Code:

<xsl:template match="/">

<xsl:variable name='VATItems' select="/eb:Invoice/eb:Tax/eb:VAT/eb:Item" />

<xsl:variable name='SumOfVATAmount' select="sum($VATItems/eb:Amount)" />

<xsl:value-of select="$SumOfVATAmount"/>

</xsl:template

Zwischensumme (netto) Summe aller Einzelpostenbeträge:

Invoice/Details/ItemList/ListLineItem/LineItemAmount

XSL-Code:

<xsl:template match="/">

<xsl:for-each select="/*[local-name()='Invoice']/*[local-name()='Tax']/*[local-name()='VAT']">

<xsl:if test=".">

<xsl:variable name='TaxAmount' select="sum(*[local-name()='Item']/*[local-name()='Amount'])" />

<xsl:value-of select="format-number($TaxAmount,'0.00')"/>

</xsl:if>

</xsl:for-each>

</xsl:template>

Lieferdatum Invoice/Delivery/Date
Lieferantenkontonummer 1, 2, 3  
Zahlungstyp  
Zahlungsbedingungen  
Zahlungsbedingungen Zinsen  
Referenznummer der Zahlung  
Lieferbedingungen  
Lieferschein Invoice/Delivery/Description
Steuerbetrag der Rechnung 1-3  
Steuernummer des Käufers 1-2  
Rechnungsnotiz  
Ende des Rechnungszeitraums  
Anfang des Rechnungszeitraums  
PLZ (Lieferant)  
Ansprechpartner des Käufers  
Einzelpostenfelder Speicherort des Elements, das dem XML-Code zugeordnet wird
LIT_ArticleName Beschreibung
LIT_ArticleNumber ArticleNumber
LIT_DeliveredQuantity Quantity
LIT_DeliveredQuantityUnitCode Quantity/@Unit
LIT_DiscountAmount  
LIT_OrderNumber Zuordnen zu: Invoice/Details/ItemList/ListLineItem/InvoiceRecipientOrderReference/OrderID.

Erweiterte Regel verwenden.

Falls diese Angabe fehlt, verwenden Sie:

Invoice/Details/ItemList/ListLineItem/BillerOrderReference/OrderID

LIT_RowIdentifier Invoice/Details/itemList/ListLineItem/PositionNumber
LIT_UnitPriceAmount UnitPrice
LIT_VatAmount  
LIT_VatExcludedAmount  
LITVatIncludedAmount  
LIT_VatRate TaxRate
Anhangfelder Speicherort des Elements, das dem XML-Code zugeordnet wird
ID  
FileName  
EmbeddedValue  
DataURI  
SchemeURI  
DataType  
LinkType  
AdditionalInfo  
Rechnungsnotizfeld Speicherort des Elements, das dem XML-Code zugeordnet wird