dazza-dev/sri-ec
最新稳定版本:v1.0.0
Composer 安装命令:
composer require dazza-dev/sri-ec
包简介
Paquete para generar, firmar y enviar documentos electrónicos (Factura, Guía de remisión, Nota crédito, Nota débito y Comprobante de retención) al SRI (Ecuador).
README 文档
README
Paquete para generar, firmar y enviar documentos electrónicos (Factura, Guía de remisión, Nota crédito, Nota débito y Comprobante de retención) al SRI (Ecuador).
Instalación
composer require dazza-dev/sri-ec
Configuración
use DazzaDev\SriEc\Client; $client = new Client(test: true); // true or false $client->setCertificate([ 'path' => _DIR_ . '/certificado.p12', 'password' => 'clave_certificado', ]); // Ruta donde se guardarán los archivos xml $client->setFilePath(_DIR_ . '/sri');
Uso
Enviar un documento electrónico
Para enviar un documento electrónico como Factura, Guía de remisión, Nota crédito, Nota débito o Comprobante de retención. primero debes pasar la estructura de datos que puedes encontrar en: dazza-dev/sri-xml-generator.
Ejemplo de uso (Factura)
// Usar el valor en inglés de la tabla $client->setDocumentType('invoice'); // Datos del documento $client->setDocumentData($documentData); // Enviar el documento $document = $client->sendDocument();
Tipos de documentos disponibles
| Documento | Valor |
|---|---|
| Factura | invoice |
| Nota de crédito | credit-note |
| Nota de débito | debit-note |
| Guía de remisión | delivery-guide |
| Comprobante de retención | withholding-receipt |
Obtener los listados
SRI 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:
use DazzaDev\SriEc\Listing; // Obtener los listados disponibles $listings = Listing::getListings(); // Consultar los datos de un listado por tipo $listingByType = Listing::getListing('identification-types');
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
SRI Ecuador fue creado por DAZZA.
Licencia
Este proyecto está licenciado bajo la Licencia MIT.
统计信息
- 总下载量: 31
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 1
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2025-10-13