¿Qué pasó con facturae 4.0?


facturaelogo

La publicación de las especificaciones del formato de factura electrónica «facturae 4.0» fue una buena noticia para quienes llevamos años luchando por la interoperabilidad de los sistemas de facturación electrónica y promoviendo el formato XML UBL (Universal Business Language).

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:

Id lista de códigosDescripciónFichero GCElementoEstándarVersión
Facturae-UNECE4465Código de descuentos y cargosFacturae_ Allowance Charge Reason_I.gcAllowance Charge Reason CodeUNECE 4465D10A
Facturae-IANAMIMECódigo de tipo de contenido de objeto binarioFacturae_ Binary Object Mime_I.gcBinary Object Mime CodeIANA MIME Type2008
Facturae-ISO3166-1-ALFA2Código de país de 2 letrasFacturae_ Country _I.gcCountryCodeISO 3166-1 ALFA22006
Facturae-ISO4217Código de divisaFacturae_ Currency_I.gcCurrencyCodeISO 42172008
Facturae-UNECE1001Código de nombre de documentoFacturae_ DocumentType_I.gcDocument Type CodeUNECE 1001D10A
Facturae-UNECE1001INVOICECódigo de tipo de facturaFacturae_ InvoiceType_I.gcInvoiceTypeCodeMITYC basado en UNECE 10011.0
Facturae-UNECE4461Código de medio de pagoFacturae_ PaymentMeans_I.gcPayment Means CodeUNECE 4461D10A
Facturae-UNECE5305Código de categoría de tasa o impuestoFacturae_ TaxCategory_I.gcTaxCategoryCodeUNECE 5305D10A
Facturae-CWA15577Código de motivo de exenciónFacturae_ Tax Exemption Reason _I.gcTax Exemption Reason CodeCWA 155772006
Facturae-EDIFICASE307Código de motivo de exenciónFacturae_ Tax Exemption Reason_II.gcTax Exemption Reason CodeEDIFICAS E307D10A
Facturae-UNECE5153Código de tipo de impuesto o tasaFacturae_ TaxScheme_I.gcTaxSchemeCodeUNECE 5153D10A
Facturae-TAXSCHEMECódigo de tipo de impuesto o tasaFacturae_ TaxScheme_II.gcTaxSchemeCodeMITYC TAXSCHEME (nacional)1.0
Facturae-UNECERec20Código de unidad de medidaFacturae_ UnitOfMeasure _I.gcUnitOfMeasureCodeRecomendación nº 20 UNECE7
Facturae-ISO639-1Código de idiomaFacturae_ Language_I.gcLanguageCodeISO 3639-12003
Facturae-IDTYPECódigo de tipo / estándar de identificadorFacturae_ IdType_I.gcVarios identificadoresMITYC 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 facturae 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]

 

1 comentario en “¿Qué pasó con facturae 4.0?

  1. Pingback: Más de 20 años impulsando UBL y por fin se adopta en España para la Factura Electrónica obligatoria | Todo es electrónico

Deja un comentario

Este sitio utiliza Akismet para reducir el spam. Conoce cómo se procesan los datos de tus comentarios.