Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

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