Archivo de la etiqueta: Factura Electrónica

¿Qué pasó con facturae 4.0?


facturaelogoLa publicación de las especificaciones del formato de factura electrónica «facturae 4.0» fue una buena noticia para los que llevamos años luchando por la interoperabilidad de los sistemas de facturación electrónica.

La aplicación de la Ley 25/2013 que hacía obligatoria (¡Por fin!)  la factura electrónica se centró en el formato «facturae 3.2» pasando por alto el acuerdo adoptado en el seno del Foro Multilateral de la Factura Electrónica español de que el formato «facturae 3.2» se mantenía por compatibilidad «a extinguir» y que cualquier nueva necesidad de codificación se desarrollaría sobre el formato «facturae 4.0».

«Alguien» se saltó el acuerdo y propició la publicación, nada menos que con respaldo del BOE y del Ministerio de la Presidencia (lo que implica consenso de más de un ministerio), del formato «facturae 3.2.1» mediante la Resolución de 21 de marzo de 2014, de la Subsecretaría, por la que se publica la Resolución de 10 de marzo de 2014, de la Secretaría de Estado de Telecomunicaciones y para la Sociedad de la Información y de las Secretarías de Estado de Hacienda y de Presupuestos y Gastos, por la que se publica una nueva versión, 3.2.1, del formato de factura electrónica «facturae».

Es verdad que son cambios pequeños los incluidos en la versión 3.2.1, pero el espíritu era converger con las iniciativas de estandarización europeas en las que la sintaxis UBL se está asentando y con la que se alineaba «facturae 4.0«. No todo se ha perdido porque el grupo de trabajo de normalización constituido en AENOR  «Comité Técnico de Normalización AEN/CTN 312 Facturación electrónica en la contratación pública» alineado con su homólogo europeo CEN/TC 434 retomará los resultados de esfuerzos anteriores de normalización.

Afortunadamente, recursos como archive.org permiten rescatar informaciones que ya no están disponibles en las sedes de páginas web que las albergaban, como las relativas a facturae 4.0.

Y este blog que quedará como humilde testimonio de aquel esfuerzo, según se recoge a continuación.

La versión 4.0 de Facturae se encuentra en fase de borrador. Esta nueva versión representa una gran evolución con respeto a versiones anteriores de Facturae.

Facturae 4.0 surge ante la necesidad de migrar a estándares europeos según normativa. En la disposición final segunda de la Orden PRE/2971/2007 , del 5 de octubre se incluye la siguiente información:

Evolución del formato de la factura electrónica. El formato de la factura electrónica establecido en el anexo se adecuará, transcurrido dos años desde la entrada en vigor de la presente orden, al formato UBL (Universal Business Language) o, en su caso, al formato que establezcan los organismos de normalización de la Unión Europea CEN (Comité Europeo de Normalización) o CENELEC (Comité Europeo de Normalización Electrotécnica), de forma que se permita la interoperabilidad de las facturas emitidas por cualquiera de los Estados miembros de la Unión Europea.

Esta nueva versión sirve, además,  para corregir y mejorar sustancialmente las versiones precursoras de Facturae:

  • Simplificación del modelo: Se eliminan elementos que no deben aparecer en el núcleo de factura, se modifica el nombre y/o descripción de algunos elementos, se divide la estructura monolítica del esquema XSD en un esquema principal y varios esquemas secundarios, y se mejora la estructura interna de la información.
  • Externalización de las listas de códigos: Hasta ahora, un problema muy importante en Facturae residía en su dependencia con las listas de códigos (un cambio en un valor de cualquier lista implicaba actualizar la versión de Facturae para contemplarlo).
  • Validación semántica sencilla y confiable: Se ha mejorado el proceso de validación semántica a través de la definición de reglas.

Agradeceríamos el envío de comentarios y/o dudas al buzón de soporte facturae@minetur.es .

El borrador de Facturae 4.0 se revisará en Enero de 2012.

Más información relativa a Facturae 4.0:

Esquemas XSD – facturae 4.0

La versión 4.0 del formato Facturae se estructura en varios esquemas XSD. Puede descargar los esquemas XSD de Facturae 4.0 a través del siguiente enlace:

Archivo comprimido esquemas XSD Facturae 4.0 [ZIP] [14 Kb]

Los esquemas XSD se encuentran divididos en dos carpetas:

  • La carpeta ‘maindoc’ que contiene el esquema principal de Facturae.
  • La carpeta ‘common’ que contiene los esquemas secundarios sobre los que se apoya el esquema principal

Listas de códigos – facturae 4.0

En la versión 4.0 de Facturae, las listas de códigos se han externalizado; ya no existe una dependencia directa entre el formato Facturae y las listas de códigos utilizadas. De esta forma, un cambio de versión de una de las listas no implica un cambio de versión del formato Facturae.

