Top Banner
Sistema eFactura Normas de uso del formato UBLEU 1.0 para Sistema eFactura 2.1 Definición de etiquetas v1.1 Octubre de 2007
37

Sistema eFactura Normas de uso del formato UBLEU 1.0 para ...

Jun 01, 2022

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Sistema eFactura Normas de uso del formato UBLEU 1.0 para ...

Sistema eFactura

Normas de uso del formato UBLEU 1.0 para

Sistema eFactura 2.1

Definición de etiquetas v1.1

Octubre de 2007

Page 2: Sistema eFactura Normas de uso del formato UBLEU 1.0 para ...

Sistema eFactura.

Normas de uso del formato UBLEU 1.0 para Sistema eFactura v 2.1

© Bankinter, S.A. Todos los derechos reservados 2/37

DOCUMENTO/ARCHIVO

Título: DOC-eur-EFC-NormasUsoFormatoUBL10EU.doc

Asunto/Detalle:

Nombre Archivo/s Soporte lógico

Fecha: 09.10.2007 Localización:

Versión: 1.1

REGISTRO DE CAMBIOS

Versión Páginas Fecha Modificación

Cambios realizados

1.0 36 05.10.2007 Documento Inicial, basado en DOC-eur-EFC-NormasUsoFormatoUBL10

1.1 37 18.10.2007 Actualización AdditionalDocumentReference, cbc:Note.

Page 3: Sistema eFactura Normas de uso del formato UBLEU 1.0 para ...

Sistema eFactura.

Normas de uso del formato UBLEU 1.0 para Sistema eFactura v 2.1

© Bankinter, S.A. Todos los derechos reservados 3/37

Tabla de contenido

1 OBJETIVO ............................................................................................................................. 4

2 NORMAS DE USO ................................................................................................................ 5

2.1 TAG INVOICE ................................................................................................................. 6 2.1.1 ID ............................................................................................................................. 6 2.1.2 cbc:CopyIndicator .................................................................................................... 6 2.1.3 GUID ........................................................................................................................ 6 2.1.4 cbc:IssueDate .......................................................................................................... 6 2.1.5 InvoiceTypeCode ..................................................................................................... 6 2.1.6 cbc:Note ................................................................................................................... 6 2.1.7 TaxPointDate ........................................................................................................... 6 2.1.8 InvoiceCurrencyCode .............................................................................................. 7 2.1.9 TaxCurrencyCode .................................................................................................... 7 2.1.10 PricingCurrencyCode............................................................................................... 7 2.1.11 LineItemCountNumeric ............................................................................................ 7 2.1.12 cac:OrderReference ................................................................................................ 7 2.1.13 DespatchDocumentReference ................................................................................ 8 2.1.14 ReceiptDocumentReference ................................................................................... 8 2.1.15 AdditionalDocumentReference ................................................................................ 9 2.1.16 cac:BuyerParty ........................................................................................................ 9 2.1.17 cac:SellerParty ....................................................................................................... 10 2.1.18 cac:Delivery ........................................................................................................... 11 2.1.19 cac:PaymentMeans ............................................................................................... 12 2.1.20 cac:PaymentTerms ................................................................................................ 16 2.1.21 cac:FactoringAssignmentData ............................................................................... 16 2.1.22 cac:ConfirmingAssignmentData ............................................................................ 18 2.1.23 cac:AllowanceCharge ............................................................................................ 19 2.1.24 cac:ExchangeRate................................................................................................. 19 2.1.25 cac:TaxTotal .......................................................................................................... 19 2.1.26 cac:LegalTotal ....................................................................................................... 19 2.1.27 cac:InvoiceLine ...................................................................................................... 19

2.2 TAG PARTY ................................................................................................................. 20 2.3 TAG CAC:ALLOWENCECHARGE ..................................................................................... 23 2.4 TAG CAC:TAXTOTAL .................................................................................................... 25 2.5 TAG CAC:INVOICELINE ................................................................................................. 28 2.6 DATOS EDI ................................................................................................................. 33 2.7 POSICIONES DE PEDIDO A NIVEL DE POSICIÓN DE LÍNEA DE FACTURA .............................. 34

3 APÉNDICE ........................................................................................................................... 35

3.1 CÓDIGOS DE MEDIOS DE PAGO SOPORTADOS ................................................................ 35 3.2 CÓDIGOS DE MONEDA SOPORTADOS ............................................................................. 35 3.3 CÓDIGOS DE PAÍSES SOPORTADOS ............................................................................... 36 3.4 CÓDIGOS DE MOTIVO DE RECTIFICACIÓN ....................................................................... 36

Page 4: Sistema eFactura Normas de uso del formato UBLEU 1.0 para ...

Sistema eFactura.

Normas de uso del formato UBLEU 1.0 para Sistema eFactura v 2.1

© Bankinter, S.A. Todos los derechos reservados 4/37

1 Objetivo

El objetivo de este documento es describir las normas de uso que deberán seguirse a la hora

de almacenar la información de una factura en un fichero XML en formato UBL 1.0 (Sistema

eFactura – Factoring y Conforming) para que pueda importarse en la plataforma de facturación

electrónica de diversas entidades financieras mediante el Sistema eFactura, en ningún caso

pretende ser una explicación extensiva del formato UBLEU para lo cual será necesario

remitirse a la documentación específica.

La especificación UBLEU se basa en XML y define todos los tipos de datos necesarios, así

como las estructuras predefinidas requeridas para los distintos modelos de documentos

comerciales existentes.

Por ello será necesario y se toma como requisito el estar familiarizado con esta tecnología. En

este caso se trata de documentos XML definidos en múltiples espacios de nombres, de esta

forma un determinado tag se define por su espacio de nombre seguido de dos puntos seguido

del nombre del tag.

El formato de factura UBLEU es realmente extenso, permite especificar adecuadamente gran

cantidad de información. En este documento solo se trata aquella información que sea

necesaria para importar un documento de este formato. En cualquier caso será imprescindible

contar con la última versión publicada de Especificación del modelo de documento de Factura

según estándar UBLEU 1.0.

También será imprescindible contar con la propia definición del estándar, y una aplicación que

permita validar y editar archivos de tipo xml. Al tratarse de un formato tan amplio resulta

inabordable sin contar con las herramientas apropiadas.

Page 5: Sistema eFactura Normas de uso del formato UBLEU 1.0 para ...

Sistema eFactura.

Normas de uso del formato UBLEU 1.0 para Sistema eFactura v 2.1

© Bankinter, S.A. Todos los derechos reservados 5/37

2 Normas de uso

Como ya se ha dicho el formato UBLEU está basado en el uso de un documento XML para presentar todos los datos de forma jerárquica. El formato especifica que para en un archivo se especifique toda la información de una y solo una factura. Como dicha representación se basa en XML debe existir un único tag que engloba a todos los demás será, dicha etiqueta es Invoice.

<Invoice> ...... </Invoice>

Page 6: Sistema eFactura Normas de uso del formato UBLEU 1.0 para ...

Sistema eFactura.

Normas de uso del formato UBLEU 1.0 para Sistema eFactura v 2.1

© Bankinter, S.A. Todos los derechos reservados 6/37

2.1 Tag Invoice A continuación se incluye la lista de tag que son hijos inmediatos de <Invoice> en cada uno de ellos se indica si es obligatorio o no para que el documento sea correcto, si es un elemento repetible y si es gestionado de alguna manera por Sistema eFactura, así como una pequeña explicación de la información que almacenan.

2.1.1 ID

Obligatorio. Identificador de factura, serie de la factura + número de factura.

2.1.2 cbc:CopyIndicator

No obligatorio. No gestionado por Sistema eFactura. Indica si el documento es una copia o un original. Es un valor Booleano: True/False.

