Factura Electrónica (facturae) con MS Office 2007


image


Cuando mi buen amigo Julian Inza y yo nos encontramos en cualquier sarao público (mesa redonda, evento etc..), siempre nos buscamos a la salida para comer y charlar… Y casi siempre suele ser el inicio de un casi siempre fructífero “brainstorming” que en ocasiones desemboca en nada y en otras ocasiones no. Pues lo que cuento a continuación es una de esa ocasiones “de que no” 😉


Es un placer anunciar en este blog el capítulo final de una gran idea que hemos perseguido día tras día, con multitud de altibajos, apoyos, frenazos, estímulos etc, etc .. Pero la verdad es que los dos somos bastante cabezones, y nos empeñamos en llevar a término este proyecto. Y aquí estamos.


imageMe es muy grato anunciar la disponibilidad inmediata de un complemento (Add in) para MS Office 2007 capaz de habilitar MS Word 2007 como una solución completa de gestión de factura electrónica. ¿Y que es para mi una solución completa, solución “comanci”? (si, lo se. Gomaespuma son unos ídolos para mí ;-)) Pues una aplicación capaz de: Generar factura en el formato  “facturae”, emitirlas, firmarlas (XADES XL y EPES), validarlas (validación del esquema, validación contable, validación de la firma), gestionarlas, almacenarlas, definirlas etc ..


Y todo desde un entorno intuitivo como MS Office 2007, que si se dispone de él como herramienta ofimática, resulta inmediato el comenzar a trabajar con Factura Electrónica (curva de aprendizaje mínima).


El Add-in está disponible en http://factoffice.codeplex.comimage


– mmm codeplex .. pero no es esta la plataforma de proyectos Open Source en tecnología Microsoft?)


– Pues si. Lo es. 


La solución está licenciada con licencias de Software libre (OSI) que permiten el acceso a su código, modificación, ejecución y redistribución. Utiliza exclusivamente estándares abiertos como son XML, Facturae, XADES.


¿Y todo esto para qué”?


Cuatro pilares importantes:



  1. La aplicación facilita en mucho el cumplimiento de plazos a todas las empresas, pymes, autónomos o administraciones que con diferentes obligaciones (marcadas por Ley 30/2007, PRE/2971/2007, Ley 56/2007, Ley 11/2007…) han de incorporar la factura electrónica mas pronto que tarde.

  2. Ms Office 2007 es mucho mas que la suma de Excel, Word, etc, etc .. Es un interfaz muy rico, muy extendido, y con una potencia de personalización a un nivel muy estratégico. En este caso no estamos hablando de personalizar los botones de un menú, no. Estamos hablar de trabajar con las entrañas de MS Office e integrar un extenso esquema XML como el de facturae en este caso, y trabajar posteriormente con él con la misma facilidad con la que editamos un documento ofimático.

  3. Este desarrollo ha sido hecho por un pequeño gran partner español como Albalia interactiva, que en un tiempo de dos meses, ha sido capaz de exprimir la potencialidad de MS Office y desarrollar una aplicación de previsible impacto, a un coste MUY bajo. Invito a desarrolladores de cualquier “signo”, partnres, ISVs, etc, a conocer las enormes capacidades de las Visual Studio Office Tools y aplicarlas a sus propias ideas, necesidades, proyectos, industrias etc ..

  4. Su licenciamiento posterior en OpenSource, es un “ejemplo vivo” de convivencia entre ambos modelos. Puedo desarrollar proyectos en Software Libre sobre Tecnología Microsoft, y puedo no hacerlo. Esto no es más que tecnología, y la decisión sobre su modelo de licenciamiento, es un debate diferente. ¿Quieres unirte a la comunidad en torno a este proyecto? Desde luego tanto Julián como yo te animamos a ello desde la WEB de CodePlex.

La aplicación se ofrece en un status, que aunque totalmente funcional y completo, ofrece muchas posibilidades de extensión, personalización y mejora. Se me ocurren a bote pronto:


¿Conexión a Servicios WEB?, ¿Personalización de cara a mis clientes?¿Modificación de protocolos de envío y recepción? ¿Almacenamiento? ¿Capacidades de Recepción? ¿Extensión a otros esquemas como UBL? ¿Integración con ERPs existentes? …y un largo etcetera.


Inicialmente comenzamos con sus versiones en Castellano, Inglés y Catalán, para continuar en breve con todas las lenguas oficiales.


