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.
Download contica/facturador-electronico-cr
More information about contica/facturador-electronico-cr
Files in contica/facturador-electronico-cr
Package facturador-electronico-cr
Short Description Un facturador de código libre para integrar facturación electrónica en Costa Rica a un proyecto PHP
License MIT
Homepage https://github.com/josiasmc/facturador-electronico-cr
Informations about the package facturador-electronico-cr
facturador-electronico-cr
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.
- 1: XML del comprobante
- 2: XML de respuesta para el tipo 1
- 3: XML del mensaje receptor para un comprobante recibido (recepciones)
- 4: XML de la respuesta para el tipo 3 (recepciones)
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
- Josias Martin
- Todos los contribuyentes
Licencia
Licencia MIT (MIT). Favor ver LICENCIA para más información.
All versions of facturador-electronico-cr with dependencies
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