2.1.3 GUID

Obligatorio. Siglas de Globally Unique IDentifier. Identificador único que distinguirá el documento de forma única en cualquier sistema. Puede ser el resultado de una construcción basada en un código de proveedor más serie de factura más número de factura o una estructura similar.

2.1.4 cbc:IssueDate

No obligatorio. Fecha de emisión del documento. El tipo DateType se corresponde con el tipo Date de XML por lo que el formato deberá ser yyyy-mm-dd.

2.1.5 InvoiceTypeCode

Obligatorio. Tipo de factura. Contiene un valor numérico que define el tipo de factura. A continuación se especifican dos posibles valores: 380 : Factura comercial (el emisor es el proveedor) 389 : Autofactura (El emisor es el pagador) 384 : Factura rectificativa

2.1.6 cbc:Note

Obligatorio. En esta etiqueta se recoge el concepto de la factura. El sistema eFactura también utiliza este campo para expresar el motivo de rectificación de una factura, cuando el documento corresponde a una factura rectificativa. Cuando se trata del motivo de rectificación Otros (99) se debe especificar el motivo de rectificación, este se almacena en esta misma etiqueta separada del código mediante una almohadilla ‘#’.

2.1.7 TaxPointDate

Page 7: Sistema eFactura Normas de uso del formato UBLEU 1.0 para ...

Sistema eFactura.

Normas de uso del formato UBLEU 1.0 para Sistema eFactura v 2.1

© Bankinter, S.A. Todos los derechos reservados 7/37

Obligatorio. Fecha que identifica el momento de pago de la factura o la fecha de emisión. Lo que ocurra primero. Se identifica con la fecha de devengo asociada a la factura.

2.1.8 InvoiceCurrencyCode

Obligatorio. Código de moneda empleada genéricamente en la factura. Los códigos se especifican en un archivo de tipo CodeList incluido en los esquemas UBLEU.

2.1.9 TaxCurrencyCode

No obligatorio. No gestionado por Sistema eFactura. Código de moneda para los impuestos. Deberá coincidir con el valor del elemento InvoiceCurrencyCode.

2.1.10 PricingCurrencyCode

No obligatorio. No gestionado por Sistema eFactura. Código de moneda para tasaciones (definición de precios). Deberá coincidir con el InvoiceCurrencyCode y con el TaxCurrencyCode.

2.1.11 LineItemCountNumeric

No obligatorio. Número de líneas de factura. Es un tipo Quantity, por lo que se debe especificar la unidad de medida (en este caso líneas de detalle) y la cantidad de unidades.

2.1.12 cac:OrderReference

No obligatorio. No gestionado por Sistema eFactura. Repetible. Referencia a la hoja de pedido. Puede existir un único documento de factura que haga referencia a múltiples pedidos por lo que el número de elementos de este tipo es ilimitado. Tipo complejo.

Page 8: Sistema eFactura Normas de uso del formato UBLEU 1.0 para ...

Sistema eFactura.

Normas de uso del formato UBLEU 1.0 para Sistema eFactura v 2.1

© Bankinter, S.A. Todos los derechos reservados 8/37

2.1.13 DespatchDocumentReference

No obligatorio. Repetible. No gestionado por Sistema eFactura. Referencia al albarán de entrega de mercancías o de prestación de servicios. Puede existir un único documento de factura que haga referencia a múltiples albaranes por lo que el número de elementos de este tipo es ilimitado. Tipo complejo.

2.1.14 ReceiptDocumentReference

No obligatorio. Repetible. No gestionado por Sistema eFactura. Referencia al recibo o recibos asociados a la factura. Puede existir un único documento de factura relacionado con múltiples recibos por lo que el número de elementos de este tipo es ilimitado. Tipo complejo.

Page 9: Sistema eFactura Normas de uso del formato UBLEU 1.0 para ...

Sistema eFactura.

Normas de uso del formato UBLEU 1.0 para Sistema eFactura v 2.1

© Bankinter, S.A. Todos los derechos reservados 9/37

2.1.15 AdditionalDocumentReference

No obligatorio. Repetible. Referencia a cualquier otro documento asociado a la factura que no sea pedido, albarán o recibo. Puede existir un único documento de factura relacionado con múltiples documentos externos de distintos tipos, por lo que el número de elementos de este tipo es ilimitado. Tipo complejo. Tiene dos funciones:

ID: El sistema eFactura utiliza esta etiqueta cuando se trata de una factura rectificativa y sirve para especificar la serie completa de una factura rectificada.

ID: El sistema eFactura utiliza esta etiqueta cuando se trata de una factura emitida para imprimir y sirve para especificar el código localizador de dicha factura.

Para poder diferenciar si la etiqueta ID corresponde con la serie completa de una factura rectificada o un código localizador, se utiliza el atributo identificationSchemeID con los valores codigoRectificada y codigoLocalizador según el caso.

2.1.16 cac:BuyerParty

Obligatorio. Estructura de datos del receptor de la factura o ‘comprador’. Tipo complejo basado en un elemento Party que se especificará más adelante. NOTA: Al contrario que en versiones anteriores de UBLEU Invoice, en el formato UBLEU 1.0 no existe el rol de pagador (PayerParty), por lo que en el Sistema eFactura se asume que el pagador coincide con el comprador (BuyerParty).

Page 10: Sistema eFactura Normas de uso del formato UBLEU 1.0 para ...

Sistema eFactura.

Normas de uso del formato UBLEU 1.0 para Sistema eFactura v 2.1

© Bankinter, S.A. Todos los derechos reservados 10/37

BuyerAssignedAccountID: Obligatorio. Indica el número de referencia de los datos EDI.

SellerAssignedAccountID: Obligatorio. Indica la delegación.

AdditionalAccountID: Opcional. Indica el código EDI.

Party: Tipo complejo que se especificará más adelante.

2.1.17 cac:SellerParty

Obligatorio. Estructura de datos del proveedor emisor de la factura o ‘vendedor’. Tipo complejo basado en un elemento Party que se especificará más adelante.

BuyerAssignedAccountID: Obligatorio. Indica el número de referencia de los

datos EDI.

SellerAssignedAccountID: Obligatorio. Indica la delegación.

AdditionalAccountID: Opcional. Indica el código EDI.

Party: Tipo complejo que se especificará más adelante.

ShippingContact: No gestionado por Sistema eFactura.

AccountsContact: No gestionado por Sistema eFactura.

OrderContact: No gestionado por Sistema eFactura.

Page 11: Sistema eFactura Normas de uso del formato UBLEU 1.0 para ...

Sistema eFactura.

Normas de uso del formato UBLEU 1.0 para Sistema eFactura v 2.1

© Bankinter, S.A. Todos los derechos reservados 11/37

2.1.18 cac:Delivery

No obligatorio. Repetible. No gestionado por Sistema eFactura. Elemento que informa de la entrega de las mercancías facturadas. Tipo complejo.

Page 12: Sistema eFactura Normas de uso del formato UBLEU 1.0 para ...

Sistema eFactura.

Normas de uso del formato UBLEU 1.0 para Sistema eFactura v 2.1

© Bankinter, S.A. Todos los derechos reservados 12/37

2.1.19 cac:PaymentMeans

No obligatorio. Repetible. Elemento que contiene toda la información acerca de la forma de pago de la factura. Tipo complejo. Contiene los siguientes datos:

Actualmente en el Sistema eFactura se pueden especificar varios vencimientos del pago, es decir, se puede expresar que una factura debe ser pagada en varios plazos, para ello hay que incluir tantos tags PaymentMeans como vencimientos se quieran expresar.

