Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/devgroup-ru/php-dreamkas
Фискализация чека для Дримкас-Ф на php
https://github.com/devgroup-ru/php-dreamkas
54fz composer composer-package dreamkas php php7
Last synced: about 1 month ago
JSON representation
Фискализация чека для Дримкас-Ф на php
- Host: GitHub
- URL: https://github.com/devgroup-ru/php-dreamkas
- Owner: DevGroup-ru
- License: mit
- Created: 2017-12-08T13:48:32.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2024-04-23T17:14:02.000Z (8 months ago)
- Last Synced: 2024-11-15T21:37:18.969Z (about 1 month ago)
- Topics: 54fz, composer, composer-package, dreamkas, php, php7
- Language: PHP
- Size: 24.4 KB
- Stars: 5
- Watchers: 3
- Forks: 8
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# php-dreamkas
Фискализация чека для Дримкас-Ф для PHP 7.0Для более старых версий PHP придётся править код на предмет типов у функций.
## Установка
```
composer require devgroup/php-dreamkas
```## Пример кода
```php
taxMode = TaxMode::MODE_SIMPLE;
$receipt->positions[] = new Position([
'name' => 'Билет - тест',
'quantity' => 2,
'price' => 210000, // цена в копейках за 1 шт. или 1 грамм
]);
$receipt->payments[] = new Payment([
'sum' => 420000, // стоимость оплаты по чеку
]);
$receipt->attributes = new CustomerAttributes([
'email' => '[email protected]', // почта покупателя
'phone' => '74996776566', // телефон покупателя
]);// Можно посчитать сумму автоматом
// $receipt->calculateSum();
// А можно завалидировать чек
// $receipt->validate();$response = [];
try {
$response = $api->postReceipt($receipt);
} catch (ValidationException $e) {
// Это исключение кидается, когда информация в чеке не правильная
} catch (ClientException $e) {
echo $e->getResponse()->getBody();
// Это исключение кидается, когда при передачи чека в Дрикас произошла ошибка. Лучше отправить чек ещё раз
// Если будут дубли - потом отменяйте через $receipt->type = Receipt::TYPE_REFUND;
}```
Made by DevGroup.ru - [Создание интернет-магазинов](https://devgroup.ru/services/internet-magazin).