2017 © Pedro Peláez
 

library cfdi-certificate

Librería para decodificar los Certificados de Sello Digital (CSD) del Servicio de Administración Tributaria (SAT)

image

kinedu/cfdi-certificate

Librería para decodificar los Certificados de Sello Digital (CSD) del Servicio de Administración Tributaria (SAT)

  • Thursday, April 26, 2018
  • by Kinedu
  • Repository
  • 3 Watchers
  • 8 Stars
  • 35 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 4 Versions
  • 35 % Grown

The README.md

Kinedu

Travis StyleCI Quality Score Total Downloads License, (*1)

Instalación

Instalar el paquete mediante Composer., (*2)

composer require kinedu/cfdi-certificate

Uso

Obtener Certificado Decodificado

Se pueden decodificar dos tipos de archivo creando una instancia de Certificate, estos pueden ser los archivos .cer y .key para obtener el resultado de dichos archivos solo es necesario mandar la ruta del archivo en la instancia y mandar a llamar el método decode() en el caso de los archivos .key es necesario mandar la contraseña como segundo parametro., (*3)

use Kinedu\CFDI\Certificate\Certificate;

$cerFile  = 'CSD01_AAA010101AAA.cer';
$keyFile  = 'CSD01_AAA010101AAA.key';
$password = '12345678a';

$cer = new Certificate($cerFile);
$cer->decode();

$key = new Certificate($keyFile, $password);
$key->decode();

Número de Certificado

use Kinedu\CFDI\Certificate\Certificate;

$cerFile = 'CSD01_AAA010101AAA.cer';

$cer = new Certificate($cerFile);
$cer->getCertificateNumber();

Fecha Inicio de Vigencia

use Kinedu\CFDI\Certificate\Certificate;

$cerFile = 'CSD01_AAA010101AAA.cer';

$cer = new Certificate($cerFile);
$cer->getInitialDate();

Fecha de Expiración

use Kinedu\CFDI\Certificate\Certificate;

$cerFile = 'CSD01_AAA010101AAA.cer';

$cer = new Certificate($cerFile);
$cer->getExpirationDate();

Guardar Certificado Decodificado

Para guardar el Certificado de Sello Digital (CSD) decodificado es necesario utilizar el método save(string $filename) con el nombre y la dirección donde se quiere guardar el archivo., (*4)

use Kinedu\CFDI\Certificate\Certificate;

$cerFile  = 'CSD01_AAA010101AAA.cer';
$keyFile  = 'CSD01_AAA010101AAA.key';
$password = '12345678a';

$cer = new Certificate($cerFile);
$cer->save('./CSD');

$key = new Certificate($keyFile, $password);
$key->save('./CSD', 'CSD01_AAA010101AAA');

Licencia

CFDI Certificate esta bajo la Licencia MIT, si quieres saber más al respecto puedes ver el archivo de Licencia que se encuentra en este mismo repositorio., (*5)

The Versions

26/04 2018

dev-master

9999999-dev https://github.com/Kinedu/cfdi-certificate

Librería para decodificar los Certificados de Sello Digital (CSD) del Servicio de Administración Tributaria (SAT)

  Sources   Download

MIT

The Requires

  • php ^7.1

 

The Development Requires

sat cfdi kinedu

19/02 2018

v0.2.1

0.2.1.0 https://github.com/Kinedu/cfdi-certificate

Librería para decodificar los Certificados de Sello Digital (CSD) del Servicio de Administración Tributaria (SAT)

  Sources   Download

MIT

The Requires

  • php ^7.1

 

The Development Requires

sat cfdi kinedu

15/02 2018

v0.2.0

0.2.0.0 https://github.com/Kinedu/cfdi-certificate

Librería para decodificar los Certificados de Sello Digital (CSD) del Servicio de Administración Tributaria (SAT)

  Sources   Download

MIT

The Requires

  • php ^7.1

 

The Development Requires

sat cfdi kinedu

30/01 2018

v0.1.0

0.1.0.0 https://github.com/Kinedu/cfdi-certificate

  Sources   Download

MIT

The Requires

  • php ^7.1

 

The Development Requires

cfdi kinedu