Page 13: Sistema eFactura Normas de uso del formato UBLEU 1.0 para ...

Sistema eFactura.

Normas de uso del formato UBLEU 1.0 para Sistema eFactura v 2.1

© Bankinter, S.A. Todos los derechos reservados 13/37

A continuación se detalla la información recogida en cada uno de los tags. Los tags no recogidos no son utilizados por la plataforma:

PaymentMeansCode: Obligatorio. Código que identifica el medio de pago. Ver apéndice.

DuePaymentDate: Fecha de vencimiento (yyyy-mm-dd).

PayerFinancialAccount: Obligatorio y excluye PayeeFinancialAccount. Datos

sobre la cuenta de cargo. Sólo es obligatorio si la forma de pago implica una transacción de tipo cobro, es decir, si el medio de pago es recibo domiciliado.

PayeeFinancialAccount: Obligatorio y excluye PayerFinancialAccount. Datos

sobre la cuenta de abono. Sólo es obligatorio si la forma de pago implica una transacción de tipo pago, es decir, si el medio de pago es transferencia, efecto con vencimiento, efecto, pagaré, cheque o pago domiciliado.

Tanto PayerFinancialAccount como PayeeFinancialAccount son tipos complejos

que se componen de los siguientes elementos: o ID: Obligatorio, si existe. Numero de la Cuenta de Cargo o de Abono según

corresponda. o Name: No obligatorio. No gestionado por Sistema eFactura. El nombre o

alias de la cuenta. o AccountTypeCode: No obligatorio. No gestionado por Sistema eFactura.

Tipo de cuenta. o CurrencyCode: No obligatorio. Código de la moneda preferida o aceptada

por la cuenta. Ver apéndice. o FinancialInstitutionBranch: No obligatorio. No gestionado por Sistema

eFactura. Tipo complejo, que indica datos acerca de la entidad financiera que custodia la cuenta.

o Country: No obligatorio. Tipo complejo: IdentificationCode: Obligatorio. Código del país donde reside la

cuenta. Ver apéndice. Name: No es obligatorio. Descripción del país.

PayerFinancialAccount tiene dos tags característicos.

o cac:PayerName: Obligatorio. El nombre del beneficiario de la cuenta. o cac:PayerAddress: Obligatorio. Dirección del beneficiario de la cuenta.

Y por supuesto PayeeFinancialAccount tiene sus correspondientes.

o cac:PayeeName: Obligatorio. El nombre del beneficiario de la cuenta. o cac:PayeeAddress: Obligatorio. Dirección del beneficiario de la cuenta.

Payment: Obligatorio. Datos del importe a pagar. o ID: Obligatorio. Número que identifica y ordena cada vencimiento. o PaidAmount: Obligatorio. Importe de la fracción correspondiente. La suma

de todas las fracciones debe ser igual al importe total de la factura después de impuestos y descuentos.

o ReceivedDate: No obligatorio. No gestionado por Sistema eFactura. Fecha en la que se espera recibir el pago, se diferencia de DuePaymentDate en que esta fecha es recomendable y DuePaymentDate es la fecha límite, su incumplimiento puede implicar penalizaciones.

Page 14: Sistema eFactura Normas de uso del formato UBLEU 1.0 para ...

Sistema eFactura.

Normas de uso del formato UBLEU 1.0 para Sistema eFactura v 2.1

© Bankinter, S.A. Todos los derechos reservados 14/37

Los siguientes tags son comunes para todos los vencimientos, por lo tanto, sólo es necesario especificarlos en el primer vencimiento:

Ref12: No obligatorio. Datos sobre la referencia 12 del pago, máximo 12 caracteres.

Ref16: No obligatorio. Datos sobre la referencia 16 del pago, máximo 16 caracteres.

Comments1: No obligatorio. Comentarios libres sobre el pago, el sistema permite buscar por este campo, máximo 100 caracteres.

Comments2: No obligatorio. Comentarios libres sobre el pago, el sistema no permite buscar por este campo. No tiene longitud definida.

Un ejemplo de forma de pago por transferencia en dos plazos el primero por 1000€ para el día 15 de Abril de 2007 y el segundo por 508€ para el día 15 de Mayo de 2007:

<cac:PaymentMeans>

<cac:PaymentMeansCode>4</cac:PaymentMeansCode>

<cbc:DuePaymentDate>2007-04-15</cbc:DuePaymentDate>

<cac:PayeeFinancialAccount>

<cac:ID>***20223802000***67</cac:ID>

<cac:CurrencyCode>EUR</cac:CurrencyCode>

<cac:Country>

<cac:IdentificationCode codeListAgencyID="ISO" listID="3166-1">ES</cac:IdentificationCode>

<cbc:Name>SPAIN</cbc:Name>

</cac:Country>

<cbc:PayeeName>Nombre</cbc:PayeeName>

<cbc:PayeeAddress>dirección sergio</cbc:PayeeAddress>

</cac:PayeeFinancialAccount>

<cac:Payment>

<cac:ID>1</cac:ID>

<cbc:PaidAmount amountCurrencyID="EUR"> 1000.00000</cbc:PaidAmount>

</cac:Payment>

<cac:Ref12>Texto Ref12</cac:Ref12>

Page 15: Sistema eFactura Normas de uso del formato UBLEU 1.0 para ...

Sistema eFactura.

Normas de uso del formato UBLEU 1.0 para Sistema eFactura v 2.1

© Bankinter, S.A. Todos los derechos reservados 15/37

<cac:Ref16>Texto de Ref16</cac:Ref16>

<cac:Comments1>Texto de Observaciones 1</cac:Comments1>

<cac:Comments2>Texto de Observaciones 2</cac:Comments2>

</cac:PaymentMeans>

<cac:PaymentMeans>

<cac:PaymentMeansCode>4</cac:PaymentMeansCode>

<cbc:DuePaymentDate>2007-05-15</cbc:DuePaymentDate>

<cac:PayeeFinancialAccount>

<cac:ID>*****181133251043***</cac:ID>

<cac:CurrencyCode>EUR</cac:CurrencyCode>

<cac:Country>

<cac:IdentificationCode codeListAgencyID="ISO" listID="3166-1">ES</cac:IdentificationCode>

<cbc:Name>SPAIN</cbc:Name>

</cac:Country>

<cbc:PayeeName>Sergio</cbc:PayeeName>

<cbc:PayeeAddress>dirección sergio</cbc:PayeeAddress>

</cac:PayeeFinancialAccount>

<cac:Payment>

<cac:ID>2</cac:ID>

<cbc:PaidAmount>508.00000</cbc:PaidAmount>

</cac:Payment>

</cac:PaymentMeans>

Page 16: Sistema eFactura Normas de uso del formato UBLEU 1.0 para ...

Sistema eFactura.

Normas de uso del formato UBLEU 1.0 para Sistema eFactura v 2.1

© Bankinter, S.A. Todos los derechos reservados 16/37

2.1.20 cac:PaymentTerms

No obligatorio. Repetible. No gestionado por Sistema eFactura. Elemento que informa de los descuentos y penalizaciones en función de los pagos.

2.1.21 cac:FactoringAssignmentData

No obligatorio. Elemento que contiene los datos de cesión a Factoring de la factura. Tipo complejo. Contiene los siguientes datos:

ID: Obligatorio. Número de la cuenta de cargo/abono.

FinancialInstitution: Obligatorio. Datos de la entidad financiera cesionaria de los derechos de cobro de la factura.

o ID: Obligatorio. CIF de la entidad financiera. o Name: Obligatorio. Nombre de la entidad financiera o Address: Obligatorio. Dirección de la entidad financiera. Tipo complejo.

Son obligatorios los mismos campos que en el resto de nodos de tipo Address:

