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