factura electronica
TRANSCRIPT
La empresa y la ponenciaAntecedentes y objetivos
Marco legislativoLa solucion tecnica
Conclusion
Proyecto Libre de Facturacion Electronica:eFactura Libre
Grupo CPD
Grupo CPDhttp://www.grupocpd.com/
27 de noviembre de 2009
Grupo CPD Proyecto Libre de Facturacion Electronica: eFactura Libre
La empresa y la ponenciaAntecedentes y objetivos
Marco legislativoLa solucion tecnica
Conclusion
Indice1 La empresa y la ponencia2 Antecedentes y objetivos3 Marco legislativo
Normativas aplicablesReal Decreto 1496/2003Orden EHA/962/2007Resolucion 24 Oct. 2007 AEAT
4 La solucion tecnicaRequisitos tecnicosModulo de transformacionModulo de firmaModulo de verificacionFront-end digitalizacion certificadaModulo de custodiaLa solucion de Grupo CPD
5 Conclusion
Grupo CPD Proyecto Libre de Facturacion Electronica: eFactura Libre
La empresa y la ponenciaAntecedentes y objetivos
Marco legislativoLa solucion tecnica
Conclusion
Que es Grupo CPD
Red de empresas de software libre de Canarias formada por:
Atlantux SL
Canarytek SL
Ejercicios Resueltos SLU
Foton SLTodas ellas pertenecen a ESLIC.
Grupo CPD Proyecto Libre de Facturacion Electronica: eFactura Libre
La empresa y la ponenciaAntecedentes y objetivos
Marco legislativoLa solucion tecnica
Conclusion
Descripcion general de la ponencia
La ponencia tratara sobre los siguientes temas:
Antecedentes y objetivos. Se describe la situacion actual ylo que pretendemos con el proyecto
Marco legislativo. Descripcion del marco legislativo quedefine el proyecto.
La solucion tecnica. Descripcion de los requisitos tecnicos aseguir ası como la solucion sobre la que venimos trabajando
Temas pendientes. Dudas y temas pendientes para lahomologacion
Grupo CPD Proyecto Libre de Facturacion Electronica: eFactura Libre
La empresa y la ponenciaAntecedentes y objetivos
Marco legislativoLa solucion tecnica
Conclusion
Indice1 La empresa y la ponencia2 Antecedentes y objetivos3 Marco legislativo
Normativas aplicablesReal Decreto 1496/2003Orden EHA/962/2007Resolucion 24 Oct. 2007 AEAT
4 La solucion tecnicaRequisitos tecnicosModulo de transformacionModulo de firmaModulo de verificacionFront-end digitalizacion certificadaModulo de custodiaLa solucion de Grupo CPD
5 Conclusion
Grupo CPD Proyecto Libre de Facturacion Electronica: eFactura Libre
La empresa y la ponenciaAntecedentes y objetivos
Marco legislativoLa solucion tecnica
Conclusion
Estado actual
La eFactura esta legislada desde 2003.
Las empresas que ya usan eFactura deben hacerse cargo de lasfacturas que reciben en papel. No ha habido solucion paraeste apartado hasta el presente ano (aunque no existensoluciones homologadas).
Esto es un freno a la idea de la oficina sin papeles (o conmenos papeles) y al comercio electronico.
Grupo CPD Proyecto Libre de Facturacion Electronica: eFactura Libre
La empresa y la ponenciaAntecedentes y objetivos
Marco legislativoLa solucion tecnica
Conclusion
Justificacion del proyecto
1 La universalizacion de la Factura Electronica requiere unasolucion de bajo coste que cumpla la ley. Nada mejor que unasolucion libre y gratuita.
2 El software libre dispone de la tecnologıa necesaria pararealizar una solucion como esta.
3 Es una muestra de madurez de las empresas de software libre.
4 Existen infinidad de ERP libres que requieren una solucioncomo esta.
5 El software libre necesita un hito reconocible en este ambito,tradicionalmente dominado por el software propietario.
Grupo CPD Proyecto Libre de Facturacion Electronica: eFactura Libre
La empresa y la ponenciaAntecedentes y objetivos
Marco legislativoLa solucion tecnica
Conclusion
Objetivo de la ponencia
Conseguir respaldo y colaboracion de la comunidad para apoyar elproyecto, y conseguir su homologacion por parte de la AEAT como
Software de Digitalizacion Certificada
Grupo CPD Proyecto Libre de Facturacion Electronica: eFactura Libre
La empresa y la ponenciaAntecedentes y objetivos
Marco legislativoLa solucion tecnica
Conclusion
Normativas aplicablesReal Decreto 1496/2003Orden EHA/962/2007Resolucion 24 Oct. 2007 AEAT
Indice1 La empresa y la ponencia2 Antecedentes y objetivos3 Marco legislativo
Normativas aplicablesReal Decreto 1496/2003Orden EHA/962/2007Resolucion 24 Oct. 2007 AEAT
4 La solucion tecnicaRequisitos tecnicosModulo de transformacionModulo de firmaModulo de verificacionFront-end digitalizacion certificadaModulo de custodiaLa solucion de Grupo CPD
5 Conclusion
Grupo CPD Proyecto Libre de Facturacion Electronica: eFactura Libre
La empresa y la ponenciaAntecedentes y objetivos
Marco legislativoLa solucion tecnica
Conclusion
Normativas aplicablesReal Decreto 1496/2003Orden EHA/962/2007Resolucion 24 Oct. 2007 AEAT
Normativas aplicables
Real Decreto 1496/2003, 28 Noviembre. Reglamento deobligaciones de facturacion y del impuesto de valor anadido
Orden EHA/962/2007, 10 Abril. Desarrolla los artıculosreferentes a facturas en formato electronico (17,18 y 21) delRD 1496/2003
Resolucion de 24 de Octubre de 2007 de la AEAT sobre elprocedimiento para la homologacion de software dedigitalizacion certificada
Grupo CPD Proyecto Libre de Facturacion Electronica: eFactura Libre
La empresa y la ponenciaAntecedentes y objetivos
Marco legislativoLa solucion tecnica
Conclusion
Normativas aplicablesReal Decreto 1496/2003Orden EHA/962/2007Resolucion 24 Oct. 2007 AEAT
RD 1496/2003
Real Decreto 1496/2003, 28 Noviembre. Reglamento deobligaciones de facturacion y del impuesto de valor anadido
Articulo 6: se definen los campos obligatorios que debe incluiruna factura.
Articulo 17: se reconocen como validos los formatos de envıoelectronicos
Articulo 18: se reconoce la validez de las facturas en formatoelectronico, siempre que esten debidamente firmadas mediantefirma digital avanzada segun la Directiva 1999/93/CE delParlamento Europeo
Articulo 21: se reconoce la necesidad de conservacion de lasfacturas en formato electronico
Grupo CPD Proyecto Libre de Facturacion Electronica: eFactura Libre
La empresa y la ponenciaAntecedentes y objetivos
Marco legislativoLa solucion tecnica
Conclusion
Normativas aplicablesReal Decreto 1496/2003Orden EHA/962/2007Resolucion 24 Oct. 2007 AEAT
Orden EHA/962/2007 Art. 5: Obligaciones del expedidor
Contar con el consentimiento del destinatario
Conservar los documentos por un plazo especificado en la LeyGeneral Tributaria
Facilitar acceso completo y sin demora a los documentos
Debe permitir busquedas por cualquier dato reflejado en laOrden 1624/1992
Grupo CPD Proyecto Libre de Facturacion Electronica: eFactura Libre
La empresa y la ponenciaAntecedentes y objetivos
Marco legislativoLa solucion tecnica
Conclusion
Normativas aplicablesReal Decreto 1496/2003Orden EHA/962/2007Resolucion 24 Oct. 2007 AEAT
Orden EHA/962/2007 Art. 6: Obligaciones del destinatario
Conservar los documentos por un plazo especificado en la LeyGeneral Tributaria
La conservacion de documentos debe realizarse en el mismoformato que se ha recibido (*)
Verificacion de que la firma es correcta
Conservar la firma junto con el documento
Facilitar acceso completo y sin demora a los documentos
Debe permitir busquedas por cualquier dato reflejado en laOrden 1624/1992
Una copia en papel es legal si se incluye el codigo deldocumento y el enlace al repositorio
Grupo CPD Proyecto Libre de Facturacion Electronica: eFactura Libre
La empresa y la ponenciaAntecedentes y objetivos
Marco legislativoLa solucion tecnica
Conclusion
Normativas aplicablesReal Decreto 1496/2003Orden EHA/962/2007Resolucion 24 Oct. 2007 AEAT
Orden EHA/962/2007 Art. 7.2: Digitalizacion certificada:Proceso de digitalizacion
Realizado por el obligado tributario o un prestador de servicio
El resultado debe ser una imagen fiel e integra del documentooriginal
Debe incluir la firma digital del obligado tributario o elprestador de servicioEl resultado de la digitalizacion se organiza en torno a unabase de datos documental
Consultas por los campos definidos en el RD 1624/1992Firma electronica de la base de datos al cierre de cada periodode liquidacionAcceso completo y sin demora injustificada a los documentosalmacenados
Grupo CPD Proyecto Libre de Facturacion Electronica: eFactura Libre
La empresa y la ponenciaAntecedentes y objetivos
Marco legislativoLa solucion tecnica
Conclusion
Normativas aplicablesReal Decreto 1496/2003Orden EHA/962/2007Resolucion 24 Oct. 2007 AEAT
Orden EHA/962/2007 Art. 7.3: Digitalizacion certificada:Proceso homologacion
Declaracion responsable de cumplimiento de los requisitosexigidos
Descripcion tecnica del procedimiento de digitalizacioncertificada que se pretende homologar
Normas y procedimientos de seguridad y control deexplotacion de la BBDD documental
Informe emitido por una entidad de auditorıa informatica consolvencia tecnica acreditada
El Dpto de Informatica emitira la resolucion en un plazo de 6meses.
Grupo CPD Proyecto Libre de Facturacion Electronica: eFactura Libre
La empresa y la ponenciaAntecedentes y objetivos
Marco legislativoLa solucion tecnica
Conclusion
Normativas aplicablesReal Decreto 1496/2003Orden EHA/962/2007Resolucion 24 Oct. 2007 AEAT
Orden EHA/962/2007 Art. 8: Conversion a papel
Incluir un bloque de codigo PDF417 uno con el contenidocompleto del documento original
Incluir un segundo bloque PDF417 con la firma (si la firma noesta incluida en el documento)
Debe permitir la lectura para la regeneracion completa deldocumento
El vertice superior izquierdo tendra siempre la mismacoordenada absoluta
Se utilizara el procedimiento MACRO PDF417
Grupo CPD Proyecto Libre de Facturacion Electronica: eFactura Libre
La empresa y la ponenciaAntecedentes y objetivos
Marco legislativoLa solucion tecnica
Conclusion
Normativas aplicablesReal Decreto 1496/2003Orden EHA/962/2007Resolucion 24 Oct. 2007 AEAT
Resolucion de 24 de Octubre de 2007 AEAT: Digitalizacioncertificada I
Acepta el PDF/A (ISO19005) para el almacenamiento defacturas
Resolucion mınima de 200 ppp tanto para imagenes en colorcomo escala de grises
Proceso de digitalizacion certificada (sin intervencion)
Digitalizacion de la facturaOptimizacion de la imagenInsercion de los metadatos obligatorios, en formato XMPFirma del fichero, la firma de incluir tanto la imagen como losmetadatos
Grupo CPD Proyecto Libre de Facturacion Electronica: eFactura Libre
La empresa y la ponenciaAntecedentes y objetivos
Marco legislativoLa solucion tecnica
Conclusion
Normativas aplicablesReal Decreto 1496/2003Orden EHA/962/2007Resolucion 24 Oct. 2007 AEAT
Resolucion de 24 de Octubre de 2007 AEAT: Digitalizacioncertificada II
Plan de Gestion de Calidad
Procedimientos y controles para garantizar la fidelidad delproceso de digitalizacion certificadaDebera ser presentado con la peticion de homologacion
En la BBDD documental se debe incluir los datos exigibles enRD 1624/1992
La firma de la BBDD documental debe ser alguna de lasreconocidas por la ley 59/2003
Define acceso completo y sin demora
Grupo CPD Proyecto Libre de Facturacion Electronica: eFactura Libre
La empresa y la ponenciaAntecedentes y objetivos
Marco legislativoLa solucion tecnica
Conclusion
Normativas aplicablesReal Decreto 1496/2003Orden EHA/962/2007Resolucion 24 Oct. 2007 AEAT
Resolucion de 24 de Octubre de 2007 AEAT: Digitalizacioncertificada III
Extiende la informacion sobre el proceso de solicitudReconoce la posibilidad de integrar modulos de software yaexistentesEl Plan de Gestion de Calidad describira el mantenimiento delos dispositivos asociadosEl Plan incluira un formato tipo de adhesion al mismo, quedebera firmarse
Al software homologado se le asignara una referencia alnombre y version y se publicara en la pagina de la AEAT.
Esta referencia se incluira en el documento como metadato, yopcionalmente en un banner
Grupo CPD Proyecto Libre de Facturacion Electronica: eFactura Libre
La empresa y la ponenciaAntecedentes y objetivos
Marco legislativoLa solucion tecnica
Conclusion
Requisitos tecnicosModulo de transformacionModulo de firmaModulo de verificacionFront-end digitalizacion certificadaModulo de custodiaLa solucion de Grupo CPD
Indice1 La empresa y la ponencia2 Antecedentes y objetivos3 Marco legislativo
Normativas aplicablesReal Decreto 1496/2003Orden EHA/962/2007Resolucion 24 Oct. 2007 AEAT
4 La solucion tecnicaRequisitos tecnicosModulo de transformacionModulo de firmaModulo de verificacionFront-end digitalizacion certificadaModulo de custodiaLa solucion de Grupo CPD
5 Conclusion
Grupo CPD Proyecto Libre de Facturacion Electronica: eFactura Libre
La empresa y la ponenciaAntecedentes y objetivos
Marco legislativoLa solucion tecnica
Conclusion
Requisitos tecnicosModulo de transformacionModulo de firmaModulo de verificacionFront-end digitalizacion certificadaModulo de custodiaLa solucion de Grupo CPD
Modulos de la solucion
1 Modulo de transformacion
2 Modulo de firma
3 Modulo de verificacion
4 Front-end de digitalizacion certificada
5 Modulo de custodia
Grupo CPD Proyecto Libre de Facturacion Electronica: eFactura Libre
La empresa y la ponenciaAntecedentes y objetivos
Marco legislativoLa solucion tecnica
Conclusion
Requisitos tecnicosModulo de transformacionModulo de firmaModulo de verificacionFront-end digitalizacion certificadaModulo de custodiaLa solucion de Grupo CPD
Operaciones basicas del modulo
El modulo debe soportar las siguientes operaciones
Conversion entre formatos (UBL,CCI-AEAT,PDF,ODF)
Extraccion y verificacion de metadatos
Insercion de metadatos
Modificacion del contenido
Grupo CPD Proyecto Libre de Facturacion Electronica: eFactura Libre
La empresa y la ponenciaAntecedentes y objetivos
Marco legislativoLa solucion tecnica
Conclusion
Requisitos tecnicosModulo de transformacionModulo de firmaModulo de verificacionFront-end digitalizacion certificadaModulo de custodiaLa solucion de Grupo CPD
Modificacion del contenido
Anadir bloque de codigo PDF-417
Watermark: Imagen bajo el texto
Banner: Texto en margen lateral
Visado: Imagen y texto
Grupo CPD Proyecto Libre de Facturacion Electronica: eFactura Libre
La empresa y la ponenciaAntecedentes y objetivos
Marco legislativoLa solucion tecnica
Conclusion
Requisitos tecnicosModulo de transformacionModulo de firmaModulo de verificacionFront-end digitalizacion certificadaModulo de custodiaLa solucion de Grupo CPD
Caracterısticas
Multiplataforma
Soporta certificados y claves almacenados en ficherosPKCS#12
Soporta dispositivos seguros (PC/SC, PKCS#11)
Generacion y verificacion de firmas integradas en formatos dedocumentos soportados y externas PKCS#7
Interfaz simple. Tambien ejecutable desde lınea de comandosy entorno web
Capacidad de sustituir y/o anadir firmas a un documento
Grupo CPD Proyecto Libre de Facturacion Electronica: eFactura Libre
La empresa y la ponenciaAntecedentes y objetivos
Marco legislativoLa solucion tecnica
Conclusion
Requisitos tecnicosModulo de transformacionModulo de firmaModulo de verificacionFront-end digitalizacion certificadaModulo de custodiaLa solucion de Grupo CPD
Operaciones basicas del modulo
El modulo debe soportar las siguientes operaciones
Firma de documentos
Insercion de sello de tiempo
Capacidad de verificacion de firmas basica y avanzada (CRL,OCSP)
Grupo CPD Proyecto Libre de Facturacion Electronica: eFactura Libre
La empresa y la ponenciaAntecedentes y objetivos
Marco legislativoLa solucion tecnica
Conclusion
Requisitos tecnicosModulo de transformacionModulo de firmaModulo de verificacionFront-end digitalizacion certificadaModulo de custodiaLa solucion de Grupo CPD
Verificacion de eFactura
Este modulo utiliza los componentes de tranformacion y firma para:
Validar la firma electronica de la factura
Extraer y validar metadatos
Presentacion de las facturas para su comprobacion visual
Grupo CPD Proyecto Libre de Facturacion Electronica: eFactura Libre
La empresa y la ponenciaAntecedentes y objetivos
Marco legislativoLa solucion tecnica
Conclusion
Requisitos tecnicosModulo de transformacionModulo de firmaModulo de verificacionFront-end digitalizacion certificadaModulo de custodiaLa solucion de Grupo CPD
Proceso de digitalizacion
El usuario introduce los metadatos obligatorios (RD1496/2003)
Opcionalmente se introducen metadatos adicionales
Escaneamos todas las paginas
A partir de este momento sin intevencion
Se genera fichero XML con los metadatos
Se optimizan las imagenes y se unifican en un PDF
Se anaden los metadatos al PDF
Se anade un banner con la informacion de digitalizacion
Se firma el documento con el certificado almacenado
Se envia el documento al modulo de custodio (WebDAV,etc)
Grupo CPD Proyecto Libre de Facturacion Electronica: eFactura Libre
La empresa y la ponenciaAntecedentes y objetivos
Marco legislativoLa solucion tecnica
Conclusion
Requisitos tecnicosModulo de transformacionModulo de firmaModulo de verificacionFront-end digitalizacion certificadaModulo de custodiaLa solucion de Grupo CPD
Proceso de verificacion
Verificacion avanzada de la firma
Se extraen los metadatos del fichero y se comprueba queestan completos
Se muestran los metadatos al usuario para su verificacionvisual
Si el usuario confirma que todo es correcto, se envıa la facturaal modulo de custodia
Grupo CPD Proyecto Libre de Facturacion Electronica: eFactura Libre
La empresa y la ponenciaAntecedentes y objetivos
Marco legislativoLa solucion tecnica
Conclusion
Requisitos tecnicosModulo de transformacionModulo de firmaModulo de verificacionFront-end digitalizacion certificadaModulo de custodiaLa solucion de Grupo CPD
Modulo de custodia
Existen varias altermativas libres viables
Acceso completo y sin demora: Acceso Web
Consulta por campos obligatorios: Extraccion e indexado XMP
Firma y almacenamiento de la BBDD: Volcados de BBDD,Alfresco Content Packages (ACP)
Grupo CPD Proyecto Libre de Facturacion Electronica: eFactura Libre
La empresa y la ponenciaAntecedentes y objetivos
Marco legislativoLa solucion tecnica
Conclusion
Requisitos tecnicosModulo de transformacionModulo de firmaModulo de verificacionFront-end digitalizacion certificadaModulo de custodiaLa solucion de Grupo CPD
El prototipo
Componentes en Java
Utilizacion de librerias criptograficas
Utilizacion de librerıa iText para transformacion, metadatosXMP y firma de documentos PDF
Front-end en Ruby y Qt4
Grupo CPD Proyecto Libre de Facturacion Electronica: eFactura Libre
La empresa y la ponenciaAntecedentes y objetivos
Marco legislativoLa solucion tecnica
Conclusion
Requisitos tecnicosModulo de transformacionModulo de firmaModulo de verificacionFront-end digitalizacion certificadaModulo de custodiaLa solucion de Grupo CPD
Componente de transformacion
1 Funcionalidades completas (o casi)
Insercion y lectura de metadatos XMP: Completo, pendientede definicion de estructura XMPVisado: CompletoBanner: CompletoWatermark: Completo
2 Funcionalidades por desarrollar
Proceso de eFacturas UBL y CCI-AEATGeneracion de PDF/ODF a partir de datos XML y plantillaBloques de codigo PDF417
Grupo CPD Proyecto Libre de Facturacion Electronica: eFactura Libre
La empresa y la ponenciaAntecedentes y objetivos
Marco legislativoLa solucion tecnica
Conclusion
Requisitos tecnicosModulo de transformacionModulo de firmaModulo de verificacionFront-end digitalizacion certificadaModulo de custodiaLa solucion de Grupo CPD
Componente de firma
1 Funcionalidades completas (o casi)
Soporte de firma unica de documentos PDF (visibles einvisibles)Almacen de certificados PKCS#12
2 Funcionalidades por desarrollar
Soporte de firmas multiplesAlmacen de certificados PKCS#11 y soporte PC/SCSellos de tiempoFirmas externas PKCS#7Soporte de verificacion de firmasFuncionamiento en entornos Web
Grupo CPD Proyecto Libre de Facturacion Electronica: eFactura Libre
La empresa y la ponenciaAntecedentes y objetivos
Marco legislativoLa solucion tecnica
Conclusion
Requisitos tecnicosModulo de transformacionModulo de firmaModulo de verificacionFront-end digitalizacion certificadaModulo de custodiaLa solucion de Grupo CPD
Frontend de digitalizacion certificada
1 Funcionalidades completas (o casi)
Escaneo y combinacion de paginasEntrada e insercion de metadataFichero de configuracionOperaciones auxiliares (visado, watermark, banner)
2 Funcionalidades por desarrollar
Optimizacion de la imagen obtenida del escanerAlmacenar en carpetas remotas WebDAVSoporte arrastrar y soltar (para operaciones de firma deficheros externos)
Grupo CPD Proyecto Libre de Facturacion Electronica: eFactura Libre
La empresa y la ponenciaAntecedentes y objetivos
Marco legislativoLa solucion tecnica
Conclusion
Indice1 La empresa y la ponencia2 Antecedentes y objetivos3 Marco legislativo
Normativas aplicablesReal Decreto 1496/2003Orden EHA/962/2007Resolucion 24 Oct. 2007 AEAT
4 La solucion tecnicaRequisitos tecnicosModulo de transformacionModulo de firmaModulo de verificacionFront-end digitalizacion certificadaModulo de custodiaLa solucion de Grupo CPD
5 Conclusion
Grupo CPD Proyecto Libre de Facturacion Electronica: eFactura Libre
La empresa y la ponenciaAntecedentes y objetivos
Marco legislativoLa solucion tecnica
Conclusion
Consultas a la AEAT
1 Aclarar si se puede desvincular el escaneo del resto deoperaciones.
2 Consultar si se puede introducir la metadata a mano o hayque extraerla mediante OCR
3 Consultar si el modulo de custodia tambien hay que incluirloen el proceso de homologacion
4 Consultar a que entidades o empresas se les puede encargar laauditorıa del sistema.
Grupo CPD Proyecto Libre de Facturacion Electronica: eFactura Libre
La empresa y la ponenciaAntecedentes y objetivos
Marco legislativoLa solucion tecnica
Conclusion
Tareas pendientes
1 Definir el modelo de explotacion
2 Deteccion de modificaciones del software con respecto a laversion homologada
3 Generar toda la documentacion necesaria
4 Redactar el Plan de Gestion de Calidad
5 Redactar el formulario de aceptacion de condiciones del Plande Gestion de Calidad
6 Encargar la auditorıa del sistema
Grupo CPD Proyecto Libre de Facturacion Electronica: eFactura Libre
La empresa y la ponenciaAntecedentes y objetivos
Marco legislativoLa solucion tecnica
Conclusion
FIN
Gracias por su atencion ;)Para mas informacion www.grupocpd.comCorreo: e-mail: [email protected]
Grupo CPD Proyecto Libre de Facturacion Electronica: eFactura Libre