miisieq/infakt-client

InfaktClient 是一个用于 Infakt REST API 第三版的 PHP 库,可以轻松执行发票、客户和产品的 CRUD(创建、读取、更新和删除)操作。

v1.0.2 2022-04-23 12:20 UTC

This package is auto-updated.

Last update: 2024-09-24 17:57:56 UTC


README

InfaktClient 是一个用于 Infakt REST API 的 PHP 库,使得在发票、客户和产品上执行 CRUD(创建、读取、更新和删除)操作变得容易。

快速开始

步骤 1:安装包

安装 Composer 并运行以下命令以获取最新版本

composer require miisieq/infakt-client

步骤 2:创建客户端实例

$infakt = new \Infakt\Infakt(
    '7e2356a0a400d6ec3d2ced911991f3e8',
    new \GuzzleHttp\Client()
);

资源参考

客户

获取全部

$clients = $infakt->getRepository(\Infakt\Model\Client::class)->getAll();

通过 ID 获取

$client = $infakt->getRepository(\Infakt\Model\Client::class)->get(2887744);

更多信息: Infakt API 文档

银行账户

获取全部

$bankAccounts = $infakt->getRepository(\Infakt\Model\BankAccount::class)->getAll();

通过 ID 获取

$bankAccount = $infakt->getRepository(\Infakt\Model\BankAccount::class)->get(4786512);

更多信息: Infakt API 文档

增值税率

获取全部

$infakt->getRepository(\Infakt\Model\VatRate::class)->getAll()

更多信息: Infakt API 文档

贡献

运行测试(phpunit/phpunit

$ composer tests

运行代码风格修复器(friendsofphp/php-cs-fixer

$ composer phpcs

许可证

此软件包在 MIT 许可证下发布。有关更多信息,请参阅包含的 LICENSE 文件。