Estándar de factura XML: ebInterface
ebInterface es un estándar de factura XML que se utiliza en Austria.
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 | |
Nombre | Invoice/InvoiceRecipient/Address/Name |
Núm. reg. IVA comprador | Invoice/InvoiceRecipient/VATIdentificationNumber |
Código del país | Invoice/InvoiceRecipient/Address/Country@CountryCode |
País | Invoice/InvoiceRecipient/Address/Country |
Código postal | Invoice/InvoiceRecipient/Address/ZIP |
Calle | Invoice/InvoiceRecipient/Address/Street |
POBox | Invoice/InvoiceRecipient/Address |
Ciudad | Invoice/InvoiceRecipient/Address/Town |
Número de teléfono | Invoice/InvoiceRecipient/Address/Phone |
Correo electrónico | Invoice/InvoiceRecipient/Address/Email |
Número de fax | |
Número de comprador | |
Campos de proveedor | |
Nombre | Invoice/Biller/Address/Name |
Número de proveedor | invoice/Biller/invoiceRecipientBillerID |
Apartado postal | invoice/Biller/Address/POBox |
Calle | invoice/Biller/Address/Street |
Código postal | invoice/Biller/Address/ZIP |
Ciudad | invoice/Biller/Address/Town |
Código del país | invoice/Biller/Address/Country/@CountryCode |
País | invoice/Biller/Address/Country |
Número de teléfono | invoice/Biller/Address/Phone |
Nº de identificación fiscal del proveedor | invoice/Biller/VATIdentificationNumber |
Correo electrónico | invoice/Biller/Address/Email |
FaxNumber | |
Tipos de campo estándar de Kofax ReadSoft Invoices | Posición del elemento asignado en el código XML |
Crédito de factura | 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 } |
Número de factura | Invoice/InvoiceNumber |
Fecha de factura | Invoice/InvoiceDate |
Importe bruto | invoice/TotalGrossAmount |
moneda de la factura | invoice/invoiceCurrency |
Número de pedido de factura | Invoice/invoiceRecipient/OrderReference/OrderID
Add advanced rule. Use line item value if missing on header level: |
Núm. reg. IVA comprador | invoice/invoiceRecipient/VATIdentificationNumber |
Núm. reg. IVA proveedor | Invoice/Biller/VATIdentificationNumber |
Fecha base de factura | Invoice/InvoiceDate |
Fecha de vencimiento de factura | invoice/PaymentConditions/DueDate |
Porcentaje de la tasa de impuestos | Invoice/Tax/VAT/item/TaxRate |
Impuestos | Suma de todos los importes Invoice/Tax/VAT/Item/TaxedAmount No existe campo en el estándar. Código 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 |
Subtotal (neto) | Suma de todos los importes de líneas de artículos: Invoice/Details/ItemList/ListLineItem/LineItemAmount Código 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> |
Fecha de entrega | Invoice/Delivery/Date |
Número de cuenta de proveedor 1, 2, 3 | |
Tipo de pago | |
Condiciones de pago | |
Condiciones de pago del interés | |
número de referencia del pago | |
Condiciones de entrega | |
Nota de entrega | Invoice/Delivery/Description |
Importe de impuestos de factura 1-3 | |
Número de impuestos de comprador 1-2 | |
Nota de factura | |
Fin del período de facturación | |
Inicio del período de facturación | |
Código postal (Proveedor) | |
Nombre de la persona de contacto del comprador | |
Campos de línea de detalles/artículos | Posición del elemento asignado en el código XML |
LIT_ArticleName | Descripción |
LIT_ArticleNumber | ArticleNumber |
LIT_DeliveredQuantity | Quantity |
LIT_DeliveredQuantityUnitCode | Quantity/@Unit |
LIT_DiscountAmount | |
LIT_OrderNumber | Correlacionar con: Invoice/Details/ItemList/ListLineItem/InvoiceRecipientOrderReference/OrderID. Utilizar regla avanzada. Si no está, utilice: Invoice/Details/ItemList/ListLineItem/BillerOrderReference/OrderID |
LIT_RowIdentifier | Invoice/Details/itemList/ListLineItem/PositionNumber |
LIT_UnitPriceAmount | UnitPrice |
LIT_VatAmount | |
LIT_VatExcludedAmount | |
LITVatIncludedAmount | |
LIT_VatRate | TaxRate |
Campos de adjuntos | Posición del elemento asignado en el código XML |
ID | |
FileName | |
EmbeddedValue | |
DataURI | |
SchemeURI | |
DataType | |
LinkType | |
AdditionalInfo | |
Campo de nota de factura | Posición del elemento asignado en el código XML |