adrianbarabino / afip-php-libre
用于使用阿根廷AFIP Web Services的库
Requires
- php: >=5.3.3
This package is auto-updated.
Last update: 2024-09-06 01:46:54 UTC
README
AFIP PHP Libre
用于连接AFIP Web Services的库
探索文档
报告错误
目录
关于项目
这个库的目的是帮助程序员使用AFIP Web Services,而无需头疼或浪费时间试图理解AFIP提供的复杂文档。原始版本已经变成付费项目,但由于它采用了MIT许可证,我们已经恢复并发布了代码。
入门指南
安装
通过Composer
您可以使用Composer安装此库。在您的终端中执行以下命令
composer require adrianbarabino/afip-php-libre
通过手动方式
- 使用
git clone
克隆或从 这里 下载存储库。 - 将 res 文件夹的内容复制到您的应用程序中。
重要
- 将
Afip_res/cert
替换为AFIP提供的证书,将Afip_res/key
替换为生成的密钥。 - 请确保
Afip_res
文件夹不可从互联网访问,因为其中将保存访问Web服务的所有信息。 此外,此文件夹必须具有写入权限。
访问 http://www.afip.gob.ar/ws/documentacion/certificados.asp 获取有关如何生成密钥和证书的更多信息。
如果您无法遵循AFIP的复杂文档以获取证书,可以获取 Afip SDK PRO,其中解释了如何轻松获取证书。
如何使用
如果您已手动安装,首先需要在您的应用程序中包含SDK
include 'ruta/a/la/libreria/src/Afip.php';
然后,通过传递一个数组作为参数来创建Afip类的实例。
$afip = new Afip(array('CUIT' => 20111111112));
有关可以向new Afip()
实例传递的参数的更多信息,请参阅文档的入门步骤部分
完成此操作后,我们可以开始使用可用的Web Services使用SDK
Web Services
如果您需要有关如何使用某个Web服务的更多信息,请参阅afip-php-libre完整文档
电子发票
您可以在电子发票 👈 这里找到使用所需的文档
范围标准 4
由于A4范围查询服务已对公共机构进行了限制,如果需要,您可以阅读有关AFIP范围4查询目录的文档
范围标准 10
如果您需要使用此Web服务,它也包含在库中,其文档位于AFIP范围10查询目录
范围标准 13
如果您需要通过自然人CUIT进行查询,则需要使用此Web服务,其文档可在AFIP范围13的查询登记的wiki中找到。
登记查询(登记A5)
曾经使用A4登记的用户现在可以使用此登记作为替代,如果您想知道如何操作,请查看AFIP范围5的查询登记文档。
许可证
本软件采用MIT许可证发布。更多信息请参阅LICENSE
文件。
本项目基于Afip SDK的原始工作(afipsdk@gmail.com)。
此软件及其开发者与AFIP无关。