cossou/firmar-factura-e

PHP bridge to Sign FacturaE XMLs

dev-master 2017-05-15 15:54 UTC

This package is not auto-updated.

Last update: 2024-12-22 04:27:26 UTC


README

Sign a FacturaE XML with a certificate (.p12).

How it works

Creates a signed XML .xsig file with a correspondent certificate in the same directory as the XML file.

NOTE: The file is created in the same directory of the XML file with the .xsig appended to the end of filename.

Install

Use composer:

$ composer require cossou/firmar-factura-e:dev-master

Example

<?php

$firmador = new FirmarFacturaE\Firmador;

try {
    $file = $firmador->firmar('invoice.xml', 'cert.p12', 'password');
} catch (Exception $e) {
    echo $e->getMessage();
}

echo $file; // 'path/to/invoice.xml.xsig' (no content only path)

Requirements

  • Java
  • PHP exec() function
  • PKCS12 certificate and password

License

MIT