2017 © Pedro Peláez
 

yii2-extension yii2-check-print-module

Модуль печати чеков и работы со сменой для ккм

image

usesgraphcrt/yii2-check-print-module

Модуль печати чеков и работы со сменой для ккм

  • Wednesday, May 3, 2017
  • by usesgraphcrt
  • Repository
  • 1 Watchers
  • 0 Stars
  • 0 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 1 Versions
  • 0 % Grown

The README.md

yii2-check-print-module

Модуль печати чеков и работы со сменой для ккм, (*1)

Данный модуль предназначен для работы с ккм на базе драйвера "АТОЛ";, (*2)

Подключение и настройка

Выполнить команду:, (*3)

php composer.phar require --prefer-dist usesgraphcrt/yii2-check-print-module "*"

либо добавить в composer.json в секцию require:, (*4)

"usesgraphcrt/yii2-check-print-module": "*"

Для начала работы с модулем добавить в конфиг в секцию модулей:, (*5)

'modules' => [
        ...
        'checkprint' => [
            'class' => \usesgraphcrt\checkPrint\Module::className(),
            'orderModel' => 'namespace модели заказов',
            'orderElementModel' => 'namespace модели элементов заказа',
            'adminRoles' => [//роли, которые имеют доступ к печати],
            'organizationInn' => 'some Inn', //ИНН организации (используется для печати на чеке)
            'organizationAddress' => 'address', //так же используется для печати на чеке
            'examCheckSite' => 'siteUrl', //адрес сайта, на котором можно проверить достоверность чека
        ],
    ],

Для того, чтобы работала печать чека, необходимо зарегестрировать AssetBundle модуля в Вашем layout'e добавив строку:, (*6)

usesgraphcrt\checkprint\PrintAsset::register($this);

AssetBundle

event-handler.js слушает два события: successOrderCreate - печать чека после успешного создания заказа. Для корректной работы необходимо создать триггер для этого события., (*7)

$(document).on('successOrderCreate', function() {
        ...
});

Для работы со сменой ккм (открытие/закрытие) используется событие click по элементу с data-role=main-session, а разделение на открытие/закрытие реализовано с помощью класса worksess-stop / worksess-start:, (*8)

$(document).on('click','[data-role=main-session]', function() {
    var self = $(this),
        host = window.location.hostname;
    if (self.hasClass('worksess-stop')) {
        ...
    } else {
       ...
    }
});

The Versions

03/05 2017

dev-master

9999999-dev https://github.com/usesgraphcrt/yii2-check-print-module

Модуль печати чеков и работы со сменой для ккм

  Sources   Download

BSD-3-Clause

The Requires

 

The Development Requires

by Avatar usesgraphcrt

yii2 module yii 2 application usesgraphcrt kkm check print