sasco/libredte-api-client

Cliente para realizar la integraci贸n con los servicios web de API Gateway desde PHP.


Keywords
api, chile, dte, sii, facturaci贸n electr贸nica
License
LGPL-3.0+

Documentation

API Gateway: Cliente de API en PHP

Total Downloads Monthly Downloads License

Cliente para realizar la integraci贸n con los servicios web de API Gateway desde PHP.

Instalaci贸n

Ejecutar en la terminal:

composer require apigatewaycl/apigateway-api-client

Ejemplos

Para revisar ejemplos de c贸mo consumir los servicios web, dependiendo de la forma de autenticaci贸n que requieras usar, revisa las siguientes pruebas:

  • Sin autenticaci贸n en SII: SiiContribuyentesTest.php.
  • Autenticaci贸n con RUT y clave tributaria: SiiMisiiTest.php o SiiBheTest.php.
  • Autenticaci贸n con firma electr贸nica: SiiDteTest.php.

Documentaci贸n (dev)

Para crear la documentaci贸n se necesita tener instaladas las dependencias de composer, GraphViz en el sistema operativo y luego ejecutar:

./vendor/bin/phpdoc -d ./src -t ./docs

Pruebas unitarias (dev)

Para ejecutar las pruebas unitarias se necesita tener instaladas las dependencias de composer y luego ejecutar:

./vendor/bin/phpunit

Tambi茅n es posible ejecutar una pruebas espec铆fica indicando el test. Ejemplo:

./vendor/bin/phpunit --filter test_contribuyentes_datos

Licencia

Este programa es software libre: usted puede redistribuirlo y/o modificarlo bajo los t茅rminos de la GNU Lesser General Public License (LGPL) publicada por la Fundaci贸n para el Software Libre, ya sea la versi贸n 3 de la Licencia, o (a su elecci贸n) cualquier versi贸n posterior de la misma.

Este programa se distribuye con la esperanza de que sea 煤til, pero SIN GARANT脥A ALGUNA; ni siquiera la garant铆a impl铆cita MERCANTIL o de APTITUD PARA UN PROP脫SITO DETERMINADO. Consulte los detalles de la GNU Lesser General Public License (LGPL) para obtener una informaci贸n m谩s detallada.

Deber铆a haber recibido una copia de la GNU Lesser General Public License (LGPL) junto a este programa. En caso contrario, consulte GNU Lesser General Public License.

Enlaces