PHPackages                             djalone/kkm-server-classes - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. djalone/kkm-server-classes

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

djalone/kkm-server-classes
==========================

PHP classes to create json for kkmServer

1.1.2(1w ago)026MITJavaScriptPHP &gt;=7.4

Since Feb 19Pushed 1w agoCompare

[ Source](https://github.com/DJAlone1992/kkmServerClasses)[ Packagist](https://packagist.org/packages/djalone/kkm-server-classes)[ RSS](/packages/djalone-kkm-server-classes/feed)WikiDiscussions main Synced today

READMEChangelog (10)Dependencies (42)Versions (18)Used By (0)

KKM Server Classes 🇷🇺
=====================

[](#kkm-server-classes-)

[![PHP Version](https://camo.githubusercontent.com/7663c9d53dc13cedaf0660a8745a7e77d2dd711257f36aa86ebce12a0600ef42/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f7068702d253345253344382e312d626c75652e737667)](https://www.php.net/)[![License: MIT](https://camo.githubusercontent.com/fdf2982b9f5d7489dcf44570e714e3a15fce6253e0cc6b5aa61a075aac2ff71b/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d4d49542d79656c6c6f772e737667)](https://opensource.org/licenses/MIT)

PHP библиотека классов для работы с кассовыми аппаратами (ККТ) через KKM Server. Предоставляет удобный API для создания команд, печати чеков и управления сменами в кассовых аппаратов.

📋 Описание
----------

[](#-описание)

**KKM Server Classes** — это PHP библиотека, разработанная для взаимодействия с кассовыми аппаратами (ККТ) через KKM Server. Библиотека имеет функции:

- 📝 **Печать чеков** с поддержкой различных типов платежей
- 🔄 **Управление сменой** (открытие/закрытие)
- 📊 **Получение отчётов** (X-отчёты, Z-отчёты)
- 💳 **Обработка платежей** (наличные, электронные, авансовые)
- 💰 **Инкассация и пополнение** кассы
- 🏪 **Работа с устройствами** и получение данных ККТ

Библиотека полностью совместима с российской системой фискализации и поддерживает все основные функции современных кассовых аппаратов.

🎯 Основные возможности
----------------------

[](#-основные-возможности)

### Команды ККТ

[](#команды-ккт)

КомандаОписание`Cheque`Печать товарного чека с поддержкой различных видов платежей`OpenShift`Открытие смены на кассовом аппарате`CloseShift`Закрытие смены с выведением Z-отчёта`XReport`Печать X-отчёта (внутренний отчёт смены)`ZReport`Печать Z-отчёта (итоговый отчёт смены)`PaymentCash`Инкассация (изъятие) наличных денежных средств`DepositingCash`Пополнение кассы наличными среди наличными`GetDataKKT`Получение технических данных о кассовом аппарате`DeviceList`Получение информации о подключённых устройствах### Типы платежей

[](#типы-платежей)

- 💵 **Наличные** (Cash)
- 💳 **Электронные платежи** (Electronic)
- 🎫 **Предоплата** (Advanced)
- 📋 **Кредит** (Credit)
- 🏦 **Кассовое обеспечение** (CashProvision)

### Типы чеков

[](#типы-чеков)

- ✅ Продажа/Приход
- 🚫 Возврат продажи
- 🚫 Корректировка продажи
- 🚫 Покупка/Расход
- 🚫 Возврат покупки
- 🚫 Корректировка покупки

📦 Требования
------------

[](#-требования)

- PHP &gt;= 8.1
- Composer
- OpenSSL PHP extension

### Зависимости

[](#зависимости)

```
php: ^8.1
twig/twig: ^3.23
twbs/bootstrap: 5.3.8
symfony/http-foundation: ^8.0
symfony/serializer: ^8.0
symfony/property-access: ^8.0
phpdocumentor/reflection-docblock: ^6.0
symfony/serializer-pack: ^1.3
ramsey/uuid: ^4.9
monolog/monolog: ^3.10

```

🚀 Установка
-----------

[](#-установка)

### Через Composer

[](#через-composer)

```
composer require djalone/kkm-server-classes
```

💡 Использование
---------------

[](#-использование)

### Меню работы с ККТ

[](#меню-работы-с-ккт)

```
