Клише окончания чеков - файл "footers.txt"
Структура файла footers.txt.
Файл footers.txt состоит из восьми строк. Каждая строка состоит из 5-и полей, разделенных символом '#'.
Первое поле – номер строки окончания чека. Цифра от 1 до 8.
Второе поле – признак подчеркивания символов строки. Символ '1' – подчеркивание есть, символ '0' – подчеркивания нет.
Третье поле – признак двойной высоты символов строки. Символ '1' – высота двойная, символ '0' – высота обычная.
Четвертое поле – признак жирного шрифта. Символ '1' – шрифт жирный, символ '0' – шрифт обычный.
Пятое поле – текст соответствующей строки окончания чека.
Пример файла footers.txt:
1#0#1#1# Жирный шрифт, двойная высота
2#0#1#1#Жирный, двойная
3#0#0#0#Обычный шрифт
4#0#0#0#Обычный шрифт, строка слишком длинная и не помещается
5#0#0#1#Просто жирный шрифт
6#1#0#0#Просто подчеркивание
7#0#1#0#Просто двойная высота
8#1#1#1#Жирный, двойная, подч
Необходимо учитывать следующее правило:
Длина текста строки не должна превышать максимальную длину строки для имеющегося типа ФР. Так, для ФР СПАРК-115Ф, длина строки окончании чека не может быть больше 42 символов. Строки, печатаемые жирным шрифтом должны иметь длину в 2 раза меньше максимально возможной. То есть, для СПАРК-115Ф, длина строки, печатаемой жирным шрифтом, не должна превышать 21 символ.
В примере 1 и 4 строки являются ошибочными.
Примечания:
Строки с ошибочной структурой или данными игнорируются. Повторные строки обрабатываются. Актуальными, для строк с одним и тем же номером, становятся данные, полученные из строк, обработанных в последнюю очередь. Если значение какой-либо строки не задано, то эта строка очищается и при печати чека не печатается. Чтобы напечатать пустую строку, ей необходимо присвоить хотя бы один символ пробела.