Por otro lado, tenemos la firme intención de que este sea un proyecto vivo, que evolucione, que mejore, y por que no, que sirva como caso de ejemplo de la tremenda potencia de MS Office para alinearse y facilitar el cumplimiento de la Ley 11 de acceso de los ciudadanos a las Administraciones públicas. La capacidad de extensión de esquemas XML es algo de una potencia tremenda. Y para muestra … este botón.


¿Sabéis lo mejor de todo? Que Julián y yo hemos quedado de nuevo para comer. ¿Qué saldrá de ahí?  🙂


ACTUALIZACIÓN 29/5/2009


image


La solución la presentamos durante la celebración del congreso anual de Factura Electrónica organizado por ASIMELEC y en Ministerio de Industria, en el auditorio de la SETSI. Creo que con mucho inter´res por parte de los asistentes. La foto recoge el momento del anuncio y de izda. a dcha ahí estamos mi colega Eduardo Azanza, Julian Inza, y un servidor (con cara de pasmao).



 

Comments (38)

  1. Hola @qrin, gracias por tu comentario.

    Pues estamos a punto (en unos dias) de sacar una siguiente versión del Add In para Word que incorpora alguna caracterçistica adicional y corrige algún error, y en el roadmap futuro, tenemos contemplado el trabajar en uno sobre Excel. Si todo va bien, este año estaría disponible.

    Actualmente solo funciona sobre Word.

    1. ESTA DIFAMASION,,DE PERSONALIDAD…TANTO COMO LA MIA ,LA DE MI ESPOSA,,MI HIJA,,Y LOS DEMAS INTEGRABTES..DE MI FAMILIA..SON RAZON Y MOTIVO PARA …DEMANDARLOS CON LO QUE HASEN CON SUS CAPITULOS DE LOS POLINESIOS……SI HASER CHISTES CON LAS VIDAS DE LAS PERSONAS,,,PARA USTEDES ES BUENO PARA MI NO …..

  2. @Rose, pues siempre está feo hablar de dineros, pero si te diré que quien ha corrido con el coste ha sido Microsoft para pagar un trabajo a Albalia que ha sido hecho en 2 meses.

    Es decir, un coste MUY bajo en comparación con el previsible impacto que la solución pueda tener.

    Es que Microsoft es una ONG? Pues No.

    Mi objetivo ha sido demostrar que Office es MUCHO mas que la suma de sus componentes, y que una aplicación tan potente, con el uso de openXML, puede ser utilizada en aplicaciones de auténtico valor, con una linea de aprendizaje posterior de la aplicación, mínimo.

  3. @TElmo, no hay de que.

    Pues desde Excel 2007, tienes la opción de Firmar digitalmente una hoja desde la opción Preparar del "Office Button". Mira a ver si te resulta de utilidad.

    REspecto al uso de la librería de Xades para la firma de FActurae, no es una librería XADES completa. Está diseñada solo para la firma de Facturae. Le paso en cualquier caso tu comentario a Julian Inza, para que te añada más información.

    Saludos

    Héctor

  4. @Francisco, gracias por el tiempo que seguro le has dedicado a examinar la aplicación para sacar esa conclusión.

    Nos ayudaría mucho el que identificaras con rigor esas "incidencias" que comentas. Estamos realmente interesados, ya que una de las 3 validaciones que hace la aplicación se refiere precisamente a la conformidad del esquema (ademas de la firma y la contable),
    y la validación es SIEMPRE positiva frente a los servicios de validación expuestos por el Ministerio de Industria como puedes ver en la imagen.

    Si no nos dieras detalles de ese examen, tu comentario podría causar Incertidumbre y Dudas, y seguro que no es lo que ninguno pretendemos.

    Saludos

    Hector

  5. Anónimo dice:

    Microsoft Ibérica y Albalia Interactiva han desarrollado un componente que instalado sobre Office 2007, permite a éste gestionar las facturas electrónicas en el formato de la Administración Española "Facturae". Además de generar la factura en

  6. Estimado Bartolomé, muchas gracias por tus amables palabras que apreciamos MUCHO desde Microsoft y se que desde Albalia también.

    Si pensamos que el desarrollo puede constituir un impulso, así como ofrecer nuevas oportunidades a desarrolladores a que puedan adaptar esta solución, parametrizarla, personalizarla… etc.. sin nigún tipo de cortapisa. De ahí el licenciarla de forma que eso sea posible.

    Por favor, cualquier sugerencia para el futuro, nuevas características, o desarrollos que según tu experiencia creas que pueden ser igualmente útiles, tanto en el entorno de factura, como en otros muchos, no dudes en compartirlos con Julian o conmigo.

    De nuevo gracias y recibe u cordial saludo

    Hector

  7. angel dice:

    ¡Enhorabuena! Es una iniciativa buenísima que espero vaya seguida de otras muchas similares.

  8. becas mec dice:

    gracias por la info! me va a ser de ayuda

  9. ioi dice:

    Con tu permiso, lo enlazo desde mi blog.

    Me resulta de gran utilidad. Gracias por compartirlo.

    Salu2

  10. Bartolomé Borrego Zabala dice:

    Estimado Hector,

    Estuve ayer en el Congreso de Facturación organizado por Asimelec y fue cuando tuve noticia de esta primicia que comentas, que pude profundicar un poco del propio Julián Inza.

    Quiero felicitaros por la oportunidad del momento y por el logro que habéis conseguido.

    Un saludo

    Bartolomé Borrego

  11. Rose dice:

    Es una aplicación buenísima.

    Una curiosidad: cuanto ha costado y quien lo ha pagado? No creo que Microsoft, no?

  12. francisco dice:

    La solución presenta ciertas incidencias que incumplen el modelo factura-e, no son dificilmente solucionables, pero existen. Tened especial cuidado a la hora de utilizarlo.

  13. Jose Fernández Tamames dice:

    Muchas gracias Hector

    Llevo parte de este año en medio de proyectos con Sharepoint. Voy a ver su integración con MOSS y te cuento.

    Un saludo

  14. viaminds dice:

    Muy buena realmente, me enteré el otro día en un evento y me he quedado impresionado por la interfaz.

    Me faltan conocimientos aún para juzgar la validez de los esquemas, por lo que interesaría que Francisco pudiera detallar lo que él ha percibido.

  15. Félix Arnaiz dice:

    Muy interesante esa opción.

    Estoy en pruebas con aplicaciones específicas y el poder hacerlo con el word abre mucho el campo.

  16. Julián Inza dice:

    @Francisco, ya se a qué te refieres. Lo aclaro aquí para los curiosos.

    El formato facturae incluye varias opciones en el esquema que permiten codificar facturas de diferentes tipos.

    Al llevar a cabo el proyecto FactOffice lo hicimos pensando en los tipos de facturas que gestiona una PYME o un autónomo. Por eso, hemos incluido, por ejemplo, la sección de suplidos o las prestaciones que se facturan con retención de IRPF, algo que no es habitual. También hemos dado un tratamiento especial a las facturas rectificativas y a la facturación por terceros (típica de gestorías).

    Es decir, se ha decidido utilizar ciertos campos y otros no. ¿qué implica esto? Que quizá una empresa necesite por su actividad campos o extensiones que en la aplicación FactOffice no se utilizan. Al llevar a cabo el diseño de un programa tan ambicioso se toman decisiones de este tipo continuamente.

    En definitiva, queda margen para extender la funcionalidad de la aplicación, y a Héctor y a mi se nos ocurren nuevas posibilidades continuasmente.

    Sin embargo, hasta donde sabemos, lo que hace lo hace bien. Y si aparecen fallos (lo raro sería que fuera perfecto) el foro de discusión asociado a Codeplex nos da una estupenda plataforma para reportar problemas y resolverlos.

  17. francisco dice:

    Siento el retraso en contestar, pero es que últimamente voy algo liado. Os presento las incidencias que he detectado:

    1. A pesar de no informar impuestos retenidos en los formularios, si que se exportan a 0 en el fichero xml. Además el tipo de impuesto exportado es 01 (IVA) en lugar de IRPF, con lo cual la factura generada es errónea.

    2. Se exportan incorrectamente en el xml los datos del tipo de residencia, tanto de emisor como del receptor (parece ser que por defecto se fija a Residente en la UE , aunque el cliente sea residente en España, debe destacarse que en formato factura-e se diferencian estos casos y se mantiene una codificación diferente).

    3. Los NIF’s del emisor y del receptor se deben modificar (poner en formato europeo) en las plantillas antes de la exportación ya que en la configuración de la empresa emisora no permite poner en NIF en formato europeo.

    4. Si se incorporan descuentos a las facturas, durante la exportación se fija el valor de la descripción de los mismos (campo obligatorio) a “Descuento” (aunque en la plantilla haya espacio para introducir el concepto del descuento general).

  18. Julián Inza dice:

    Hola Francisco,

    Efectivamente, esas incidencias están reportadas, y están recogidas en http://factoffice.codeplex.com/WorkItem/List.aspx

    No obstante, las facturas generadas se validan perfectamente en la herramienta del MITyC y el FactOffice permite visualizar correctamente las facturas recibidas.

  19. francisco dice:

    Hola Julián,

    espero que próximamente las incidencias esten corregidas, ya que considero que este add-in puede potenciar muchísimo el uso de la factura electrónica en MicroEmpresas y autónomos.

    Por otro lado, que las facturas superen el schema de definición del modelo factura-e, no quiere decir que cumplan el modelo, ya que existen ciertos tipos de validaciones que el schema por sí mismo no puede realizar.

  20. Julián Inza dice:

    Hola Francisco,

    Efectivamente, es como dices. Pero las validaciones que supera incluyen, además de las de esquema, las contables y las de firma. En todo caso, conforme se vayan detectando problemas se irán corrigiendo, como en este caso. Es decir, que hemos de suponer que hay más detalles a mejorar que los que ya están censados.

    Por otro lado, creo que es la primera vez que está disponible como herramienta de usuario final la posibilidad de hacer firmas XAdES-XL, y en este terreno sí que estamos convencidos que el nivel de interoperabilidad es máximo ya que hemos testado nuestro software de firma electrónica en los PlugTest de ETSI en las tres últimas ediciones, junto con las principales empresas desarrolladoras de software de firma electrónica del mundo.  

    Si te fuera posible, sería muy bueno que te incorporaras a Codeplex y al proyecto, ya que siempre es de agradecer que gente experta contribuya a detectar y a corregir los problemas. Gracias por tus comentarios.

  21. Gabi dice:

    Es una fantástica noticia, ver que cada dia hay mas herramientas disponiles para gestionar la facturacion electrónica. Yo quiero aportar mi granito de arena he realizado una librería gtfacturae para poder crear, validar, firmar y leer electronicamente desde .net o vb6 . La pueden encontrar en http://www.gtfacturae.com.

  22. Julian Inza dice:

    Gabi,

    Es interesante la iniciativa que comentas, pero parece un poco inmadura. Te diría que lo trabajes un poco más antes de`pretender cobrar por ello.

    Hemos eliminado un comentario tuyo en el foro de factoffice en codeplex por considerarlo inapropiado, en el marco del proyecto. Vigila la redacción de los comentarios para que no puedan ser considerados "spam".

  23. Gabi dice:

    Julian, gracias por tu respuesta.

    Contando tu amplia experiencia sobre este tema y muchos otros tomo buena nota de tu consejo.

    Lo de cobrar es porque un proyecto que solo se puede aplicar en ambito empresarial. Si no fuera de este modo , no dudaría en distribuirla gratuitamente.

    Y ya de paso,Si eres tan amable, quisiera saber que echas en falta de la libreria para considerarla un poco ‘inmadura’.

  24. Sara Jiménez dice:

    Buenos días Héctor.

    He intentado localizarte en la oficina pero me resulta imposible.

    Me gustaría que participase en la 5ªJornada sobre Contenidos y Documentales Digitales que se celebrará el próximo 21 de Octubre en Madrid y cuyo tema principal es la Factura Electrónica.

    Me gustarái que se pusiese en contacto conmigo si fuese posible.

    Un saludo,

    Sara Jiménez

  25. qrin dice:

    Hola Hectoe, gracias por esta noticia y es esfuerzo que hay detrás. Es algo realmente práctico.

    Me gustaría saber, no obstante, si es un Add in para todo el Office o solo para Word. En mi empresa hay alguna facturas que, excepcionalmente, pasan por Excel y luego van al ERP (lo normal es que se introduzcan al ERP directamente). Por ello me gustaría saber si el añadido se pued eusar en el excel también.

    Muchas gracias,

  26. qrin dice:

    Muchas gracias Hector, y felicidades por esta buena idea.

  27. Telmo dice:

    Buenos días, aprovechando la pregunta de @qrin, pues tengo exactamente el mismo problema, me gustaría preguntarte Hector si hay alguna forma de hacer que los ficheros en Excel vayan firmados.

    y si es posible firmados con XADES de facturaE.

    Gracias por tu dedicación,

    Telmo

  28. Julián Inza dice:

    @TElmo,

    La librería Xades utilizada en FactOffice se basa en BackTrust, un producto de Albalia, y es una implementación para facturae que se puede usar libremente en el marco del proyecto FactOffice.

    Hay otras variantes que quizá te sirvan en la web http://www.backtrust.net (echa un vistazo al BackTrust portafirmas).

    De todas formas, si el destinatario de tu factura en excel no es una administración pública, la solución que propone Héctor, pudiera ser suficiente: la firma del excel con la herramienta nativa de firma de Office.

    Y si quieres generar una factura facturae a partir del excel, puede hacerse con una macro, aunque luego tendrás que añadir la firma XAdES.

    Posiblemente en unas semanas Microsoft pueda anunciar una extensión FactOffice para Excel, que ya incluiría la firma XAdES, en sus variantes XAdES-EPES y XAdES-XL con facturae.

  29. Julián Inza dice:

    @Gabi,

    No hemos profundizado mucho en el uso de la librería que aportas porque al intentar instalarla recibimos mensajes de error (de ahí que pensemos que está un poco inmadura).

    Si quieres nuestros técnicos pueden contactar contigo para ver de qué se trata el error y profundizar un poco más en sus posibilidades.

  30. Telmo dice:

    Julian, Hector, muchas gracias.

    El portafirmas es desde luego una herramienta muy buena y a muy buen precio.

    Como comentabas, creo que me valdría con que se firmase el documento Excel de forma nativa con la herramienta de Office (opcion "preparar" en 2007 y en la 2003 es en Herramientas, Seguridad, Firmar … según creo).

    Con esto me serviría para garantizar la integridad de dichos ficheros hasta que se introducen al ERP. Luego el ERP ya firmará la factura en XADES o lo que convenga según el destinatario.

    Me alegra que sea posible que en unas semanas(vamos en corto plazo) Microsoft pueda anunciar el add-in para Excel de FactOffice, es posible que en ese momento en lugar de usar la firma nativa, como comentaba anes, pase a usar ese add-in, que me parece muy comodo y util.

    Gracias y estaré expectante a noticias respecto a esta iniciativa.

    Saludos,

  31. Tadas dice:

    Hola,

    Nuestra compañía ha desarrollado una biblioteca para

    Universal Business Language (UBL 2.0)

    estándar por OASIS para la aplicación con

    MS Dynamics, SAP y otras actividades de desarrollo.

    OASIS completa aplicación UBL 2,0 Todos

    31 UBL 2,0 documentos cuentan con el apoyo y

    documentos creados son totalmente esquema

    compatible con arreglo a los regímenes de 2,0 UBL. Poder

    uso UBL 2,0 sub normas NES (Norte

    Europea), OIOUBL (danés) y CCI

    (En español) también. Pensamos que podría ser

    interesantes para su empresa y su

    clientes. Nos gustaría contactar con una persona

    en su empresa que sea responsable e –

    soluciones de negocio.

    Atentamente,

    Dycode Software

    Gerente de ventas

    Tadas Sargautis

    tadas@dycode.net

    http://www.simpleubl.com

    Tel: +370 5 272 0707

  32. MSP Yaruby dice:

    Excelente idea, es bueno pensar en facilitar el modelo de facturación, aca en Venezuela debería plantearse algo de este estilo.

  33. Juan dice:

    Hola.

    Antes de nada felicitaros por el trabajo.

    Tengo una pregunta…es que con el tema del software libre me lío un poco. Según comentáis en el post se puede reutilizar el código para integrarlo con un ERP no? Pero también comentáis que usar la dll para firmar no está permitido.

    Que es exactamente lo que se puede hacer sin incumplir la licencia? Lanzar el word desde el ERP para generar el archivo firmado?

    Gracias

  34. Myriam Ureta dice:

    ERES PROFESIONAL DE LA GESTIÓN DOCUMENTAL?

    Docuventas organiza jornadas técnicas dirigidas a profesionales de la gestión documental digital. Las ponencias tendrán lugar en diferentes ciudades: Madrid, Barcelona, Valencia y Zaragoza. La séptima edición regresa tras el éxito cosechado el año pasado con 150 asistentes a más de 20 ponencias. No seas el último en llegar. Coordina http://www.Docuventas.com,  perteneciente a la empresa  Docuimag S.L

    Para  más información:

    Myriam Ureta

    Responsable de prensa de Docuventas

    gestion@docuimag.com

  35. torres.oscar66@yahoo.com dice:

    Hola a todos

    Quiero comentarles de una librería que estoy usando  para la generación y validación de un CFD o CFDI, esta librería puede ser usada en C#, Delphi o cualquier otro lenguaje de programación, les dejo la liga de donde puedes descargarla junto con sus ejemplos

    http://www.electronicdocument.com.mx

  36. Jaime dice:

    Si te interesa en esta página puedes encontrar factura electrónica gratis para tu ERP, también encuentras adendas.

    http://www.facturando.com.mx

  37. pregunton dice:

    HOla,

    actualizaciones a día de hoy 2015 ? estado del arte ? FActurae y C# ?

    gracias

Skip to main content