Menu

Tree [ee8d6e] master /
 History

HTTPS access


File Date Author Commit
 debian 2009-12-07 Jonathan Bravo Lopez Jonathan Bravo Lopez [ee8d6e] Last changes for 0.6 version
 doc 2009-12-06 Jonathan Bravo Lopez Jonathan Bravo Lopez [785ce8] Updating scripts...
 m4 2009-09-18 Jonathan Bravo Lopez Jonathan Bravo Lopez [e02ee8] Added missing files
 po 2009-12-06 Jonathan Bravo Lopez Jonathan Bravo Lopez [785ce8] Updating scripts...
 src 2009-12-06 Jonathan Bravo Lopez Jonathan Bravo Lopez [785ce8] Updating scripts...
 ABOUT-NLS 2009-09-18 Jonathan Bravo Lopez Jonathan Bravo Lopez [6892ec] Uploading files to git server
 AUTHORS 2009-09-18 Jonathan Bravo Lopez Jonathan Bravo Lopez [6892ec] Uploading files to git server
 COPYING 2009-09-18 Jonathan Bravo Lopez Jonathan Bravo Lopez [6892ec] Uploading files to git server
 ChangeLog 2009-12-06 Jonathan Bravo Lopez Jonathan Bravo Lopez [785ce8] Updating scripts...
 INSTALL 2009-11-17 Jonathan Bravo Lopez Jonathan Bravo Lopez [5d1c7d] Updating autoconf and automake scripts
 Makefile.am 2009-12-06 Jonathan Bravo Lopez Jonathan Bravo Lopez [785ce8] Updating scripts...
 Makefile.in 2009-12-06 Jonathan Bravo Lopez Jonathan Bravo Lopez [785ce8] Updating scripts...
 NEWS 2009-12-04 Jonathan Bravo Lopez Jonathan Bravo Lopez [1a869d] Working on deb packaging
 README 2009-12-04 Jonathan Bravo Lopez Jonathan Bravo Lopez [1a869d] Working on deb packaging
 aclocal.m4 2009-12-06 Jonathan Bravo Lopez Jonathan Bravo Lopez [785ce8] Updating scripts...
 comp.sh 2009-09-18 Jonathan Bravo Lopez Jonathan Bravo Lopez [6892ec] Uploading files to git server
 config.guess 2009-11-17 Jonathan Bravo Lopez Jonathan Bravo Lopez [5d1c7d] Updating autoconf and automake scripts
 config.h 2009-12-06 Jonathan Jonathan [3dfff4] Updating scripts to generate proper deb packages
 config.h.in 2009-11-17 Jonathan Bravo Lopez Jonathan Bravo Lopez [5d1c7d] Updating autoconf and automake scripts
 config.rpath 2009-09-18 Jonathan Bravo Lopez Jonathan Bravo Lopez [6892ec] Uploading files to git server
 config.sub 2009-11-17 Jonathan Bravo Lopez Jonathan Bravo Lopez [5d1c7d] Updating autoconf and automake scripts
 configure 2009-12-06 Jonathan Bravo Lopez Jonathan Bravo Lopez [785ce8] Updating scripts...
 configure.in 2009-12-06 Jonathan Jonathan [3dfff4] Updating scripts to generate proper deb packages
 depcomp 2009-11-17 Jonathan Bravo Lopez Jonathan Bravo Lopez [5d1c7d] Updating autoconf and automake scripts
 install-sh 2009-11-17 Jonathan Bravo Lopez Jonathan Bravo Lopez [5d1c7d] Updating autoconf and automake scripts
 missing 2009-11-17 Jonathan Bravo Lopez Jonathan Bravo Lopez [5d1c7d] Updating autoconf and automake scripts
 mkinstalldirs 2009-11-17 Jonathan Bravo Lopez Jonathan Bravo Lopez [5d1c7d] Updating autoconf and automake scripts
 pk7.1 2009-12-06 Jonathan Bravo Lopez Jonathan Bravo Lopez [785ce8] Updating scripts...
 stamp-h.in 2009-09-18 Jonathan Bravo Lopez Jonathan Bravo Lopez [6892ec] Uploading files to git server

Read Me

Telefónica/Movistar e-factura en linux
======================================

Movistar es una filial de telefonía móvil perteneciente a la empresa Telefónica.
Acorde con los tiempos que corren, esta empresa permite visualizar facturas a
través de internet, descargando un pdf con la misma. Además, el cliente puede
solicitar el envío de facturas a través de internet en sustitución al papel
tradicional. Esto conlleva un cambio en el formato en el que se proporciona la
factura para que esta tenga la misma validez legal en el ámbito español que una
factura convencional.


El problema
-----------

Movistar proporciona una aplicación, que no es más que una validación de la
firma que incorpora el archivo descargado y que garantiza la autenticidad de la
factura, tras lo cual permite visualizar el pdf que incluye. Pero sólo ofrece un
visualizador para Microsoft Windows, obviando la existencia de otros sistemas
operativos como GNU/Linux o Mac OS y haciendo para estos usuarios que su
servicio e-factura sea inútil o al menos molesto, por la obligatoriedad de usar
un sistema operativo concreto para un servicio que debería ser universal.

Por su parte, Telefónica ofrece una factura en formato fp7 de características
parecidas a pk7.


La solución
-----------

Los archivos se entregan al cliente con la extensión "pk7". El formato pk7
consta de, al menos, tres secciones.

- La primera sección contiene el nombre del archivo, y se etiqueta con <NOMFIC>
  y </NOMFIC>
- La segunda sección contiene la factura propiamente dicha que, pudiendo estar
  en cualquier formato, esta en pdf codifiado doblemente en BASE64 y se etiqueta
  con <FACB64> y </FACB64>.
- La tercera sección contiene una firma digital que, como ya he comentado,
  otorga las mismas garantías legales en el ámbito español que una factura
  en papel.

Para intentar paliar este problema, he creado una utilidad muy sencilla de
utilizar, que permite extraer la factura de los archivos descargados.


Compilación
-----------

Si has instalado este proyecto a través de un paquete deb o rpm puedes saltarte
esta sección.

Para compilar el proyecto tan solo hay que teclear en consola:

./configure
make

Después loguear como administrador y teclear:

make install

Para desinstalarlo bastaría, como administrador, con un:

make uninstall


Funcionamiento
--------------

Para conocer el funcionamiento del comando, teclea en consola:

man pk7


Donaciones
----------

El sitio que aloja el proyecto es sourceforge.net. Este sitio proporciona
la opción de realizar la donación de cualquier cantidad monetaria al autor
de este proyecto en compensación por el trabajo realizado.

Si este proyecto te resulta de utilidad, considera realizar una donación.


Comentarios
-----------

- No elimines los archivos .pk7 o .fp7 descargados tras extraer la factura
  porque estos archivos son los que tienen validez legal y no el pdf en sí.

- Desconozco si el formato .pk7 se utiliza en algún otro servicio pero sí
  viene documentado en https://aeat.es/facturas.pdf (Agencia Tributaria)


Jonathan Bravo López

Web : http://sourceforge.net/projects/pk7/
Mail: jkdsoft@gmail.com

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.