Ir al contenido
Blink Brief
Idioma:

Herramienta gratis · Oficina y correo

Abrir un archivo P7M online, gratis: el PDF o la factura italiana de dentro, y quién firmó

Por Blink Brief · Actualizado el  · Cómo se hacen las páginas

Un archivo .p7m es un documento envuelto en una firma digital. Suéltalo en el recuadro para recuperar el archivo original, como el PDF de un contrato firmado, y ver quién lo firmó y cuándo. Si un proveedor o cliente de Italia te envía una factura electrónica (.xml.p7m), la verás como una factura legible, con las etiquetas en español, que puedes imprimir o guardar en PDF. Es gratis, sin registro, y el archivo no se sube a ningún sitio.

Abrir archivos .p7m

Arrastra aquí los archivos .p7m

Facturas .xml.p7m, PDF firmados .pdf.p7m, otros archivos .p7m y facturas .xml. También varios archivos a la vez.

Qué es un archivo .p7m

Un .p7m usa la sintaxis CMS (Cryptographic Message Syntax), la norma que nació de PKCS #7. Uno firmado es un sobre con tres cosas dentro: el documento, la firma y, casi siempre, el certificado de quien firmó. En Italia este formato de firma se llama CAdES y se basa en CMS.

El nombre dice lo que hay dentro: contrato.pdf.p7m lleva un PDF, IT01234567890_00001.xml.p7m lleva una factura en XML. Con doble clic casi nunca se abre, porque tu computadora no conoce el tipo .p7m. Esta página abre el sobre y te da el documento tal como era antes de firmarlo, con el nombre sin .p7m.

Por qué las facturas italianas llegan en .xml.p7m

En Italia, una factura electrónica es un archivo XML en formato FatturaPA que pasa por el sistema de intercambio de la Agencia Tributaria italiana, el Sistema di Interscambio (SdI). Sus especificaciones técnicas aceptan dos formatos de firma: CAdES, que envuelve el XML y da un archivo .xml.p7m, y XAdES, que pone la firma dentro del XML y lo deja como .xml. Las facturas a organismos públicos italianos deben ir firmadas; el INPS, por ejemplo, escribe que una FatturaPA «debe firmarla digitalmente el proveedor».

En los dos casos, el XML es la factura. El PDF que a veces llega por correo es una copia de cortesía.

La página muestra el proveedor y el cliente con su Partita IVA (el número de IVA italiano), cada línea, el resumen del IVA, la retención y el impuesto de timbre si los hay, el total y las condiciones de pago con el IBAN. Las etiquetas y los códigos salen en español; las descripciones quedan como las escribió el proveedor, casi siempre en italiano. Los adjuntos, como la copia en PDF que incluyen algunos proveedores, se pueden descargar. Un archivo con varias facturas muestra cada una.

Lo que hace y lo que no

  • Abre archivos .p7m y te devuelve el documento original. También lee archivos guardados como texto Base64 y sobres dentro de sobres (un .p7m.p7m).
  • Muestra una factura FatturaPA de un .xml.p7m o de un .xml normal, con «Imprimir o guardar en PDF» para cada factura. En la ventana de impresión eliges el papel, carta o A4.
  • Muestra el nombre de cada firmante, su código fiscal, su organización y quién emitió el certificado, las fechas de validez del certificado y la hora de la firma cuando el archivo la indica.
  • Abre varios archivos a la vez, y puedes añadir más cuando quieras.
  • No comprueba si la firma es válida legalmente, ni si el certificado había caducado o se revocó.
  • No abre archivos ZIP. Descomprímelos antes.
  • Una firma separada (un .p7s, o un .p7m sin el documento) no tiene nada que sacar: el documento es otro archivo.
  • No lee una firma XAdES dentro de un .xml: ves la factura, no quién la firmó.
  • No muestra como factura las facturas simplificadas (tipos TD07, TD08 y TD09).

smime.p7m en un correo

Un adjunto llamado smime.p7m es el cuerpo de un correo firmado o cifrado con S/MIME. La extensión .p7m se usa para los dos casos.

  • Firmado: esta página lo abre, muestra quién firmó y te da el mensaje de dentro como archivo para descargar. Ese archivo es la parte del correo en bruto, con texto y encabezados, no un correo con formato.
  • Cifrado: la página lo dice y se detiene. Solo el programa de correo del destinatario puede abrirlo, con su clave privada.

Comprobar la firma

Abrir un archivo y verificar su firma son pasos distintos. Verificar comprueba que el documento no cambió después de firmarlo y que el certificado de quien firmó viene de un prestador de confianza y no estaba revocado. InfoCert Sign y Aruba Sign lo hacen en tu computadora. La demo de DSS de la Comisión Europea lo hace online, pero tu archivo se envía a los servidores de la Comisión y el servicio es solo para pruebas.

La página lee los archivos con JavaScript dentro de tu navegador. No se sube nada: ni el .p7m, ni el documento, ni los datos de quien firmó. Una vez cargada, funciona sin conexión, y al cerrar la pestaña los archivos desaparecen.

Preguntas

¿Cómo abro un archivo .p7m?

Suéltalo en el recuadro de esta página. Saca el documento original del sobre firmado y te lo devuelve con su propio nombre, como contrato.pdf, listo para abrir o descargar. Una factura electrónica italiana (.xml.p7m) se muestra como una factura legible. No se sube nada y no hay que instalar nada.

¿Cómo paso un P7M a PDF?

Si el archivo es un PDF firmado (nombre.pdf.p7m), esta página te da el PDF original para abrirlo o descargarlo. Si es una factura electrónica italiana (nombre.xml.p7m), ábrela aquí y pulsa «Imprimir o guardar en PDF» bajo la factura.

¿Por qué Adobe Reader no abre un .p7m?

Un .p7m no es un PDF. Es un sobre firmado que contiene un documento, la firma y el certificado de quien firmó. Un lector de PDF solo puede abrir el documento cuando ya se ha sacado del sobre.

¿Qué es smime.p7m en un correo?

Es el cuerpo de un correo firmado o cifrado con S/MIME. Si está firmado, se abre aquí: obtienes el texto del mensaje como archivo y ves quién firmó. Si está cifrado, solo lo abre el programa de correo del destinatario, con su clave privada.

¿Esta página comprueba que la firma es válida?

No. Muestra quién firmó y cuándo, tal como lo dice el archivo, pero no comprueba el certificado frente a las listas de confianza ni si fue revocado. Para eso están InfoCert Sign, Aruba Sign o la demo de DSS de la Comisión Europea.

Fuentes

Qué envía esta página (en inglés)