CityName: Obligatorio. Localidad. PostalZone: Obligatorio. Código postal. CountrySubentity: Obligatorio. Provincia. AddressLine: Obligatorio. Dirección de la entidad financiera.

Line: Obligatorio. Calle, número y portal. Country: Obligatorio. Identificación del país.

Id: Obligatorio. Código del país. Ver apéndice.

Name: No obligatorio. Nombre del país.

FactoringCessionText: Obligatorio. Texto que cede los derechos del cobro de la factura a la entidad cesionaria.

Page 17: Sistema eFactura Normas de uso del formato UBLEU 1.0 para ...

Sistema eFactura.

Normas de uso del formato UBLEU 1.0 para Sistema eFactura v 2.1

© Bankinter, S.A. Todos los derechos reservados 17/37

Un ejemplo de factoring cedido a una entidad financiera X:

<cac:FactoringAssignmentData>

<cac:ID>****0010900500008092</cac:ID>

<cac:FinancialInstitution>

<cac:ID>AXXXXXX</cac:ID>

<cbc:Name>XXXXX</cbc:Name>

<cac:Address>

<cbc:CityName>Madrid</cbc:CityName>

<cbc:PostalZone>28046</cbc:PostalZone>

<cbc:CountrySubentity>Madrid</cbc:CountrySubentity>

<cac:AddressLine>

<cbc:Line>Paseo de la Castellana, 29</cbc:Line>

</cac:AddressLine>

<cac:Country>

<cac:IdentificationCode codeListAgencyID="ISO" listID="3166-1">ES</cac:IdentificationCode>

<cbc:Name>ES</cbc:Name>

</cac:Country>

</cac:Address>

</cac:FinancialInstitution>

<cac:FactoringCessionText>

Cedo el cobro de esta factura a xxxx </cac:FactoringCessionText>

</cac:FactoringAssignmentData>

Page 18: Sistema eFactura Normas de uso del formato UBLEU 1.0 para ...

Sistema eFactura.

Normas de uso del formato UBLEU 1.0 para Sistema eFactura v 2.1

© Bankinter, S.A. Todos los derechos reservados 18/37

2.1.22 cac:ConfirmingAssignmentData

No obligatorio. Elemento que contiene los datos de Confirming de la factura. Tipo complejo. Contiene los siguientes datos:

PaymentMeansCode: Obligatorio. Código que identifica la forma de pago. Sólo se acepta: Transferencia, Cheque o Pago domiciliado. Ver apéndice.

ID: Obligatorio. Número de la cuenta de cargo/abono.

FinancialInstitution: Obligatorio. Datos de la entidad encargada del cobro o pago de la factura.

o ID: Obligatorio. CIF de la entidad. o Name: Obligatorio. Nombre de la entidad. o Address: No obligatorio. Tipo complejo. No tratado por Sistema eFactura.

DuePaymentDate: Obligatorio. Fecha límite del pago. Un ejemplo de confirming contratado con una entidad X:

<cac:ConfirmingAssignmentData>

<cac:PaymentMeansCode>0</cac:PaymentMeansCode>

<cac:ID>****0010900500008***</cac:ID>

<cac:FinancialInstitution>

<cac:ID>AXXXXXXX</cac:ID>

<cbc:Name>XXX</cbc:Name>

</cac:FinancialInstitution>

<cbc:DuePaymentDate>2007-04.21</cbc:DuePaymentDate>

<cac:FactoringCessionText>

Cedo el cobro de esta factura a xxxx </cac:FactoringCessionText>

Page 19: Sistema eFactura Normas de uso del formato UBLEU 1.0 para ...

Sistema eFactura.

Normas de uso del formato UBLEU 1.0 para Sistema eFactura v 2.1

© Bankinter, S.A. Todos los derechos reservados 19/37

</cac:ConfirmingAssignmentData>

2.1.23 cac:AllowanceCharge

No obligatorio. Repetible. Elemento que informa acerca de un cargo o descuento sobre el total de la factura. Se trata de un tipo complejo que se explica con detalle más adelante.

2.1.24 cac:ExchangeRate

No obligatorio. Repetible. No gestionado por Sistema eFactura. Elemento que define la tarifa de cambio monetario.

2.1.25 cac:TaxTotal

Obligatorio. Elemento que informa del total y subtotal de importes derivados de impuestos. Se trata de un tipo complejo que se explica con detalle más adelante. Coincide con el resumen de tasas y en Sistema eFactura se calcula a partir de la información de las líneas.

2.1.26 cac:LegalTotal

No obligatorio. No validado por Sistema eFactura. Elemento que contiene la información de los totales absolutos del documento.

LineExtensionTotalAmount: Se corresponde con la base imponible total (Importe neto - descuentos antes de impuestos )

TaxExclusiveTotalAmount: Se corresponde con el importe neto (Bruto - descuentos de línea)

TaxInclusiveTotalAmount: Se corresponde con el total (Base imponible total + impuestos - descuentos después de impuestos)

2.1.27 cac:InvoiceLine

Elemento que contiene toda la información de una línea, se repite tantas veces como líneas tiene la factura. Se trata de un tipo complejo que se explica con detalle más adelante.

Page 20: Sistema eFactura Normas de uso del formato UBLEU 1.0 para ...

Sistema eFactura.

Normas de uso del formato UBLEU 1.0 para Sistema eFactura v 2.1

© Bankinter, S.A. Todos los derechos reservados 20/37

2.2 Tag Party Tanto el proveedor como el comprador se definen mediante una estructura más compleja de la que el único elemento obligatorio es un tag Party. El resto de información no obligatoria no es gestionada por Sistema eFactura.

cbc:MarkCareIndicator: Tipo booleano. Indica si el Party ha de ser referenciado como ‘Por cuenta de’. Información no obligatoria no gestionada por Sistema eFactura.

cbc:MarkAttentionIndicator: Tipo booleano. Indica si el Party ha de ser referenciado como ‘A la atención de’. Información no obligatoria no gestionada por Sistema eFactura.

PartyIdentification: Elemento de tipo ID identificador. Representa el código de la parte entidad. Puede identificarse con el CIF o NIF o con algún código de los sistemas del proveedor o comprador. En el caso de trabajar con Puntos Operacionales se debe indicar en este campo el Punto Operacional Lógico. Se permiten varios IDs para este nodo, soportando el sistema los siguientes:

o <cac:ID identificationSchemeName="CIF"> para indicar el NIF del Party. o <cac:ID identificationSchemeName="ICF"> para indicar el código de factura

EDI en el caso de querer emplear uno distinto al de Invoice/ID e Invoice/GUID.

PartyName: Nombre de la parte o entidad. Elemento de tipo Name. Obligatorio.

Address: Datos de la dirección de la parte o entidad. Tipo complejo descrito a continuación.

PartyTaxScheme: Datos fiscales asociados a la parte o entidad. La inscripción del registro mercantil debe colocarse en la etiqueta RegistrationName de este nodo, tal y como se indica en el siguiente ejemplo:

<cac:PartyTaxScheme>

<cbc:RegistrationName>Eurobits Technologies. S.L. Tomo: 19.626, Libro: 0, Folio: 167, Sección: 8, Hoja: M-345039.</cbc:RegistrationName> <cac:TaxScheme/>

</cac:PartyTaxScheme>

Page 21: Sistema eFactura Normas de uso del formato UBLEU 1.0 para ...

Sistema eFactura.

Normas de uso del formato UBLEU 1.0 para Sistema eFactura v 2.1

© Bankinter, S.A. Todos los derechos reservados 21/37

Nota: Para las facturas del tipo Factura Comercial (380) es obligatorio la etiqueta RegistrationName en el caso del SellerParty (proveedor).

