dazza-dev / dgii-json-generator
Paquete para generar JSON de los documentos electrónicos DTE (Factura, Guía de remisión, Nota crédito, Nota débito y Comprobante de retención) El Salvador.
Installs: 10
Dependents: 1
Suggesters: 0
Security: 0
Stars: 0
Watchers: 0
Forks: 0
Open Issues: 0
pkg:composer/dazza-dev/dgii-json-generator
Requires
- php: >=8.0
- luecano/numero-a-letras: ^3.0
- ramsey/uuid: ^4.9
README
Paquete para generar JSON de los documentos electrónicos DTE (Factura, Guía de remisión, Nota crédito, Nota débito y Comprobante de retención) El Salvador.
Instalación
composer require dazza-dev/dgii-json-generator
Uso
Hacemos uso de un builder para facilitar la creación del documento: simplemente pasa un array con la estructura requerida y el builder se encarga de construir cada modelo basado en el tipo de documento.
use DazzaDev\DgiiJsonGenerator\Factories\DocumentBuilderFactory; $builder = DocumentBuilderFactory::create( $environmentCode, $documentType, $documentData );
Tipos admitidos
Tabla de códigos de ambiente y tipos de documentos permitidos.
| Environment code | Nombre |
|---|---|
00 |
Pruebas |
01 |
Producción |
| Document type | Nombre en español |
|---|---|
invoice |
Factura |
credit-note |
Nota crédito |
debit-note |
Nota débito |
delivery-note |
Nota de remisión |
donation-receipt |
Comprobante de donación |
export-invoice |
Factura de exportación |
exempt-taxpayer-invoice |
Factura de sujeto excluido |
tax-credit-invoice |
Comprobante de crédito fiscal |
contingency |
Evento de contingencia |
invalidation |
Evento de invalidación |
Contribuciones
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 guías de contribución.
Autor
DGII JSON Generator fue creado por DAZZA.
Licencia
Este proyecto está licenciado bajo la Licencia MIT.