marcelocavieresd / libredte-lib
此包的最新版本(v1.1.1)没有可用的许可证信息。
LibreDTE 分支
v1.1.1
2018-11-29 19:22 UTC
Requires
- php: >=5.5
- ext-curl: *
- ext-openssl: *
- ext-soap: *
- mike42/escpos-php: 2.0.1
- phpseclib/phpseclib: 2.0.6
- tecnickcom/tcpdf: 6.2.13
This package is auto-updated.
Last update: 2024-09-29 05:42:12 UTC
README
LibreDTE 是一个旨在为智利提供自由电子发票的项目。
在这里,你可以找到用 PHP 编写的库,用于与智利国家税务局(SII)的服务交互。
该库最初是为在 Dte 模块中使用而构建的,该模块是 SowerPHP 框架的一部分。在这个库中,只有基本功能,没有用户界面,以便开发者可以构建自己的应用程序。
如果你需要一个已构建的应用程序,请查看 LibreDTE 官方网站,在那里你可以免费注册并使用在线发票平台。如果你想要访问应用程序的源代码,可以在这里找到 这里。
实现的功能
- 连接到 maullin 或 palena。
- 获取自动认证的 token。
- 通过发票编号、日期和金额获取 DTE 的状态。
- 测试集解析器。
- 生成 DTE 的 XML、盖章和签名。
- 生成并发送已签名的 EnvioDTE XML。
- 通过 Track ID 查询 DTE 发送状态。
- 通过 Track ID 查询 Libro 发送状态。
- 官方支持的文档(证书集)
- 电子发票(33)。
- 免税电子发票(34)。
- 电子发票(39)。
- 免税电子发票(41)。
- 电子采购发票(46)。
- 电子发货指南(52)。
- 电子借记单(56)。
- 电子贷记单(61)。
- 电子出口发票(110)。
- 电子出口借记单(111)。
- 电子出口贷记单(112)。
- 电子采购和销售信息(IECV)。
- 电子发货指南簿。
- 电子发票和发票号码消耗报告(RCOF)。
- 与其他纳税人交换的环节
- 收据。
- 商品和服务收据。
- 验证结果。
- 从 XML 生成 PDF DTE,包括信头和连续纸张。
- 从 XML 生成 PDF IECV。
- 额外税项(除燃料外)。
- 使用交换电子邮件从 SII 下载电子纳税人。
- 电子转让(保理)。
- 购买和销售登记(RCV)。
独立功能
- 将 PHP 数组转换为 XML。
- 任何 XML 的电子签名。
- 国际化。
- 日志系统。
支持的 DTE 数据输入格式
- 具有 SII 结构的官方格式
- JSON
- XML
- YAML
安装
直接在终端中
$ composer require sasco/libredte dev-master
或编辑 composer.json 文件并添加
{
"require": {
"sasco/libredte": "dev-master"
}
}
目前,唯一可用的版本是开发版本。
文档
文档以 Doxygen 生成的 HTML 格式在: http://doc.libredte.cl。
示例在 examples 目录中可用。
使用条款和条件
使用本项目(全部或部分)即表示自动接受遵守LibreDTE的使用条款和条件。只有尊重使用条款和条件的人才能使用GNU Affero通用公共许可证(AGPL)。LibreDTE没有商业许可,因此如果不接受这些条款和条件,则不能使用本项目。
LibreDTE使用条款和条件的简要版本如下
- 您有权使用、学习、分发和修改LibreDTE。
- 如果将LibreDTE用于您的软件,则该软件的源代码必须以AGPL许可证公开发布。
- 如果对LibreDTE进行修改,则必须公开修改的源代码,并使用AGPL许可证。
- 无论是否修改,您都必须在您的软件中公开提及LibreDTE项目和原作者。
想要使用本项目的人有责任阅读并完全接受使用条款和条件。
为项目做出贡献
如果您想为项目做出贡献,特别是解决某些问题或创建有关库使用的示例,您必须
- 在GitHub上创建项目的分叉
- 创建一个用于更改的分支:git checkout -b nombre-branch
- 修改代码:git commit -am '添加...'
- 发布更改:git push origin nombre-branch
- 创建一个pull request以将新的分支合并到LibreDTE中。
重要:在创建pull request之前,请确保代码符合PSR-1、PSR-2和PSR-4标准。