Contact: Elemento de tipo Contact, contiene información acerca de la persona de contacto. Tipo complejo descrito a continuación.

Language: Idioma de trato con la parte o entidad. Tipo complejo descrito a continuación.

Para definir la entidad de forma que se pueda importar correctamente es necesario completar una serie de datos dentro de esta estructura que si bien en el formato UBLEU no son obligatorios si lo serán para poder importar una factura correctamente en la plataforma de Factura electrónica. Tales datos serán:

- NIF/CIF: Tag PartyIdentification/ID con atributo identificationSchemeName="CIF". - Nombre: Tag PartyName/Name - Dirección: Tag Address/AddressLine/Line - C.P: Tag Address/PostalZone - Población: Tag Address/CityName - Provincia: Tag Address/CountrySubentity - País: Tag Address/Country/Name - Nombre del contacto: Tag Contact/Name - Teléfono del contacto: Tag Contact/Telephone - Fax del contacto: Tag Contact/Telefax - Email del contacto: Tag Contact/ElectronicMail - Departamento del contacto: Tag Address/Department

Un ejemplo de Party para los datos del comprador sería: <cac:BuyerParty> <cac:Party> <cac:PartyIdentification> <cac:ID identificationSchemeName="CIF">29116005Y</cac:ID> </cac:PartyIdentification> <cac:PartyName> <cbc:Name>Nombre</cbc:Name> </cac:PartyName> <cac:Address> <cbc:Department>departamento</cbc:Department> <cbc:CityName>Ciudad</cbc:CityName> <cbc:PostalZone>99999</cbc:PostalZone> <cbc:CountrySubentity>Provincia</cbc:CountrySubentity> <cac:AddressLine> <cbc:Line>Dirección</cbc:Line> </cac:AddressLine> <cac:Country> <cac:IdentificationCode codeListAgencyID="ISO" listID="3166-1">ES</cac:IdentificationCode> <cbc:Name>ES</cbc:Name> </cac:Country> </cac:Address> <cac:Contact> <cbc:Name>Nombre contacto</cbc:Name> <cbc:Telephone>999999999</cbc:Telephone>

Page 22: Sistema eFactura Normas de uso del formato UBLEU 1.0 para ...

Sistema eFactura.

Normas de uso del formato UBLEU 1.0 para Sistema eFactura v 2.1

© Bankinter, S.A. Todos los derechos reservados 22/37

<cbc:Telefax>999999999</cbc:Telefax> <cbc:ElectronicMail>[email protected]</cbc:ElectronicMail> </cac:Contact> <cac:Language> <cac:ID>ES</cac:ID> </cac:Language> </cac:Party> </cac:BuyerParty>

Como se puede ver para especificar el departamento de la persona de contacto es necesario incluirla en el campo Department del tag Address.

La dirección del comprador/pagador/proveedor puede ir bien en los campos separados para la dirección:

<cbc:StreetName>Rambla</cbc:StreetName> <cbc:BuildingNumber>s/n</cbc:BuildingNumber> o puede incluirse en una sola línea:

<cac:AddressLine>

<cbc:Line>Rambla s/n</cbc:Line>

</cac:AddressLine>

Es preferible el segundo método respecto al primero para especificar la dirección, es necesario que esté en uno o en otro pero no en ambos sitios. En cualquier caso, al exportar la factura siempre se especificará la dirección en un tag AddressLine.

Page 23: Sistema eFactura Normas de uso del formato UBLEU 1.0 para ...

Sistema eFactura.

Normas de uso del formato UBLEU 1.0 para Sistema eFactura v 2.1

© Bankinter, S.A. Todos los derechos reservados 23/37

2.3 Tag cac:AllowenceCharge

Los descuentos y cargos antes y después de tasas al igual que los descuentos de línea se especifican en tags de este tipo.

ID: Obligatorio. Identificador del tipo de descuento o cargo. Ver los posibles valores más adelante.

ChargeIndicator: Obligatorio. Indicador booleano de si es un cargo (True) o descuento (False).

ReasonCode: Motivo para la aplicación del descuento o cargo.

MultiplierFactorNumeric: Factor de multiplicación aplicable al importe al que se refiere el elemento para calcular el cargo o descuento.

CurrencyCode: Moneda del cargo o descuento según se define en el estándar ISO4217.

PrepaidIndicator: Indicador booleano de si el cargo o descuento se aplica sobre un prepago (True) o sobre el total (False).

SequenceNumeric: Obligatorio. Secuencia de aplicación del descuento o cargo sobre el importe al que se refiere. Si se debe aplicar sobre el importe neto sin cargas ni descuentos el valor deberá ser 1. De no ser así, el descuento o cargo se aplicará sobre el importe tras haber aplicado los descuentos o cargos anteriores en la secuencia.

Amount: Cantidad que supone el descuento (en la unidad monetaria correspondiente). No obligatorio. Únicamente debe incluirse si se desea dar de alta el descuento por importe.

TaxCategory: Categoría de impuestos aplicados al descuento o cargo. Tipo complejo. Se detalla a continuación.

PaymentMeans: Medios de pagos asociados al descuento o cargo.

Page 24: Sistema eFactura Normas de uso del formato UBLEU 1.0 para ...

Sistema eFactura.

Normas de uso del formato UBLEU 1.0 para Sistema eFactura v 2.1

© Bankinter, S.A. Todos los derechos reservados 24/37

Según la especificación <cbc:ChargeIndicator>false</cbc:ChargeIndicator> es un descuento y <cbc:ChargeIndicator>true</cbc:ChargeIndicator> es un cargo. El que se trate de un descuento/cargo antes de tasas o un descuento de línea, debe indicarse con el tag PrepaidIndicator a valor false, además del tipo, el porcentaje y el número de secuencia. El que se trate de un descuento/cargo después de tasas debe indicarse conl el tag PrepaidIndicator a valor true además del tipo y la cantidad Para especificar el descuento por importe, deberemos incluir el campo Amount. Únicamente debe incluirse este campo en el caso de que queramos incluir el descuento por importe (si aparece este tag, el descuento se considerará como importe).

Todos las cantidades porcentuales deben especificarse en base 100 y con dos decimales (si es necesario), las importes se especificarán en parte entera (sin puntos millares) y dos decimales (si es necesario), en ambos casos el separador de parte fraccionaria será el punto.

La codificación que siguen los tipos de descuento (AllowanceCharge/ID) es la siguiente (de acuerdo con la normativa UN/ECE 4465 D.04A):

Costes Financieros FI

Fletes FC

Montajes SH

Royalties ACQ

Embalajes PC

Rappel ABH

Envases Retornables RAD

Seguros IN

Descuento Comercial TD

Descuento Pronto Pago EAB

Otros OTH

Un ejemplo de descuento antes de tasas del 12%:

<cac:AllowanceCharge>

<cac:ID>OTH</cac:ID>

<cbc:ChargeIndicator>false</cbc:ChargeIndicator>

<cbc:MultiplierFactorNumeric>0.12</cbc:MultiplierFactorNumeric>

<cbc:PrepaidIndicator>false</cbc:PrepaidIndicator>

<cbc:SequenceNumeric>1</cbc:SequenceNumeric>

</cac:AllowanceCharge>

Page 25: Sistema eFactura Normas de uso del formato UBLEU 1.0 para ...

Sistema eFactura.

Normas de uso del formato UBLEU 1.0 para Sistema eFactura v 2.1

© Bankinter, S.A. Todos los derechos reservados 25/37

Un ejemplo de descuento después de tasas por importe de 22€. Nótese que en este caso se tomará el valor de cbc:Amount para internamente recalcular el campo cbc:MultiplierFactorNumeric:

