Публичное пространство

Казахстан ◾️ NFD-fiscal (Просистемы) Ввод и передача ИИН/БИН при регистрации чека

10.3.16.0

CR-7979 - Получение подробных данных проблемы… СТАТУС

SRTZ-1892 - Получение подробных данных проблемы… СТАТУС

Описание

Функциональность позволяет сотруднику магазина по запросу покупателя в чеке осуществить передачу ИИН/БИН для соблюдения законодательства и получения покупателем налоговых льгот.

Начиная с версии 10.3.15.0 добавлена возможность на кассе ввести ИИН/БИН и передать его при фискализации чека, также вывести на печатную форму.

Данная функция доступна только в Казахстане (включена настройка страны KZ в конфигурационном файле).

Настройка

1. Для появления пункта меню ИИН/БИН покупателя на клавиатурной кассе добавьте в БД  catalog в таблицу  cash_menu для соответствующего номера строку вида:

На кассе SetTouch при добавлении товара в чек в меню появляется пункт Добавить ИИН/БИН покупателя в чек. Дополнительных настроек по появлению этого пункта меню не требуется.

Для применения настроек на клавиатурной кассе перезагрузите её.

<command id="9" name="ИИН/БИН покупателя" code="command_checkClientBin"/>

2. Выполните запрос для добавления настройки.

update cash_menu set xmlcontent = '<cashMenu xsi:schemaLocation="http://www.example.org/cash-menu cash-menu.xsd " xmlns="http://www.example.org/cash-menu"
          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <menu name="Администратор" id="1">
        <menu name="Операции со сменой" id="1">
            <command name="Открыть смену" code="command_ShiftOpen" id="1"></command>
            <command name="Закрыть смену" code="command_ShiftClose" id="2"></command>
            <command name="Х-Отчёт" code="command_XReport" id="3"></command>
            <command name="Внесение" code="command_Introductional" id="4"></command>
            <command name="Изъятие" code="command_Withdrawal" id="5"></command>
            <command name="Сверка по банку" code="command_BankDailyReport" id="6"></command>
            <command name="Чек коррекции" code="command_correctionReceipt" id="7"></command>
            <command name="Изъятие под 0" code="command_FullWithdrawal" id="8"></command>
        </menu>
        <menu name="Возврат" id="2">
            <command name="Возврат по чеку" code="command_ReturnPurchase" id="1"></command>
            <command name="Произвольный возврат" code="command_AnyReturnPurchase" id="2"></command>
            <command name="Возврат ДвД" code="command_AnyReturnPurchaseOnDay" id="3"/>
        </menu>
        <menu name="Операции с чеком" id="3">
            <command name="Редактирование" code="command_chkEdit" id="1"></command>
            <command name="Аннулирование" code="command_Cancellation" id="2"></command>
            <command name="Повтор чека" code="command_chkRepeat" id="3"></command>
            <command name="Чек расхода" code="command_expenseReceipt" id="4"></command>
        </menu>
        <menu name="Печать документов" id="4">
            <command name="Копия последнего док." code="command_DocLastCopy" id="1"></command>
            <command name="Копия документа" code="command_PurchaseCopy" id="2"></command>
            <command name="Тов-й чек посл. док." code="command_LastSaleReceipt" id="3"/>
            <command name="Товарный чек" code="command_SaleReceipt" id="4"/>
            <command name="Печать скидок по чеку" code="command_printPurchaseDiscounts" id="5"></command>
            <command name="Печать банковского слипа" code="command_printBankSlip" id="6"/>
        </menu>
        <command name="Банковские операции" code="command_bankMenu" id="5"></command>
        <command name="Коррекция стоимости" code="command_correctionValue" id="6"></command>
        <command id="7" name="Поиск по наименованию" code="command_searchByName"></command>
        <command id="8" name="Инфо по КПП" code="command_DiscountCardInfo"></command>
        <command id="9" name="ИИН/БИН покупателя" code="command_checkClientBin"/>
    </menu>
</cashMenu>'
where "number" = 2

3. Добавьте строку для печати данных на чеке:

Полный пример формы чека check-sale.xml.

       <line font="normal">
            <condition name="Был введен ИИН/БИН">
                <operand key="equal">
                    <varLogical>
                        <element value="with_client_bin" width="0" align="left"/>
                    </varLogical>
                    <varLogical>
                        <boolean value="true"/>
                    </varLogical>
                </operand>
            </condition>
            <text value="Информация о покупателе" clip="true" width="23" align="center"/>
        </line>
        <line font="normal">
            <condition name="Был введен ИИН/БИН">
                <operand key="equal">
                    <varLogical>
                        <element value="with_client_bin" width="0" align="left"/>
                    </varLogical>
                    <varLogical>
                        <boolean value="true"/>
                    </varLogical>
                </operand>
            </condition>
            <text value="ИИН(БИН)" width="8"/>
            <element value="client_bin" width="12" clip="true" align="right"/>
        </line>

Примеры работы

Клавиатурная касса

В результате применения настройки перезагрузки кассы в меню Администратор появляется пункт 9 ИИН/БИН покупателя, при добавлении товара в чек кнопка становится активной.


Если товаров в чеке нет, пункт ИИН/БИН покупателя не активен, тогда экран после перехода по этому пункту меню будет выглядеть следующим образом:


При попытке задать некорректное значение выводится информационное сообщение:

SetTouch

На кассе SetTouch при добавлении товара в чек в меню появляется пункт Добавить ИИН/БИН покупателя в чек.


При указании некорректного значения и подтверждения выводится информационное сообщение:


Пример бумажного чека

Пример чека в ОФД


© 1994-2023, ООО «Кристалл Сервис Интеграция».
Все права защищены..

Политика обработки персональных данных