Norme de facture XML - ebInterface

ebInterface est une norme de facture XML qui est utilisée en Autriche.

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

Cette rubrique donne la liste Kofax ReadSoft Entrance 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 Entrance 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 Entrance Emplacement de l'élément mappé dans le code XML
Champs acheteur  
Nom Invoice/InvoiceRecipient/Address/Name
Nº de TVA de l'acheteur Invoice/InvoiceRecipient/VATIdentificationNumber
Indicatif du pays Invoice/InvoiceRecipient/Address/Country@CountryCode
Pays Invoice/InvoiceRecipient/Address/Country
Code postal Invoice/InvoiceRecipient/Address/ZIP
Rue Invoice/InvoiceRecipient/Address/Street
POBox Invoice/InvoiceRecipient/Address
Ville Invoice/InvoiceRecipient/Address/Town
Numéro de téléphone Invoice/InvoiceRecipient/Address/Phone
Courrier électronique Invoice/InvoiceRecipient/Address/Email
Numéro de télécopie  
Numéro de l'acheteur  
Champs Fournisseur  
Nom Invoice/Biller/Address/Name
Nº du fournisseur invoice/Biller/invoiceRecipientBillerID
Boîte postale invoice/Biller/Address/POBox
Rue invoice/Biller/Address/Street
Code postal invoice/Biller/Address/ZIP
Ville invoice/Biller/Address/Town
Indicatif du pays invoice/Biller/Address/Country/@CountryCode
Pays invoice/Biller/Address/Country
Numéro de téléphone invoice/Biller/Address/Phone
Fournisseur Numéro d'identification fiscale invoice/Biller/VATIdentificationNumber
Courrier électronique invoice/Biller/Address/Email
FaxNumber  
Types de champ standard Kofax ReadSoft Entrance Emplacement de l'élément mappé dans le code XML
Crédit de facture 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

}

Numéro de facture Invoice/InvoiceNumber
Date de facturation Invoice/InvoiceDate
Montant brut invoice/TotalGrossAmount
monnaie de facture invoice/invoiceCurrency
Numéro de commande correspondant à la facture Invoice/invoiceRecipient/OrderReference/OrderID

Add advanced rule.

Use line item value if missing on header level:

Nº de TVA de l'acheteur invoice/invoiceRecipient/VATIdentificationNumber
Nº de TVA du fournisseur Invoice/Biller/VATIdentificationNumber
Date de référence de la facture Invoice/InvoiceDate
Date d'échéance de la facture invoice/PaymentConditions/DueDate
Pourcentage du taux d'imposition Invoice/Tax/VAT/item/TaxRate
Taxe Somme de tous les Invoice/Tax/VAT/Item/TaxedAmount

Il n'existe pas de champ dans la norme.

Code XSL :

<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

Sous-total (net) Somme de tous les montants de poste budgétaire :

Invoice/Details/ItemList/ListLineItem/LineItemAmount

Code XSL :

<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>

Date de livraison Invoice/Delivery/Date
Numéro de compte du fournisseur 1, 2, 3  
Type de paiement  
Conditions de paiement  
Conditions de paiement Intérêts  
numéro de référence du paiement  
Conditions de livraison  
Remarque concernant la livraison Invoice/Delivery/Description
Montant de la taxe de facture 1-3  
Numéro fiscal de l'acheteur 1-2  
Remarque concernant la facture  
Fin de la période de facturation  
Début de la période de facturation  
Code postal (fournisseur)  
Nom du contact de l'acheteur  
Champs de poste budgétaire Emplacement de l'élément mappé dans le code XML
LIT_ArticleName Désignation
LIT_ArticleNumber ArticleNumber
LIT_DeliveredQuantity Quantity
LIT_DeliveredQuantityUnitCode Quantity/@Unit
LIT_DiscountAmount  
LIT_OrderNumber Mapper avec : Invoice/Details/ItemList/ListLineItem/InvoiceRecipientOrderReference/OrderID.

Utiliser la règle avancée.

S'il n'y en a pas, utilisez :

Invoice/Details/ItemList/ListLineItem/BillerOrderReference/OrderID

LIT_RowIdentifier Invoice/Details/itemList/ListLineItem/PositionNumber
LIT_UnitPriceAmount UnitPrice
LIT_VatAmount  
LIT_VatExcludedAmount  
LITVatIncludedAmount  
LIT_VatRate TaxRate
Champs des pièces jointes Emplacement de l'élément mappé dans le code XML
ID  
FileName  
EmbeddedValue  
DataURI  
SchemeURI  
DataType  
LinkType  
AdditionalInfo  
Champ de remarque concernant la facture Emplacement de l'élément mappé dans le code XML