<cac:AllowanceCharge> <cac:ID>OTH</cac:ID> <cbc:ChargeIndicator>false</cbc:ChargeIndicator> <cbc:MultiplierFactorNumeric>0.22</cbc:MultiplierFactorNumeric> <cbc:PrepaidIndicator>true</cbc:PrepaidIndicator> <cbc:Amount>22.00</cbc:Amount> </cac:AllowanceCharge>

2.4 Tag cac:TaxTotal

El tag TaxTotal es el empleado para mostrar la información relacionada con los impuestos de la línea o de la factura. Aparece a nivel de línea (tasas asociadas a esa línea en concreto) y a nivel de factura (resumen global de tasas). A nivel de factura, las tasas aparecen agrupadas por tipo y porcentaje (por ejemplo, si hay tres líneas con IVA del 16%, aparecerá una única entrada con la suma de los importes del IVA de las tres líneas).

Page 26: Sistema eFactura Normas de uso del formato UBLEU 1.0 para ...

Sistema eFactura.

Normas de uso del formato UBLEU 1.0 para Sistema eFactura v 2.1

© Bankinter, S.A. Todos los derechos reservados 26/37

Mostramos a continuación desglosados los elementos que conforman este elemento:

TotalTaxAmount: Importe total que supone la aplicación de la tasa.

TaxSubTotal:Formado por: o TaxableAmount:Base Imponible sobre la que se aplica la tasa. o TaxAmount:Importe que supone la aplicación de la tasa. o TaxCategory: Formado por:

ID:Tipo de tasa. Sigue la codificación expuesta más adelante. Percent:Porcentaje de la tasa (en base 10). ExemptionReason:Razón de exención. Opcional. No tratado por

Sistema eFactura. TaxScheme: Formado por:

ID:Identificador del esquema de tasa. No tratado por Sistema eFactura.

TaxTypeCode: Tipo de tasa. Debe tener el mismo valor que TaxCategory/ID. Sigue la codificación expuesta más adelante.

CurrencyCode:Código de divisa. Opcional. No tratado por Sistema eFactura.

JurisdictionAddress: Opcional. No tratado por Sistema eFactura.

Enumeramos a continuación los tipos de tasa aceptados por el Sistema eFactura y su codificación (de acuerdo con la normativa UN/ECE 5153 D.04A):

IVA VAT

Recargo de Equivalencia RET

IGIC IGI

Exento FRE

Alcoholes ACT

ENV Punto Verde

IPSI IPS

IRPF IRP

Para el caso del Punto Verde, hay dos posibles tratamientos:

Punto Verde incluído en el importe: En este caso, se incorpora el valor ‘ENV’ en el tag Invoice/InvoiceLine/Item/CommodityClassification/NatureCode

Punto Verde desglosado a nivel de línea: En este caso, se incorpora a nivel de línea un nodo TaxCategory similar al empleado para el resto de tasas, pero añadiendo la peculiaridad de que su importe ha de sumarse al neto de línea tal y como especifica la normativa. Al sumarse al neto de línea, esta tasa no aparecerá en el resumen de tasa a nivel de factura. Mostramos a continuación un ejemplo de línea de factura con punto verde del 22%:

Page 27: Sistema eFactura Normas de uso del formato UBLEU 1.0 para ...

Sistema eFactura.

Normas de uso del formato UBLEU 1.0 para Sistema eFactura v 2.1

© Bankinter, S.A. Todos los derechos reservados 27/37

<cac:InvoiceLine> <cac:ID>1</cac:ID> <cbc:InvoicedQuantity quantityUnitCode="PCE"> 1.00000</cbc:InvoicedQuantity> <cbc:LineExtensionAmount amountCurrencyID="EUR" amountCurrencyCodeListVersionID="0.3"> 1.22000</cbc:LineExtensionAmount> <cac:TaxTotal> <cbc:TotalTaxAmount amountCurrencyID="EUR" amountCurrencyCodeListVersionID="0.3"> 0.19520</cbc:TotalTaxAmount> </cac:TaxTotal> <cac:Item> <cbc:Description>1</cbc:Description> <cac:SellersItemIdentification> <cac:ID>1</cac:ID> </cac:SellersItemIdentification> <cac:TaxCategory> <cac:ID>VAT</cac:ID> <cbc:Percent>16</cbc:Percent> <cac:TaxScheme> <cac:TaxTypeCode>VAT</cac:TaxTypeCode> </cac:TaxScheme> </cac:TaxCategory> <cac:TaxCategory> <cac:ID>ENV</cac:ID> <cbc:Percent>22</cbc:Percent> <cac:TaxScheme> <cac:TaxTypeCode>ENV</cac:TaxTypeCode> </cac:TaxScheme> </cac:TaxCategory> <cac:BasePrice> <cbc:PriceAmount amountCurrencyID="EUR" amountCurrencyCodeListVersionID="0.3"> 1.00000</cbc:PriceAmount> <cbc:BaseQuantity quantityUnitCode="PCE"> 1.00000</cbc:BaseQuantity> </cac:BasePrice> </cac:Item> <cac:BasePrice> <cbc:PriceAmount amountCurrencyID="EUR" amountCurrencyCodeListVersionID="0.3">1.22</cbc:PriceAmount> <cbc:BaseQuantity quantityUnitCode="PCE"> 1.00000</cbc:BaseQuantity> </cac:BasePrice> </cac:InvoiceLine>

Page 28: Sistema eFactura Normas de uso del formato UBLEU 1.0 para ...

Sistema eFactura.

Normas de uso del formato UBLEU 1.0 para Sistema eFactura v 2.1

© Bankinter, S.A. Todos los derechos reservados 28/37

2.5 Tag cac:InvoiceLine Cada una de las líneas de la factura se especifica mediante un tag InvoiceLine. Aquí se especifica la información del producto, los descuentos de línea y la información de pedidos y albaranes (si se precisa).

Page 29: Sistema eFactura Normas de uso del formato UBLEU 1.0 para ...

Sistema eFactura.

Normas de uso del formato UBLEU 1.0 para Sistema eFactura v 2.1

© Bankinter, S.A. Todos los derechos reservados 29/37

ID: Obligatorio. Identificador de la línea.

LineStatusCode: No obligatorio. Indica el status actual de la línea en referencia a su estado original.

InvoicedQuantity: Obligatorio. Cantidad de ítems facturados en esta línea.

LineExtensionAmount: Obligatorio. Importe total de la línea, incluida cualquier variación de precio excepto los descuentos o cargos globales del documento y los impuestos. Puede calcularse como BasePrice*Quantity.

Note: Texto genérico descriptivo.

OrderLineReference: Referencia a la línea del pedido al que se asocia la línea de factura actual o al pedido en sí mismo. Elemento del tipo OrderLineReferenceType.

DespatchLineReference: Referencia a la línea del albarán a la que se asocia la línea de factura actual o al albarán en sí mismo. Elemento de tipo LineReferenceType.

ReceiptLineReference: Referencia a la línea de recibo a la que se asocia la línea de factura actual. Elemento de tipo LineReferenceType. Igual al anterior.

Delivery: Elemento que contiene la información sobre la entrega de los tems acturados en la presente línea. Elemento de tipo DeliveryType.

PaymentTerms: Información relativa al modo de pago de la factura.

AllowanceCharge: Descuentos o cargos aplicados a los ítems facturados en la línea.

TaxTotal: Suma de impuestos del mismo tipo asociados a la línea actual. Puede haber tantos elementos como tipos o categorías de tasa.

Ítem: Obligatorio. Elemento que contiene la información relativa al objeto o ítem facturado. Tipo complejo.

BasePrice: Precio base de la línea. Tipo complejo. Un ejemplo de línea sería:

