adrianbarabino/afip-php-libre

用于使用阿根廷AFIP Web Services的库

v1.1.1 2024-07-06 01:22 UTC

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

通过手动方式

  1. 使用 git clone 克隆或从 这里 下载存储库。
  2. 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无关。