Download the PHP package dazza-dev/laravel-dgt-cr without Composer

On this page you can find all versions of the php package dazza-dev/laravel-dgt-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 laravel-dgt-cr

Laravel DGT Costa Rica 🇨🇷

Paquete Laravel para generar, firmar y enviar documentos electrónicos (Factura, Nota crédito, Nota débito y Tiquete Electrónico) al Ministerio de Hacienda (Costa Rica).

Instalar

Configurar

Publica el archivo de configuración:

Migraciones

Publica y ejecuta las migraciones:

Insertar los datos

Variables de entorno

Ejemplos

Generar un documento electrónico

Para enviar un documento electrónico como Factura, Nota crédito, Nota débito o Tiquete Electrónico. primero debes pasar la estructura de datos que puedes encontrar en: dazza-dev/dgt-xml-generator.

Configurar el emisor y receptor

Antes de enviar un documento, debes configurar el emisor y receptor. Esto se puede hacer con los métodos setIssuer y setReceiver.

Tipos de documentos disponibles

Documento Valor
Factura invoice
Nota de crédito credit-note
Nota de débito debit-note
Tiquete Electrónico ticket
Mensaje Receptor receiver-message

Consultar estado del documento enviado

Después de enviar un documento, puedes consultar su estado usando el método checkStatus:

Buscar un documento

Para buscar un documento debemos pasar la clave del documento que se obtiene al enviar el documento.

Obtener lista de documentos

Para obtener una lista de documentos electrónicos que se han enviado, puedes usar el método getDocuments.

Obtener los listados

El ministerio de hacienda tiene una lista de códigos que este paquete te pone a disposición para facilitar el trabajo de consultar esto en el anexo técnico:

Contribuciones

Las contribuciones son bienvenidas. Si encuentras algún error o tienes ideas para mejoras, por favor abre un issue o envía un pull request. Asegúrate de seguir las pautas de contribución.

Autor

Laravel DGT Costa Rica fue creado por DAZZA.

Licencia

Este proyecto está licenciado bajo la MIT License.


All versions of laravel-dgt-cr with dependencies

PHP Build Version
Package Version
Requires php Version >=8.0
dazza-dev/dgt-cr Version ^1.0
laravel/framework Version ^8.0|^9.0|^10.0|^11.0|^12.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 dazza-dev/laravel-dgt-cr contains the following files

Loading the files please wait ...