mrstroz / yii2-infakt
Yii 2 框架的 Infakt 组件
0.0.1
2018-05-07 08:55 UTC
Requires
- php: >=5.6.0
- yiisoft/yii2: ~2.0.6
Requires (Dev)
- php: >=5.4.0
- yiisoft/yii2: ~2.0.6
This package is auto-updated.
Last update: 2024-09-26 01:53:34 UTC
README
Yii 2 框架的 Infakt 组件
安装
安装此扩展的首选方式是通过 composer。
运行
composer require "mrstroz/yii2-infakt" "*"
或添加
"mrstroz/yii2-infakt": "*"
到您的 composer.json
文件的 require 部分。
用法
- 将组件添加到您的配置文件中
'components' => [ // ... 'infakt' => [ 'class' => 'mrstroz\infakt\Infakt', 'apiKey' => 'xxxxxx', ], ]
- 添加新客户
/** @var Infakt $inFakt */ $inFakt = Yii::$app->infakt; $response = $inFakt->call('clients', 'POST', ['client' => [ 'company_name' => 'Infakt biuro rachunkowe', 'nip' => '888-888-88-88' ] ] );
- 通过 ID 获取客户
/** @var Infakt $inFakt */ $inFakt = Yii::$app->infakt; $response = $inFakt->call('clients/xxxxxx', 'GET');
- 添加新发票
/** @var Infakt $inFakt */ $inFakt = Yii::$app->infakt; $response = $inFakt->call('invoices', 'POST', ['invoice' => [ 'payment_method' => 'payu', 'client_id' => 6567050, 'services' => [ [ 'name' => 'Przykładowa Usługa', 'gross_price' => 6623, 'tax_symbol' => 23 ] ] ] ] );
有关所有可用选项,请参阅 inFakt API 文档。