miisieq / infakt-client
InfaktClient 是一个用于 Infakt REST API 第三版的 PHP 库,可以轻松执行发票、客户和产品的 CRUD(创建、读取、更新和删除)操作。
v1.0.2
2022-04-23 12:20 UTC
Requires
- php: ^7.2 | ^8.0
- doctrine/inflector: ^1.3
- guzzlehttp/guzzle: ^6.4
Requires (Dev)
- friendsofphp/php-cs-fixer: ^2.16
- php-coveralls/php-coveralls: ^2.2
- phpunit/phpunit: ^8.4
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 文件。