Además, el formato se flexibiliza, ofreciendo la posibilidad de soportar más de una lista de códigos para un mismo elemento. El usuario final puede decidir que lista de códigos va a utilizar de las soportadas por Facturae. La lista de códigos a utilizar se indica a través de los atributos asociados al elemento en cuestión.

Las listas de códigos se han definido en ficheros ‘genericode’. Se trata de un formato basado en XML que simplifica y clarifica la definición de listas de códigos o valores enumerados. Tienen carácter meramente informativo.

Las listas de códigos que soporta actualmente Facturae 4.0 se indican en la siguiente tabla:

Listas de códigos
Id lista de códigos Descripción Fichero GC Elemento Estándar Versión
Facturae-UNECE4465 Código de descuentos y cargos Facturae_ Allowance Charge Reason_I.gc Allowance Charge Reason Code UNECE 4465 D10A
Facturae-IANAMIME Código de tipo de contenido de objeto binario Facturae_ Binary Object Mime_I.gc Binary Object Mime Code IANA MIME Type 2008
Facturae-ISO3166-1-ALFA2 Código de país de 2 letras Facturae_ Country _I.gc CountryCode ISO 3166-1 ALFA2 2006
Facturae-ISO4217 Código de divisa Facturae_ Currency_I.gc CurrencyCode ISO 4217 2008
Facturae-UNECE1001 Código de nombre de documento Facturae_ DocumentType_I.gc Document Type Code UNECE 1001 D10A
Facturae-UNECE1001INVOICE Código de tipo de factura Facturae_ InvoiceType_I.gc InvoiceTypeCode MITYC basado en UNECE 1001 1.0
Facturae-UNECE4461 Código de medio de pago Facturae_ PaymentMeans_I.gc Payment Means Code UNECE 4461 D10A
Facturae-UNECE5305 Código de categoría de tasa o impuesto Facturae_ TaxCategory_I.gc TaxCategoryCode UNECE 5305 D10A
Facturae-CWA15577 Código de motivo de exención Facturae_ Tax Exemption Reason _I.gc Tax Exemption Reason Code CWA 15577 2006
Facturae-EDIFICASE307 Código de motivo de exención Facturae_ Tax Exemption Reason_II.gc Tax Exemption Reason Code EDIFICAS E307 D10A
Facturae-UNECE5153 Código de tipo de impuesto o tasa Facturae_ TaxScheme_I.gc TaxSchemeCode UNECE 5153 D10A
Facturae-TAXSCHEME Código de tipo de impuesto o tasa Facturae_ TaxScheme_II.gc TaxSchemeCode MITYC TAXSCHEME (nacional) 1.0
Facturae-UNECERec20 Código de unidad de medida Facturae_ UnitOfMeasure _I.gc UnitOfMeasureCode Recomendación nº 20 UNECE 7
Facturae-ISO639-1 Código de idioma Facturae_ Language_I.gc LanguageCode ISO 3639-1 2003
Facturae-IDTYPE Código de tipo / estándar de identificador Facturae_ IdType_I.gc Varios identificadores MITYC IDTYPE (nacional) 1.0

Los ficheros genericode de definición de las listas de códigos antes mencionadas pueden descargarse a través del siguiente enlace:

Archivo comprimido listas de códigos GC Facturae 4.0

 

Documentación sobre factutare 4.0

Para la definición y el desarrollo de la versión 4.0 de Facturae se han tenido en cuenta diversos factores relevantes para el mantenimiento de la interoperabilidad:

  • Como punto de partida se ha utilizado la versión 3.2 de Facturae, de forma que la nueva versión 4.0 sea compatible con la misma (y por extensión con las versiones anteriores). Se ha tratado de soportar todo el contenido de estas versiones anteriores de Facturae. No obstante, algunos elementos han desaparecido pues en ningún caso deberían figurar en el núcleo de la factura. Esta información omitida siempre puede incluirse en el apartado dedicado a las extensiones, que permanece inalterado.Análisis de cambios de Facturae 3.2 a Facturae 4.0 [PDF] [39 Kb]
  • Se ha tenido en cuenta la tendencia en factura electrónica en Europa. El modelo en que se basa Facturae 4.0 es el modelo BII de CEN (Comité Europeo de Estandarización). Además, se utilizan los ‘core components’ de UN/CEFACT CII.Adicionalmente, el Ministerio de Industria, Energía y Turismo ha realizado un estudio de la Guía de Implementación de CII. Estas guías, desarrolladas recientemente por el CEN, describen la forma en que debe utilizarse el estándar UN/CEFACT CII. Facturae 4.0 converge a la perfección con estas guías:Estudio de convergencia de Facturae 4.0 con las guías de implementación CII [ZIP] [73 Kb]