<cac:InvoiceLine> <cac:ID>1</cac:ID> <cbc:InvoicedQuantity quantityUnitCode="PCE"> 100.00000</cbc:InvoicedQuantity> <cbc:LineExtensionAmount amountCurrencyID="EUR" amountCurrencyCodeListVersionID="0.3"> 150.00000</cbc:LineExtensionAmount> <cac:OrderLineReference> <cac:OrderReference> <cac:GUID>Ped_001-L002</cac:GUID> </cac:OrderReference> </cac:OrderLineReference> <cac:DespatchLineReference> <cac:LineID>1</cac:LineID> <cac:DocumentReference> <cac:ID>232323</cac:ID> <cac:GUID>232323</cac:GUID> </cac:DocumentReference> </cac:DespatchLineReference> <cac:TaxTotal> <cbc:TotalTaxAmount amountCurrencyID="EUR" amountCurrencyCodeListVersionID="0.3"> 21.12000</cbc:TotalTaxAmount> </cac:TaxTotal> <cac:Item> <cbc:Description>descripción</cbc:Description> <cac:SellersItemIdentification>

Page 30: Sistema eFactura Normas de uso del formato UBLEU 1.0 para ...

Sistema eFactura.

Normas de uso del formato UBLEU 1.0 para Sistema eFactura v 2.1

© Bankinter, S.A. Todos los derechos reservados 30/37

<cac:ID>dfas</cac:ID> </cac:SellersItemIdentification> <cac:TaxCategory> <cac:ID>VAT</cac:ID> <cbc:Percent>16</cbc:Percent> <cac:TaxScheme> <cac:TaxTypeCode>VAT</cac:TaxTypeCode> </cac:TaxScheme> </cac:TaxCategory> <cac:TaxCategory> <cac:ID>ENV</cac:ID> <cbc:Percent>50</cbc:Percent> <cac:TaxScheme> <cac:TaxTypeCode>ENV</cac:TaxTypeCode> </cac:TaxScheme> </cac:TaxCategory> <cac:BasePrice> <cbc:PriceAmount amountCurrencyID="EUR" amountCurrencyCodeListVersionID="0.3"> 1.00000</cbc:PriceAmount> <cbc:BaseQuantity quantityUnitCode="PCE"> 1.00000</cbc:BaseQuantity> </cac:BasePrice> </cac:Item> <cac:BasePrice> <cbc:PriceAmount amountCurrencyID="EUR" amountCurrencyCodeListVersionID="0.3">1.5</cbc:PriceAmount> <cbc:BaseQuantity quantityUnitCode="PCE"> 1.00000</cbc:BaseQuantity> </cac:BasePrice> </cac:InvoiceLine>

En el tag Id se inserta el número de línea. En InvoicedQuantity la cantidad y la unidad (siguiendo la especificación UN/ECE Recommendation Nº20 - Codes for Units of Measure Used in International Trade), y en Note las observaciones de línea (si es necesario). La información de pedidos asociados a esta línea se incluye en OrderLineReference y la de los albaranes en DespatchLineReference. Por ejemplo en el caso de tener que asociar una línea a un pedido sería necesario:

<cac:OrderLineReference> <cac:OrderReference> <cac:GUID>Ped_001-L002</cac:GUID> </cac:OrderReference> </cac:OrderLineReference>

Para un albarán:

<cac:DespatchLineReference> <cac:LineID>1</cac:LineID> <cac:DocumentReference> <cac:ID>232323</cac:ID> <cac:GUID>232323</cac:GUID> </cac:DocumentReference> </cac:DespatchLineReference>

Page 31: Sistema eFactura Normas de uso del formato UBLEU 1.0 para ...

Sistema eFactura.

Normas de uso del formato UBLEU 1.0 para Sistema eFactura v 2.1

© Bankinter, S.A. Todos los derechos reservados 31/37

En caso de que se desee incluir a nivel de línea la referencia a la posición del producto en el pedido, deberemos hacerlo en el campo cac:ID de un nodo AdditionalItemIdentification que se añadirá expresamente al producto de la línea (cac:InvoceLine/Item) cuando haya que almacenar dicho campo. Dado que en este formato no existe un campo específico en el que almacenar esta información, se ha decidido emplear este campo para almacenar la posición del pedido a nivel de línea.

Los descuentos de línea se especifican igual que los descuentos globales antes de tasas. En cada línea se puede especificar una gran cantidad de datos sobre el producto dentro de un tag Item. Para definir un producto de forma que se pueda importar correctamente es necesario completar una serie de datos obligatorios dentro de la estructura Item para poder trabajar con la plataforma de Factura electrónica. Tales datos serán:

- Descripción: Tag Description - Código del producto: Tag SellersItemIdentification / ID - Información de Tasas: TaxCategory ver más adelante - Información de Articulo: BasePrice ver más adelante <cac:Item>

<cbc:Description>Paquete 500 folios</cbc:Description> <cac:SellersItemIdentification>

<cac:ID>002-098-001</cac:ID> </cac:SellersItemIdentification> <cac:TaxCategory>

<cac:ID>VAT</cac:ID> <cbc:Percent>16</cbc:Percent> <cac:TaxScheme>

<cac:TaxTypeCode>VAT</cac:TaxTypeCode> </cac:TaxScheme>

</cac:TaxCategory> <cac:BasePrice>

<cbc:PriceAmount amountCurrencyID="EUR" amountCurrencyCodeListVersionID="0.3">20.00000</cbc:PriceAmount> <cbc:BaseQuantity quantityUnitCode="PCE">20.00000</cbc:BaseQuantity>

</cac:BasePrice> </cac:Item>

Para cada Item se tiene que especificar un elemento BasePrice así:

<cac:BasePrice>

<cbc:PriceAmount amountCurrencyID="EUR" amountCurrencyCodeListVersionID="0.3">

1.00000</cbc:PriceAmount> <cbc:BaseQuantity quantityUnitCode="PCE"> 1.00000</cbc:BaseQuantity> </cac:BasePrice>

Donde:

Page 32: Sistema eFactura Normas de uso del formato UBLEU 1.0 para ...

Sistema eFactura.

Normas de uso del formato UBLEU 1.0 para Sistema eFactura v 2.1

© Bankinter, S.A. Todos los derechos reservados 32/37

BaseQuantity es la cantidad de producto por precio, habitualmente su valor es 1.

PriceAmount es el precio antes de aplicar los descuentos de la cantidad de producto expresada en el campo anterior. Se puede calcular como total de la linea antes de descuentos*Cantidad de producto por precio/cantidad facturada.

Este es el precio del item antes de descuentos y cargos de línea. A partir de aquí se calcula el total de línea antes de descuentos y tasas. (LIS). Aplicando a este precio unitario la serie de descuentos y cargos de línea se obtiene el total de línea después de descuentos (LAAD). Esta información se almacena en un tag BasePrice que es hijo del tag InvoiceLine:

<cac:BasePrice> <cbc:PriceAmount amountCurrencyID="EUR" amountCurrencyCodeListVersionID="0.3">1.5</cbc:PriceAmount> <cbc:BaseQuantity quantityUnitCode="PCE"> 1.00000</cbc:BaseQuantity> </cac:BasePrice>

donde:

o BaseQuantity es la cantidad de producto por precio, habitualmente su valor es 1.

o PriceAmount es el precio tras aplicar los descuentos de la cantidad de producto expresada en el campo anterior. Se puede calcular como total de la linea despues de descuentos*Cantidad de producto por precio/cantidad facturada, es decir laad*uxp/qty.

Por último basta aplicar las tasas a dicha línea. Las tasas se almacenan en tag de tipo TaxCategory asociadas al Item. Todas las tasas utilizan como base imponible el total de línea después de descuentos y cargos.

