mufin/idoklad-symfony-bundle

iDoklad api symfony bundle for v3

1.0.2 2021-05-08 11:28 UTC

This package is auto-updated.

Last update: 2024-09-08 18:28:25 UTC


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);