EET (捷克财政部电子销售记录) PHP客户端

v0.3 2017-01-23 19:16 UTC

This package is not auto-updated.

Last update: 2024-09-27 09:54:44 UTC


README

Downloads this Month Latest stable

安装

使用Composer安装ondrejnov/eet

$ composer require ondrejnov/eet

依赖

  • PHP >=5.6
  • robrichards/wse-php
  • PHP扩展:php_openssl.dll, php_soap.dll

附加的WSDL、密钥和证书仅适用于非生产用途(沙盒)。

示例用法

示例代码位于examples/文件夹中

use Ondrejnov\EET\Dispatcher;
use Ondrejnov\EET\Receipt;
use Ondrejnov\EET\Utils\UUID;

$dispatcher = new Dispatcher(PLAYGROUND_WSDL, DIR_CERT . '/eet.key', DIR_CERT . '/eet.pem');

$r = new Receipt();
$r->uuid_zpravy = UUID::v4();
$r->dic_popl = 'CZ72080043';
$r->id_provoz = '181';
$r->id_pokl = '1';
$r->porad_cis = '1';
$r->dat_trzby = new \DateTime();
$r->celk_trzba = 1000;

echo $dispatcher->send($r); // FIK code should be returned

许可证

MIT

PHP实现EET客户端

安装

使用Composer安装ondrejnov/eet

$ composer require ondrejnov/eet

依赖

  • PHP >=5.6
  • robrichards/wse-php
  • PHP扩展:php_openssl.dll, php_soap.dll

附加的WSDL、密钥和证书仅适用于非生产环境(沙盒)。

使用示例

使用示例可在examples/文件夹中找到

use Ondrejnov\EET\Dispatcher;
use Ondrejnov\EET\Receipt;

$dispatcher = new Dispatcher(PLAYGROUND_WSDL, DIR_CERT . '/eet.key', DIR_CERT . '/eet.pem');

$r = new Receipt();
$r->uuid_zpravy = 'b3a09b52-7c87-4014-a496-4c7a53cf9120';
$r->dic_popl = 'CZ72080043';
$r->id_provoz = '181';
$r->id_pokl = '1';
$r->porad_cis = '1';
$r->dat_trzby = new \DateTime();
$r->celk_trzba = 1000;

echo $dispatcher->send($r); // Měl by být vrácen FIK kód

许可证

MIT

广告

如果您不想自己实现,可以使用EETApp.cz在线服务,它具有更高级的发票管理功能,包括打印到打印机。

比特币捐赠

1LZuWFUHeVMrYvZWinxFjjkZtuq56TECot