Кассовые чеки являются фискальными документами, используются для отчетности и передаются покупателю в качестве документов, подтверждающих факт оплаты и являющихся основным гарантийным документом.
При печати товарной позиции в документе может возникнуть необходимость использовать различный формат печати, например, указывать штрих-код и наименование товара.
Для задания формата печати позиции в документе используется параметр frPositionMask
в конфигурационном файле /linuxcash/cash/conf/ncash.ini
в секции [Check]
.
Наименование | Тип данных | Описание | Примечания |
---|---|---|---|
frPositionMask | строковый | Формат печати наименования позиции в чеке | По умолчанию frPositionMask = "%(frposition.name[s])" |
; Формат печати наименования позиции в чеке ; печатать имя позиции в чеке со штрих-кодом ; frPositionMask = "%(frposition.itemBcode[s]) %(frposition.name[s])" ; по умолчанию ; frPositionMask = "%(frposition.name[s])" |
При построении наименования позиции для печати могут быть использованы макросы объекта frposition
.
Формат печати и количество печатаемых символов задается параметрами в квадратных скобках [ ].
Описание формата печати приведено здесь.
При значении параметра
При значении параметра При значении параметра |
Если задать значение параметра:
То на чеке будет напечатана позиция со следующим наименованием: 1111111111111 004354 Хлеб домашний количество 3 со скидкой 5.93 и налоговой ставкой 2 и отделом 2 |
Печать документа осуществляется автоматически после закрытия чека, сохранения его в базе данных и регистрации продажи в памяти ФР. Печать документов выполняется средствами ККМ. Печать документов осуществляется по стандартным шаблонам, имеющимся в базовой поставке. С перечнем стандартных шаблонов можно ознакомиться в разделе "Стандартные шаблоны".
Стандартные шаблоны могут быть отредактированы в соответствии с требованиями и регламентами торговой сети. Для редактирования шаблонов документов используется движок отчетов. Подробнее о редактировании шаблонов можно прочитать в разделе "Движок отчетов".
Начиная с версии 4.6.206 реализована возможность попозиционной печати произвольного текста после товарной позиции чека средствами ККМ. Функционал поддержан для ФР Штрих с ФФД версии 1.0 и выше. Начиная с версии 4.6.207 функционал поддержан для ФР Атол. Начиная с версии 4.6.213 функционал поддержан для ФР Пирит. |
Для попозиционной печати необходимо перенести шаблон position.xml
из /linuxcash/cash/reports/samples/
в /linuxcash/cash/reports/
. Шаблон позволяет осуществить печать информации о скидке для каждой товарной позиции чека. Для печати другой информации необходимо отредактировать шаблон.
При печати документов на большинстве принтеров чеков используется отрезчик чеков. Если в модели ФР не предусмотрено наличие отрезчика или он неисправен, то чековая лента, как правило, отрывается вручную.
Начиная с версии 4.6.103 реализована возможность настроить отрезку чековой ленты по кнопке. |
Для отрезки чековой ленты по кнопке в утилите администрирования Yuki необходимо настроить клавишу "Отрезка бумаги" с командой COMMAND_PAPERCUT
. О настройке действий подробнее можно прочитать в разделе "Настройка действий".
Остановка печати регламентируется параметром showDialogAfterPrinting
в конфигурационном файле /linuxcash/cash/conf/ncash.ini
в секции [Misc]
. Между тем, при работе с покупателем нередко требуется напечатать несколько документов (банковский слип, информация о карте, фискальный чек, копия чека, отчеты), которые впоследствии нужно отделить друг от друга. Для большего удобства кассира в кассовом ПО Artix предусмотрена возможность приостанавливать печать на принтере после печати документа, чтобы позволить кассиру отделить полученный документ от ленты. При этом на экран выводится сообщение о том, что печать документа завершена. Печать следующего документа начинается после закрытия сообщения на экране.
true
на экран кассира выводится сообщение, печать последующих документов приостанавливается. Для продолжения печати необходимо нажать клавишу "Ввод".false
сообщение не выводится, печать не останавливается.Наименование | Тип данных | Возможные значения | Описание | Примечания |
---|---|---|---|---|
showDialogAfterPrinting | логический |
| Показывать кассиру диалог после печати документа | По умолчанию false |
[Mics] ... ;Показывать кассиру диалог после печати чека ;По умолчанию false showDialogAfterPrinting = false |
Копия чека не является фискальным документом, но используется в ряде случаев для ведения отчетности, расчета налогового вычета и других бухгалтерских процедур. Печать копии чека может быть выполнена по просьбе покупателя или для внутренних нужд торговой сети, например, если регламентом работы предусмотрено хранение копии чека при оплате банковскими картами.
Печать копии чека может быть осуществлена:
Пример копии чека:
Задание автоматической печати копии чека осуществляется в свойствах валюты при помощи утилиты администрирования Yuki:
Подробнее о задании свойств типов оплаты можно прочитать в разделе "Валюты".
Пример чека и его копии:
При условии, что чек оплачен несколькими видами валюты, копия чека печатается, если необходимость этого указана хотя бы для одного из примененных видов оплаты. Если печать копии чека не предусмотрена для типов оплаты, то копия документа может быть распечатана при помощи вызова соответствующей команды по кнопке или из программного меню.
Для печати копии чека по кнопке в утилите администрирования Yuki необходимо настроить клавишу "Печать копии чека" с командой COMMAND_PRINTCOPY
с параметром canceled
, который определяет вид последнего документа, копию которого необходимо распечатать:
true
при печати учитывается наличие сторнированных документов;false
или отсутствии параметра печатаются только закрытые документы, сторнированные чеки не учитываются.О настройке действий подробнее можно прочитать в разделе "Настройка действий".
Ограничений по количеству печатаемых копий нет.
Печать копии чека осуществляется только в рамках текущей смены.
Копия чека может быть напечатана из контекста открытого документа при выполнении следующих условий:
При печати по кнопке недоступна печать:
Печать перечисленных документов может быть выполнена через соответствующий пункт главного меню.
Если последним закрытым документом в смене является документ выема, то при вызове печати копии чека будет напечатан документ продажи или возврата, который был закрыт перед чеком выема. |
Печать копии любого документа, созданного на кассе, может быть выполнена через подпункт "Печать копии чека" пункта главного меню "Документы". Данный пункт меню присутствует в базовой конфигурации. При необходимости настройки печати копии чека через главное меню в утилите администрирования Yuki необходимо задать пункт "Печать копии чека" на основе команды COMMAND_PRINTCOPY
. О настройке пунктов меню подробнее можно прочитать в разделе "Настройка действий".
При печати чека из главного меню осуществляется выбор смены и документа. Поиск возможен как в текущей смене, так и в любой из закрытых смен на кассе.
При необходимости настройки печати копии фискального документа по номеру через главное меню в утилите администрирования Yuki необходимо задать пункт "Печать копии фискального документа" на основе команды COMMAND_PRINTFNDOCUMENTCOPY
. О настройке пунктов меню подробнее можно прочитать в разделе "Настройка действий".
После выбора пункта меню "Печать копии фискального документа по номеру" на экране отображается диалог ввода номера фискального документа, необходимо ввести номер ФД, указанный на чеке.
По номеру документа могут быть напечатаны:
Пример копии фискального документа по номеру:
|
|
|
|
|
При необходимости настройки печати последнего документа из ФН через главное меню в утилите администрирования Yuki необходимо задать пункт "Печать последнего документа из ФН" на основе команды COMMAND_OPERATION
с параметром url=frdoc://frlastfndocument
. О настройке пунктов меню подробнее можно прочитать в разделе "Настройка действий".
После выбора пункта меню "Печать последнего документа из ФН" осуществляется печать чека.
Пример чека последнего документа из ФН и его копии на ФР Атол, работающем по протоколу Атол 5.0:
Товарный чек является документом, подтверждающим факт покупки товара. Товарный чек используется для расшифровки сведений, указанных в кассовом чеке, и выдается вместе с последним по требованию покупателя. Единой формы товарного чека нет, но в такой чек обязательно должна быть включена следующая информация:
В кассовом ПО Artix реализована возможность печати товарного чека. Процедура печати может быть осуществлена двумя способами:
Пример товарного чека:
Для печати товарного чека из контекста закрытого документа в утилите администрирования Yuki необходимо настроить клавишу "Печать товарного чека" с командой COMMAND_PRINTGOODSCH
. О настройке действий подробнее можно прочитать в разделе "Настройка действий".
При нажатии кнопки "Печать товарного чека" на печать вызывается товарный чек закрытого документа.
Товарный чек, созданный на кассе, может быть напечатан через подпункт "Печать товарного чека" пункта главного меню "Документы". Данный пункт меню присутствует в базовой конфигурации. При необходимости настройки печати товарного чека через главное меню в утилите администрирования Yuki необходимо задать пункт "Печать товарного чека" на основе команды COMMAND_PRINTGOODSCH
. О настройке пунктов меню подробнее можно прочитать в разделе "Настройка действий".
При печати чека из главного меню осуществляется выбор смены и документа. Поиск возможен как в текущей смене, так и в любой из закрытых смен на кассе.
Для печати текстовых документов в кассовом ПО Artix используется утилита печати текста, входящая в пакет artix45-tools
, при установке которого в директории /linuxcash/cash/bin
создается файл printtext
.
Для получения справки по работе утилиты необходимо выполнить команду:
./printtext -h |
Для выполнения печати текстового файла необходимо выполнить команду:
./printtext <имя_файла> |
В имени файла необходимо указать полный путь до файла, который необходимо распечатать. Документ будет напечатан на ФР, который будет обнаружен первым.
Для выполнения печати текстового файла с выбором ФР необходимо выполнить команду:
./printtext -d <номер_ФР> <имя_файла> |
./printtext -d 2 /tmp/example.txt |