Cómo abrir una factura electrónica .xsig (Facturae) y verla en PDF
Qué es un fichero .xsig, por qué no se abre con doble clic, tres formas de leerlo y qué datos de la factura hay dentro del XML.
4 min de lectura
Te llega una factura con extensión .xsig, haces doble clic y el ordenador no sabe qué hacer con ella. O se abre en el navegador como un muro de etiquetas. No es un fichero roto: es una factura electrónica en formato Facturae, firmada digitalmente, y está pensada para que la lea un programa, no una persona.
En este artículo explicamos qué es, cómo verla en un formato legible y cómo convertirla en PDF.
Qué es un fichero .xsig
Facturae es el formato XML de factura electrónica definido por la Administración española. Es el que se usa para facturar a las administraciones públicas a través de FACe y de los puntos de entrada de las comunidades autónomas, y muchas empresas lo usan también entre ellas.
- .xml: la factura en Facturae sin firmar.
- .xsig: la misma factura con una firma electrónica XAdES incluida dentro del fichero. La firma garantiza quién la emitió y que nadie la ha modificado después.
Por dentro los dos son texto XML. La extensión .xsig solo indica que lleva la firma incrustada.
Tres formas de abrirla
1. Un visor online
Es lo más rápido si solo necesitas ver la factura o guardarla en PDF. Nuestro visor Facturae lee las versiones 3.2, 3.2.1 y 3.2.2, firmadas o sin firmar, y muestra emisor, cliente, líneas, impuestos y totales. Con un botón genera el PDF.
Dos aclaraciones honestas: el visor no comprueba la firma, solo lee los datos; y no guardamos el contenido de la factura en el servidor.
2. La aplicación del Ministerio
En facturae.gob.es la Administración publica una aplicación de escritorio gratuita para crear, firmar y consultar facturas en este formato. Necesita Java instalado en el ordenador. Es útil si además vas a emitir facturas Facturae de vez en cuando.
3. Un editor de texto
Si solo buscas un dato concreto (un importe, un número de factura), puedes abrir el fichero con el Bloc de notas o cualquier editor. Es incómodo, pero funciona. La tabla siguiente indica dónde está cada dato.
Dónde está cada dato dentro del XML
| Dato | Etiqueta |
|---|---|
| Versión del formato | FileHeader/SchemaVersion |
| Emisor (NIF, nombre, dirección) | Parties/SellerParty |
| Cliente | Parties/BuyerParty |
| Número y serie de la factura | InvoiceHeader/InvoiceNumber y InvoiceSeriesCode |
| Tipo (completa, simplificada, autofactura) | InvoiceHeader/InvoiceDocumentType (FC, FA, AF) |
| Fecha de expedición | InvoiceIssueData/IssueDate |
| IVA y otros impuestos | TaxesOutputs (repercutidos) y TaxesWithheld (retenciones como el IRPF) |
| Totales | InvoiceTotals, con InvoiceTotal como importe final |
| Líneas | Items/InvoiceLine: descripción, cantidad, precio unitario e importe |
| Firma | ds:Signature, al final del fichero en los .xsig |
Un mismo fichero puede contener varias facturas: cada una es un bloque Invoice dentro de Invoices.
Problemas frecuentes
- "El fichero no es un XML válido". A veces lo que llega es un PDF o un ZIP renombrado como .xsig. Ábrelo con un editor de texto: un XML empieza por
<?xmlo por una etiqueta. - Caracteres raros en los nombres. El fichero declara su codificación en la primera línea. Los visores la respetan; algunos editores no.
- Necesito saber si la firma es válida. Para comprobar la firma usa el servicio oficial de validación de firmas de la Administración, VALIDe.
Si recibes muchas facturas así
Abrir facturas una a una vale cuando son pocas. Si a tu empresa llegan decenas al mes en Facturae (o en EDI), lo razonable es que entren solas en el programa de contabilidad o en el ERP: el XML ya trae los datos estructurados, y leerlo automáticamente evita teclearlos y equivocarse. Es el tipo de integración que hacemos en desarrollo a medida.
Para una factura suelta, el visor Facturae te la enseña y te da el PDF en unos segundos.