<cac:TaxCategory> <cac:ID>VAT</cac:ID> <cbc:Percent>16</cbc:Percent> <cac:TaxScheme>

<cac:TaxTypeCode>VAT</cac:TaxTypeCode> </cac:TaxScheme>

</cac:TaxCategory>

Page 33: Sistema eFactura Normas de uso del formato UBLEU 1.0 para ...

Sistema eFactura.

Normas de uso del formato UBLEU 1.0 para Sistema eFactura v 2.1

© Bankinter, S.A. Todos los derechos reservados 33/37

2.6 Datos EDI

En la plataforma de Facturación electrónica, hay posibilidad de incorporar a la factura los siguientes datos EDI asociados a la misma (indicamos el campo del UBLEU 1.0 donde pueden almacenarse).

Respecto a la información del proveedor:

Código factura (icf) Invoice/SellerParty/Party/PartyIdentification/ID@ identificationSchemeName="ICF"

Código EDI (ec) Invoice/SellerParty/AdditionalAccountID

Código propio (sc) Invoice/SellerParty/BuyerAssignedAccountID

Número de referencia (cc) Invoice/SellerParty/SellerAssignedAccountID

Se recomienda utilizar el código propio, tag Invoice/SellerParty/BuyerAssignedAccountID para recoger la información sobre la delegación del comprador o pagador, si por ejemplo se quiere especificar que área, departamento… se hace cargo de la factura.

Respecto a la información del pagador:

Código factura (icf) Invoice/SellerParty/Party/PartyIdentification/ID@ identificationSchemeName="ICF"

Código EDI (ec) Invoice/BuyerParty/AdditionalAccountID

Código propio (sc) Invoice/BuyerParty/SellerAssignedAccountID

Número de referencia (cc) Invoice/BuyerParty/BuyerAssignedAccountID

Se recomienda utilizar el código propio, tag Invoice/BuyerParty/SellerAssignedAccountID para recoger la información sobre la delegación del proveedor, si por ejemplo se quiere especificar a que área, centro, tienda… va dirigida la factura.

Page 34: Sistema eFactura Normas de uso del formato UBLEU 1.0 para ...

Sistema eFactura.

Normas de uso del formato UBLEU 1.0 para Sistema eFactura v 2.1

© Bankinter, S.A. Todos los derechos reservados 34/37

2.7 Posiciones de pedido a nivel de posición de línea de factura

Se almacenará dicha información en el campo cac:ID de un nodo AdditionalItemIdentification que se añadirá expresamente al producto de la línea (cac:InvoceLine/Item) cuando haya que almacenar dicho campo. Dado que en este formato no existe un campo específico en el que almacenar esta información, se ha decidido emplear este campo para almacenar la posición del pedido a nivel de línea.

La conversión de UBLEU a IDOC asumirá que, en caso de que esta información no venga informada, la posición correspondiente en el pedido coincide con la posición de la línea de factura. Es decir, la línea N de la factura corresponde con la línea N del pedido.

Page 35: Sistema eFactura Normas de uso del formato UBLEU 1.0 para ...

Sistema eFactura.

Normas de uso del formato UBLEU 1.0 para Sistema eFactura v 2.1

© Bankinter, S.A. Todos los derechos reservados 35/37

3 Apéndice

3.1 Códigos de medios de pago soportados

El valor de la etiqueta ID que identifica el medio de pago debe ser un valor numérico acorde con el estándar: 4461 Payment means code de United Nations Directories for Electronic Data Interchange for Administration, Commerce and Transport (UN/EDIFACT) recomendado por la especificación UBLEU, la especificación completa de esta codificación se puede consultar en:

http://www.unece.org/trade/untdid/d03a/tred/tred4461.htm.

A continuación se enumeran todas las formas de pago soportadas por el Sistema eFactura.

No tiene forma de pago: -1.

Transferencia: 4.

Al Contado: 10.

Cheque: 20.

Pago Domiciliado: 42.

Cargo en cuenta: 49.

Recibo domiciliado: 49.

Pagare: 60.

Efecto: 75.

Efecto con vencimiento: 75. Es necesario especificar una fecha de vencimiento.

Otras formas de pago: ZZZ.

3.2 Códigos de moneda soportados

El valor de la etiqueta currency que identifica la moneda empleada debe ser una cadena de texto acorde con el estándar: ISO 4217 Alpha 6 United Nations Economic Commission for Europe Currency 0.3 recomendado por la especificación UBL, la especificación completa puede consultarse en http://docs.oasis-open.org/ubl/cd-UBL-1.0/xsd/codelist/UBL-CodeList-CurrencyCode-1.0.xsd.

Actualmente el sistema eFactura sólo trabaja con la moneda Euro cuyo código es EUR.

Page 36: Sistema eFactura Normas de uso del formato UBLEU 1.0 para ...

Sistema eFactura.

Normas de uso del formato UBLEU 1.0 para Sistema eFactura v 2.1

© Bankinter, S.A. Todos los derechos reservados 36/37

3.3 Códigos de países soportados

El valor de la etiqueta ID que identifica el país debe ser una cadena de texto acorde con el estándar: ISO 3166-1 de United Nations Economic Commission for Europe recomendado por la especificación UBL.

A continuación se enumeran algunos de los países soportados por el Sistema eFactura:

Alemania: DE.

España: ES.

Dinamarca: DK.

Italia: IT.

Francia: FR.

Portugal: PT.

Reino Unido: GB.

Suiza: CH.

Estados Unidos: US.

En el siguiente enlace http://www.iso.org/iso/en/prods-services/iso3166ma/02iso-3166-code-

lists/index.html puede consultarse la lista completa países.

3.4 Códigos de motivo de rectificación

El sistema eFactura también utiliza la etiqueta cbc:Note para expresar el motivo de rectificación de una factura, cuando el documento corresponde a una factura rectificativa.

A continuación se enumeran todos los motivos de rectificación soportados por el Sistema eFactura.

Error - Número de la Factura: 1.

Error - Serie de la Factura: 2.

Error - Fecha Expedición: 3.

Error - Nombre y Apellidos/Razón Social - Emisor: 4.

Error - Nombre y Apellidos/Razón Social - Receptor: 5.

Error - Identificación fiscal Emisor/Obligado: 6.

Error - Identificación fiscal Receptor/Destinatario: 7.

Error - Domicilio Emisor/Obligado: 8.

Error - Domicilio Receptor/Destinatario: 9.

Error - Detalle Operación: 10.

Error - Porcentaje impositivo a aplicar: 11.

Error - Cuota tributaria a aplicar: 12.

Error - Fecha/Período a aplicar: 13.

Error - Clase de Factura: 14.

Error - Literales Legales: 15.

Error - Base Imponible: 16.

Error - cálculo de cuotas repercutidas: 80.

Error - cálculo de cuotas retenidas: 81.

Error - Base Imponible modificada por devolución de envases/embalajes: 82.

Page 37: Sistema eFactura Normas de uso del formato UBLEU 1.0 para ...

Sistema eFactura.

Normas de uso del formato UBLEU 1.0 para Sistema eFactura v 2.1

© Bankinter, S.A. Todos los derechos reservados 37/37

Error - Base Imponible modificada por descuentos y bonificaciones: 83.

Error - Base Imponible modificada por resolución firme, judicial o administrativa: 84.

Error - Base Imponible modificada cuotas repercutidas no satisfechas. Autodeclaración concurso.: 85.

Original no cumple los requisitos relativos a su contenido.: 51.

Cuotas impositivas repercutidas incorrectas.: 52.

Modificación de la base imponible.: 53.

Otros: 99.