mufin / idoklad-symfony-bundle
iDoklad api symfony bundle for v3
1.0.2
2021-05-08 11:28 UTC
Requires
- php: ^7.3|^8.0
- ext-json: *
- aboutcoders/enum-serializer-bundle: ^0.4.0
- jms/serializer: ^1.9|^3.9
- marc-mabe/php-enum: ^4.4
- symfony/framework-bundle: 5.2.*
- symfony/yaml: 5.2.*
README
Symfony Bundle
为 IDoklad api v3 定制的 symfony bundle
安装
步骤 1: 使用 composer 下载 MufinIDokladBundle
使用 composer Composer 需要 mufin/idoklad-symfony-bundle
$ composer require mufin/idoklad-symfony-bundle
步骤 2: 启用 bundle
在 kernel 中启用 bundle
<?php // app/AppKernel.php public function registerBundles() { $bundles = array( // ... new Mufin\IDokladBundle\MufinIDokladBundle(), // ... ); }
步骤 3: 配置 MufinIDokladBundle
以下是在您的应用程序中使用 MufinIDokladBundle 所需的配置的最小示例
# .env ###> mufin/idoklad-symfony-bundle ### IDOKLAD_CLIENT_ID="client_id_from_idoklad_website" IDOKLAD_CLIENT_SECRET="client_secret_from_idoklad_website" ###< mufin/idoklad-symfony-bundle ###
步骤 4: MufinIDokladBundle 的使用
新建发票
为发票创建联系人
$createContactRequest = new ContactRequest(); $response = $IDokladClient->sendRequest($createContactRequest);
创建发票
$createInvoiceRequest = new NewInvoiceRequestModel(); $response = $IDokladClient->sendRequest($createInvoiceRequest);
发票详情
$issuedInvoice = new IssuedInvoiceRequestModel('invoice_id', ReportLanguage::SK(), false); $response = $IDokladClient->sendRequest($issuedInvoice);