Любой документ в системе, в том числе накладная на реализацию и товарный чек, могут быть выведены через кассовый аппарат (фискальный принтер), если это поддерживается самим кассовым аппаратом и соответсвующими драйверами.
Обычно для таких кассовых аппаратов существует специальная программа, которая получает на входе текстовый файл определенного формата, где указывается перечень номенклатур (а так же их количество и цены), на которые выписывается товарный чек. Данная программа осуществляет вывод заданных строк товарного чека непосредственно через кассовый аппарат. Детальную информацию о самой программе, режимах ее работы и форматах входной информации можно получить в докуметнтации по кассовому аппарату или у продавца. (Для кассового аппарата фирмы SAMSUNG такой программой обычно является CASHFILE.EXE).
ВАЖНО: Для того, чтобы кассовый аппарат мог быть использован в качестве фискального принтера, необходимо перевести его в режим
"фискальный принтер", чтобы чеки, проходящие через Ваш кассовый аппарат заносились в его фискальную память. О том, как это сделать, смотрите документацию по аппарату. Помните, что операция занесения суммы в фискальную память не имеет обратного действия, т.е. не может быть отменена.
Первым шагом для подготовки системы к работе с кассовым аппаратом следует создать форму печати, которая должна будет формировать входной файл для программы-драйвера кассового аппарата. Например, для программы CASHFILE.EXE форма фискальной печати накладной на реализацию должна иметь такой вид:
* Форма пробивки по кассе
.LINE S,1,______,_,__;$TTNmk.......;$CCena..;$KOLI...;1;22;1;0;0;
.SUFFIX T,1,______,_,__;
.FORMAT
$CCena =@L 99999.99
$Kod=@Z 9999
$KOLI = @L 9999.999
.EXPRESSION
$KOLI=^RKol
&TNmk = tFnmk('TXT=+', _RTNmk)
$TTNmk = tFnmk('TXT=', left(_RTNmk,rat(".",_RTNmk)))
$CCena =_ROCena+_ROCena*20/100
$TNDSR = iif(Empty($NDSR), UkrRus("Без ПДВ\Без НДС"), $SNDSR)
* < к о н е ц ф о р м ы >
Для создания подобной формы печати, Вам следует зайти в справочник печатных форм (главное меню системы -> подменю "Справочники" -> пункт
"Формы печати"). Здесь найдите группу записей по документу, к которому
Вы хотите добавить форму фискальной печати (например, с меткой "NK" для
"Стандартной расходной накладной"). Нажмите клавишу INS, и появившемся окошке укажите первый свободный номер для данной группы. Далее Вы попадете в редактор текста, в котором Вам следует набрать текст формы по указанной выше схеме. Сохранитесь и выйдите из редактора. В справочнике форм печати появится созданная Вами форма. Спозиционируйтесь на нее маркером и нажмите ENTER. В меню выберите пункт "Параметры печати формы". Для фискальной формы печати следует установить режим "Альтернативная печать", и в строке "Программа печати" указать командную строку DOS для запуска программы CASHFILE.EXE (или другой, соответствующей Вашему кассовому аппарату). В том месте, где в программу передается имя входного файла, поставьте символ '*'.
Пример команды:
C:\CASHFILE\CASHFILE.EXE * /COM2
Теперь, чтобы распечатать документ на кассовый аппарат, в списке документов нажмите на нем Ctrl+F4 (или в всплывающем меню выберите пункт
"Фискальная печать"). Если данный документ уже проходил через кассовый аппарат, будет выдано предупрежедние. Здесь следует отказаться от продолжния печати, т.к. повторный вывод на кассовый аппарат документа повлечет за собой преувеличение суммы в фискальной памяти аппарата. Продолжите печать лишь в случае, если при предыдущая печать данного документа через кассовый аппарат дала сбой.