dobryprogramator / idoklad-api-php-client
PHP客户端,用于iDoklad API v3
v1.0.0
2022-07-29 15:06 UTC
Requires
- php: ^7.4|^8.0
- ext-json: *
- jms/serializer: ^1.9|^3.9
- marc-mabe/php-enum: ^4.4
- symfony/http-client: ^5.1|^6.0
- symfony/http-foundation: ^5.1|^6.0
Requires (Dev)
- phpstan/phpstan: ^0.12.50
- symplify/easy-coding-standard: ^8.3
- dev-main
- v1.0.0
- v0.0.18-alpha
- v0.0.17-alpha
- v0.0.16-alpha
- v0.0.15-alpha
- v0.0.14-alpha
- v0.0.13-alpha
- v0.0.12-alpha
- v0.0.11-alpha
- v0.0.10-alpha
- v0.0.9-alpha
- v0.0.8-alpha
- v0.0.7-alpha
- v0.0.6-alpha
- v0.0.5-alpha
- v0.0.4-alpha
- v0.0.3-alpha
- v0.0.2-alpha
- v0.0.1-alpha
- dev-symfony-6
- dev-nullable_userCreatedId
- dev-ISSUED_TAX_DOCUMENT_enum
- dev-fix_numeric_sequences
- dev-new_invoice
- dev-use-case-proforma-invoice
This package is auto-updated.
Last update: 2024-09-27 18:09:51 UTC
README
填写
安装
填写
使用
填写
支持的用例
联系
创建联系
使用
<?php use DobryProgramator\iDoklad\Enum\Country; use DobryProgramator\iDoklad\iDokladApiClient; use DobryProgramator\iDoklad\UseCase\Contact\CreateContact\CreateContactRequest; $idokladClient = new iDokladApiClient('clientId', 'clientSecret'); $createContactRequest = new CreateContactRequest('Acme Corporation', Country::CZECHIA()); $createContactRequest->setFirstname('John'); $createContactRequest->setSurname('Doe'); // All fields according to the documentation are available $response = $idokladClient->sendRequest($createContactRequest);
枚举
国家 🔗
与iDoklad文档相对应,枚举名称为NameEnglish
。
货币 🔗
与iDoklad文档相对应,枚举名称为Code
。
DocumentType
与iDoklad文档相对应,枚举名称为DocumentType
。
EetResponsibility
已导出
已发送给采购方
与iDoklad文档相对应,枚举名称为IsSentToPurchaser
。
ItemType
与iDoklad文档相对应,枚举名称为ItemType
。
支付方式
支付状态
与iDoklad文档相对应,枚举名称为PaymentStatus
。
价格类型
报告语言
增值税支付状态
增值税税率类型
抛出的异常
4xx
DobryProgramator\iDoklad\Exception\ApiRateExceededException
您的API速率限制已超过。有关更多信息,请参阅iDoklad定价 🔗。
DobryProgramator\iDoklad\Exception\BadRequestException
请求无效。最有可能的原因是您传递了错误的数据,请检查文档中关于完整性的约束。
DobryProgramator\iDoklad\UseCase\Authentication\AuthenticationException
无法认证。认证请求可能错误(这不太可能),或者您的凭证可能错误。
DobryProgramator\iDoklad\Exception\NoActiveSubscriptionException
您可能没有有效的订阅,或者它已过期。有关更多信息,请参阅我的订阅页面 🔗。
DobryProgramator\iDoklad\Exception\UnauthorizedException
iDoklad表示您未认证。这很可能是此库中的错误。请创建一个问题。
5xx
DobryProgramator\iDoklad\Exception\CouldNotProcessResponseException
当iDoklad的响应无法解析时抛出(例如,当API响应改变而没有保持BC时)。
DobryProgramator\iDoklad\Exception\iDokladServerException
当iDoklad API返回5xx
HTTP代码时抛出。