tiitoo/afip.php

用于使用阿根廷AFIP Web服务的库

dev-master 2022-12-09 14:28 UTC

This package is auto-updated.

Last update: 2024-09-09 18:19:54 UTC


README

Packagist Contributors Closed issues License


Logo

Afip.php

用于连接AFIP Web服务的库
探索文档

报告bug

Implementation

目录

关于项目

这个库的创建目的是帮助程序员使用AFIP Web服务,避免在尝试理解AFIP提供的复杂文档时感到困惑和浪费时间。它也是Afip SDK的一部分。

入门指南

安装

通过Composer

composer require afipsdk/afip.php

通过手册

  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 'Afip.php';

然后,通过传递数组作为参数创建Afip类的实例。

$afip = new Afip(array('CUIT' => 20111111112));

有关可以向new Afip()实例传递的参数的更多信息,请参阅文档中的入门步骤部分

完成这些操作后,我们可以开始使用SDK及其提供的Web服务

Web服务

如果您需要有关如何使用某个Web服务的更多信息,请参阅afip.php的完整文档

此外,如果您需要使用此处尚不可用的其他Web服务,可以使用这个库作为基础,这将使您更容易实现,我们很快将发布一个逐步教程,但目前我们建议您从范围5查询的代码复制开始。

电子发票

您可以在此处找到用于电子发票的必要文档

范围4标准

名为A4的查询范围Web服务已被限制为仅适用于公共机构,如果需要,您可以阅读AFIP范围4查询的文档

范围5标准

使用A4模式的用户可以使用此模式进行替换,想知道如何操作,请参阅AFIP范围5的查询模式的文档

范围10标准

如果需要使用此Web服务,它也包含在库中,其文档位于AFIP范围10的查询模式

迁移

需要迁移库版本吗?

相关教程在这里 👇

相关项目

Symfony Bundle

如果需要在Symfony中使用Afip Web服务,可以使用此Bundle

Afip SDK PRO 🚀

想节省更多时间吗?试试Afip SDK的PRO版本

提供使用示例、在框架中的实现、常见错误解决方案、教程等等…

了解更多

贡献

贡献是使开源社区成为一个学习、灵感和创造的地方的关键。你做的任何贡献都非常受珍视

  1. 创建Fork
  2. 创建你的功能分支(git checkout -b feature/AmazingFeature
  3. 添加你的更改(git commit -m '添加一些AmazingFeature'
  4. 将分支推送到远程(git push origin feature/AmazingFeature
  5. 打开Pull Request

许可证

基于MIT许可发布。查看LICENSE获取更多信息。

联系

Afip SDK - afipsdk@gmail.com

项目链接: https://github.com/afipsdk/afip.php

此软件及其开发者与AFIP无关。