Download the PHP package contica/facturador-electronico-cr without Composer

On this page you can find all versions of the php package contica/facturador-electronico-cr. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package facturador-electronico-cr

facturador-electronico-cr

Latest Version on Packagist Total Downloads

Este es un componente PHP que provee toda la funcionalidad para crear, enviar, y almacenar los comprobantes electrónicos requeridos por el Ministerio de Hacienda en Costa Rica.

Instalación

Por medio de Composer

Inicializar

Inicializar componente

Si quiere encriptar los datos de conexión a Hacienda en la base de datos se puede crear una llave de encriptación usando el siguiente comando:

o usando el método

El valor que genera se debe guardar en un lugar seguro y suministrarlo al ajuste crypto_key en la lista de ajustes.

Registrar empresa emisora en el componente

Para poder procesar los comprobantes de un emisor, primero hay que registrar el emisor. El siguiente método se usa para registrar un emisor nuevo al igual que actualizarlo.

Crear un comprobante electrónico

El comprobante generado queda guardado en la cola de envío. Para enviarlo a Hacienda, se ejecuta el siguiente método:

Consultar el estado

Coger el xml de un comprobante

Hay que especificar cuál tipo es el que uno quiere.

Procesar callback de Hacienda

Código para pasar el contenido del POST que hace Hacienda al facturador. Implementar el callback hace innecesario estar siempre consultando manualmente el estado.

Registro de cambios

Por favor vea el CHANGELOG para más información de lo que ha cambiado recientemente.

Pruebas

Seguridad

Si descubre problemas relacionados a la seguridad, por favor envíe un correo electrónico a [email protected].

Créditos

Licencia

Licencia MIT (MIT). Favor ver LICENCIA para más información.


All versions of facturador-electronico-cr with dependencies

PHP Build Version
Package Version
Requires php Version >=7.1
defuse/php-encryption Version ^2.2
guzzlehttp/guzzle Version ^7.4.5
sabre/xml Version ^2.1
monolog/monolog Version ^1.24
ramsey/uuid Version ^4.0
league/flysystem-aws-s3-v3 Version ^2.0
league/flysystem Version ^2.0
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package contica/facturador-electronico-cr contains the following files

Loading the files please wait ....