Ситуация - один ноутбук используют с фискальным регистратором Мини ФП 54 два кассира, каждый под отдельным профилем в Укрскладе.
Как можно реализовать печать фискального чека с именем кассира который в данный момент работает с окном кассира? Сейчас приходится через UNI-PROGress менять каждый раз имя кассира в регистраторе.
P.S - В регистраторе можно указать двух кассиров. Но это никак не влияет. Всегда печатается первый кассир из списка регистратора.
Цитата: Самсон від Вересень 25, 2019, 15:40:32
Ситуация - один ноутбук используют с фискальным регистратором Мини ФП 54 два кассира, каждый под отдельным профилем в Укрскладе.
Как можно реализовать печать фискального чека с именем кассира который в данный момент работает с окном кассира? Сейчас приходится через UNI-PROGress менять каждый раз имя кассира в регистраторе.
P.S - В регистраторе можно указать двух кассиров. Но это никак не влияет. Всегда печатается первый кассир из списка регистратора.
А драйвер наш или АртСофт?
Драйвер АртСофт плюс от вас дополнительный ключ Укрсклада для работы с регистратором приобрел.
Может с драйвером АртСофта что то не то?
Цитата: Самсон від Вересень 27, 2019, 14:54:50
Может с драйвером АртСофта что то не то?
Скорее всего, на последний вопрос АртСофт пока не дали ответ:
Это перенаправленное письмо:
От: Служба поддержки
Кому: АртСофт
Дата: 27 вересня 2019 р., 10:07:02
Тема: Регистрация кассира
===8<==============Оригинал текста письма===============
Приветствую Вас,
27.09.2019 в 9:56, Вы писали:
> Добрый день. Все зависит от протокола работы определенного регистратора.
> В папке docs описаны основные протоколы.
А что может зависеть, если имя передается только в момент выполнения
beginFiscalReceipt.
Я и обрыскал документацию и не нашел ничего о смене кассира, почему и
пишу к вам. Прошу подтвердить следующие вопросы, чтобы знать и не
искать или не изобретать велосипед.
1. Правильно ли я понимаю, что нет отдельной функции которая задает
кассира. И кассир задается только при начале открытия чека, функцией
beginFiscalReceipt. Т.е. если кассир не начал работу с открытия чека,
то например служебное внесение идет просто от первого в таблице
фискальника, что было ранее?
2. Правильно ли я понимаю, тестировал на МиниФП54, что вы не выберете
кассира из таблицы кассиров фискальника и не вносите новых, а просто
переписываете имя кассира с ID=1 каждый раз, если новое имя
указывается в функции beginFiscalReceipt.
--
С уважением, Служба поддержки пользователей
===8<===========Окончание оригинала теста письма========
Я пробовал по разному -
1. Удалял через UNI-PROGress из МиниФП54 все имена кассиров. На выходе получаю в чеке просто - "Кассир". Независимо от залогиненного в программе кассира.
2. Добавлял в МиниФП54 двух кассиров, указывал там же количество разрешенных кассиров - 2. На выходе - печатается всегда первый.
В правах кассира каждый кассир привязан к отдельному "Сотрудник из справочника". Проводка чека пользователем - позволить проводить чеки всех пользователей.
Да, Укрсклад 6 версии. Что бы можно было еще попробовать? Спасибо.
Цитата: Самсон від Вересень 27, 2019, 18:11:09
Я пробовал по разному -
1. Удалял через UNI-PROGress из МиниФП54 все имена кассиров. На выходе получаю в чеке просто - "Кассир". Независимо от залогиненного в программе кассира.
2. Добавлял в МиниФП54 двух кассиров, указывал там же количество разрешенных кассиров - 2. На выходе - печатается всегда первый.
АртСофт переписывает всегда первого пользователя. ФИО пользователя печатается то, что введено в меню Опции : Права пользователей.
В правах пользователя - логин и Фамилия\Имя у каждого кассира своё, персональное. Но печатается исключительно то имя, которое внесено в поле "Кассиры" Мини ФП 54. Выходит драйвер по какой то причине не отрабатывает передачу имени кассира. Может удалить\переустановить драйвер АртСофта?
Цитата: Самсон від Вересень 30, 2019, 16:48:39
В правах пользователя - логин и Фамилия\Имя у каждого кассира своё, персональное. Но печатается исключительно то имя, которое внесено в поле "Кассиры" Мини ФП 54.
Судя по тому что поддержка АртСофт, так и не дала ответ, все утверждения в сообщении https://www.softbalance.com.ua/forum/index.php/topic,4909.msg28050.html#msg28050 (https://www.softbalance.com.ua/forum/index.php/topic,4909.msg28050.html#msg28050) скорее всего верные, т.к. написаны по нашим наблюдениям.
Пожалуйста прочитайте внимательно что мы пишем по передаче ФИО кассира на Фискальник драйвера АртСофт (
по нашим наблюдениям на Мини ФП 54): драйвер АртСофт передает ФИО (
мы его берем из ФИО меню Опции : Права пользователей), а точнее перезаписывает в таблице фискальника кассира с ID=1 ТОЛЬКО в момент печати чека, все остальные команды не передают ФИО кассира и используют кассира с ID=1.
Цитата: Самсон від Вересень 30, 2019, 16:48:39
Выходит драйвер по какой то причине не отрабатывает передачу имени кассира. Может удалить\переустановить драйвер АртСофта?
Возможно, но это на поддержку АртСофт вопрос.
В свою очередь мы проверили наш Прямой драйвер для Мини ФП. Он не передавал ФИО кассира, доработали так что будет выбирать кассира из внутренней таблицы фискальника и если нет в списке, то добавлять новый, если переполнение таблицы кассиров, то перезаписывает ID=1. При смене пользователя Прямой драйвер, будет сразу передавать команду на смену кассира в фискальнике. Надеемся что АртСофт ответит и доделает такую функцию, тогда и мы добавим смену пользователя для драйвера АртСофт.
Большое спасибо! Каким то образом (ничего не изменял в настройках Укрсклада и фискальника) - в фискальном чеке и Z отчете сейчас печатается фамилия текущего кассира. Правда в формате "Кассир Петренко О." В правах пользователя не указывали отчество кассиров. По идее если указать отчество будут инициалы "Петренко О.В."
Ну это прогресс, теперь узнать бы почему произошли эти изменения.
P.S. Вечером получил Z отчет с именем кассира который разлогинен (другой кассир был под своим профилем). При этом поле кассир в регистраторе не заполнено. Получается в драйвере "застряли" сведения о кассире, и при смене пользователя Укрсклада они не обновились. Странно, попробую написать в Артсофт...
Ответ пришел от поддержки "Артсофт"
"Для стандартизации работы с разными моделями фискальных регистраторов
драйвер использует только кассира №1. Имя кассира перепрограммируется
(если это позволяет модель регистратора в открытой смене) в момент
открытия чека. Соответственно один из вариантов передавать имя в функцию
открытия чека.
Второй вариант - не передавать имя при открытии чека, а печатать имя
кассира в любом месте чека с помощью функций печати текстового комментария."
???
Это перенаправленное письмо:
От: ООО АртСофт
Кому: Служба поддержки УкрСклад
Дата: 10 жовтня 2019 р., 12:49:23
Тема: Проблема с драйвером
===8<==============Оригинал текста письма===============
10.10.2019 12:33, Служба поддержки пишет:
> Приветствую Вас,
>
> 10.10.2019 в 12:13, Вы писали:
>
>> Для стандартизации работы с разными моделями фискальных регистраторов
>> драйвер использует только кассира №1. Имя кассира перепрограммируется
>> (если это позволяет модель регистратора в открытой смене) в момент
>> открытия чека. Соответственно один из вариантов передавать имя в функцию
>> открытия чека.
>
>> Второй вариант - не передавать имя при открытии чека, а печатать имя
>> кассира в любом месте чека с помощью функций печати текстового комментария.
>
> Также не все фисальники одинаково печатают комментарий.
>
> Добавьте пожалуйста в список доработок, что-то вроде SetCachierName, у кого из
> фискальников есть такая функция использовать, если нет просто return.
> Даже если переписывать кассира №1, очень удобно будет если начинать
> работу сразу установил имя и работаем.
>
Функция печати комментария есть в любом РРО. Печатает с особенностями
только РРО Мария. Для некоторых моделей изначально имя кассира драйвером
печатается через комментарий.
Нет никакого смысла в SetCachierName, т.к. все это реализовано в
открытии чека. Вместо SetCachierName достаточно вызвать Открытиче чека
(Имя кассира)-Аннулирование чека. Конкретно для Мини-ФП54 это не поможет.
Универсальность работы подразумевает некоторые упрощения и ограничения,
также мы не используем пароли (кассиров, админов, товароведов,
сервисные), разные типы оплат РРО (дополнительные, программируемые),
особенности налоговых ставок (вложенные и наложенные, акцизы) и др. Для
этого в Универсальном драйвере есть специализированные протоколы
(Датекс, Криптон, Марии и т.п.), где на более низком уровне можно
работать с РРО.
С уважением,
Отдел программного обеспечения
ООО АртСофт
===8<===========Окончание оригинала теста письма========
Судя по ответу АртСофт, с нашей стороны тема закрыта, все остальные запросы на поддержку АртСофт, насчет "смысла" использования SetCachierName.