mrstroz/yii2-infakt

Yii 2 框架的 Infakt 组件

安装次数: 0

依赖项: 0

建议者: 0

安全: 0

星标: 0

关注者: 2

分支: 0

开放性问题: 0

类型:yii2-extension

0.0.1 2018-05-07 08:55 UTC

This package is auto-updated.

Last update: 2024-09-26 01:53:34 UTC


README

Yii 2 框架的 Infakt 组件

inFakt API 文档

安装

安装此扩展的首选方式是通过 composer

运行

composer require "mrstroz/yii2-infakt" "*"

或添加

"mrstroz/yii2-infakt": "*"

到您的 composer.json 文件的 require 部分。

用法

  1. 将组件添加到您的配置文件中
'components' => [
    // ...
    'infakt' => [
        'class' => 'mrstroz\infakt\Infakt',
        'apiKey' => 'xxxxxx',
    ],
]
  1. 添加新客户
/** @var Infakt $inFakt */
$inFakt = Yii::$app->infakt;
$response = $inFakt->call('clients', 'POST',
    ['client' =>
        [
            'company_name' => 'Infakt biuro rachunkowe',
            'nip' => '888-888-88-88'
        ]
    ]
);
  1. 通过 ID 获取客户
/** @var Infakt $inFakt */
$inFakt = Yii::$app->infakt;
$response = $inFakt->call('clients/xxxxxx', 'GET');
  1. 添加新发票
/** @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 文档