forum.bitel.ru
http://forum.bitel.ru/

АТОЛ 30Ф
http://forum.bitel.ru/viewtopic.php?f=28&t=13304
Страница 1 из 1

Автор:  chedmi [ 16 апр 2019, 17:06 ]
Заголовок сообщения:  АТОЛ 30Ф

Добрый день. Хотим использовать девайс для создания чеков без печати на ленте.
Будет ли работать данная ККМ с биллингом 7.1 ?

Автор:  dimOn [ 16 апр 2019, 17:15 ]
Заголовок сообщения:  Re: АТОЛ 30Ф

работать будет точно.
насчёт без печати - скорее всего, протокол позволяет, но нужно уточнить у производителя, раньше как будто бы не все железки умели не печатать бумагу

Автор:  chedmi [ 17 апр 2019, 17:05 ]
Заголовок сообщения:  Re: АТОЛ 30Ф

Спасибо. По отключению печати будем уточнять.
Возник второй вопрос. В личном кабинете ОФД у нас отображалось ФИО абонента, после обновления плагина до версии 7.1.128 ФИО почему-то исчезло во всех чеках.
Мы передаем номер договора и ФИО в методе addPayment таким образом

check.addString( payment.getContractTitle() + " " + payment.getContractComment() );

Автор:  dimOn [ 17 апр 2019, 18:09 ]
Заголовок сообщения:  Re: АТОЛ 30Ф

первым делом: биллинг и сервер печати ничего вообще не знает про ОФД, он взаимодействует только с ККТ, что передаётся в ОФД - решает только регистратор.

далее: насколько я понимаю, это никогда не могло уходить в ОФД, это просто строка для бумажного чека. ККТ отправляет только продажные позиции (check.addPayment) и значения тегов.
вряд ли раньше ККТ отправлял простые строки
скорее всего вы просто меняли код и из check.addPayment перенесли в check.addString?
(или ошибаетесь что в ОФД передавалось)
либо вы что-то ещё поменяли в настройках, например драйвер переключили итд. или обновляли откуда-то совсем со старого? нужно подробнее : что именно скрыто под "обновления плагина до версии 7.1.128 " и что делалось заодно

Автор:  chedmi [ 17 апр 2019, 18:17 ]
Заголовок сообщения:  Re: АТОЛ 30Ф

мы обновились с версии 7.1.118 до 7.1.128. ничего другого не трогали

вот код

@Override
public void addPayment( Payment payment, Check check, Printer printer )
throws BGException
{
check.setCashierName("FIO");
check.addPayment( payment.getSumma(), "Услуги связи", 0 );
check.addString( payment.getContractTitle() + " " + payment.getContractComment() );
}

Автор:  dimOn [ 17 апр 2019, 18:30 ]
Заголовок сообщения:  Re: АТОЛ 30Ф

118 это билд примерно от 06.02.2019.
сервер печати в драйверах атола вообще не трогался с тех пор, проверил
в плагине самом не знаю даже что такого должно произойти , строки они и остались строками.
плагин просто передаёт всё что вы сформировали в дин.коде в сервер печати, а там он разбирается уже в каком виде и что отправить. а это не вы меняли
повторюсь: ИМХО, единственная возможность рисоваться абоненту в ОФД - передаваться в заголовке позиции. у вас в дин.коде в позицию в check.addPayment что передаётся вместе с суммой?

Автор:  dimOn [ 17 апр 2019, 18:30 ]
Заголовок сообщения:  Re: АТОЛ 30Ф

речь вообще про автоплатежи или что? покажите как раньше рисовалось в офд (в эл.чеках ? )

Автор:  chedmi [ 17 апр 2019, 19:07 ]
Заголовок сообщения:  Re: АТОЛ 30Ф

Речь про обычные платежи наличными. драйвер используется ru.bitel.frk.driver.shtrih2.Driver и ККМ Штрих Онлайн.
Это та касса которая сейчас работает.
АТОЛ 30Ф мы планируем в будущем к покупке как вторую кассу.
Кстати по АТОЛ 30Ф выяснили - можно отключать печать, будут печататься только чеки открытия и закрытия смены...

Автор:  chedmi [ 18 апр 2019, 12:27 ]
Заголовок сообщения:  Re: АТОЛ 30Ф

Извиняюсь, ввели вас в заблуждение. Сейчас увидели что с обновлением отсутствие ФИО не связано.
ФИО всегда передается в ОФД если чек создается в 1С и никогда не передается из биллинга.
Скрины из ЛК Такскома прилагаю

Вложения:
chek_fio.jpg
chek_fio.jpg [ 170.74 КБ | Просмотров: 6538 ]
chek_not_fio.jpg
chek_not_fio.jpg [ 167.2 КБ | Просмотров: 6538 ]

Автор:  dimOn [ 18 апр 2019, 13:46 ]
Заголовок сообщения:  Re: АТОЛ 30Ф

ну вот я и говорю вам: тогда вам надо вместо строки "услуги связи" передавать "оплата от: ФИО" и будет в точности то же самое.
т.е. не в addString а в addPayment добавлять.

Автор:  dimOn [ 18 апр 2019, 13:49 ]
Заголовок сообщения:  Re: АТОЛ 30Ф

только там ограничение по длине какое-то есть зависимое от ккт , но не уверен и не уверен какое именно.
наверно как-то обрезать насильно надо , а может сейчас железки сами обрезают, лучше эксперимент провести на заведомо длинной ФИО в платёжной позиции - а то потом когда-ниюудь может чек вообще не принять например

Автор:  zavndw [ 18 апр 2019, 14:36 ]
Заголовок сообщения:  Re: АТОЛ 30Ф

dimOn писал(а):
только там ограничение по длине какое-то есть зависимое от ккт , но не уверен и не уверен какое именно.
наверно как-то обрезать насильно надо , а может сейчас железки сами обрезают, лучше эксперимент провести на заведомо длинной ФИО в платёжной позиции - а то потом когда-ниюудь может чек вообще не принять например

атол не обрезает, ругается на длину. Лучше принудительно

Автор:  chedmi [ 24 апр 2019, 18:52 ]
Заголовок сообщения:  Re: АТОЛ 30Ф

dimOn писал(а):
только там ограничение по длине какое-то есть зависимое от ккт , но не уверен и не уверен какое именно.
наверно как-то обрезать насильно надо , а может сейчас железки сами обрезают, лучше эксперимент провести на заведомо длинной ФИО в платёжной позиции - а то потом когда-ниюудь может чек вообще не принять например


Сделали - все заработало. Спасибо. Ограничение по длине выставили жесткое. Если превысить - будет ошибка.

Автор:  chedmi [ 24 апр 2019, 18:57 ]
Заголовок сообщения:  Re: АТОЛ 30Ф

zavndw писал(а):
dimOn писал(а):
только там ограничение по длине какое-то есть зависимое от ккт , но не уверен и не уверен какое именно.
наверно как-то обрезать насильно надо , а может сейчас железки сами обрезают, лучше эксперимент провести на заведомо длинной ФИО в платёжной позиции - а то потом когда-ниюудь может чек вообще не принять например

атол не обрезает, ругается на длину. Лучше принудительно


Будем иметь в виду. Спасибо

Автор:  chedmi [ 24 апр 2019, 19:04 ]
Заголовок сообщения:  Re: АТОЛ 30Ф

Сегодня получили ответ от техподдержки кассы. Отключение печати производит только приложение.
В самой кассе этот параметр не сохраняется. Может ли биллинг делать это ?
Также есть такой нюанс - печать не идет только тогда, когда есть адрес электронной почты.
Кроме того вопрос - как нам автоматически каждый день закрывать и открывать смену в одно и тоже время ?

Автор:  dimOn [ 25 апр 2019, 11:57 ]
Заголовок сообщения:  Re: АТОЛ 30Ф

да всё можно, всё про это есть в подробностях тут:

https://docs.bitel.ru/pages/viewpage.ac ... d=43386469
https://docs.bitel.ru/pages/viewpage.ac ... =126222350

открывать смену не надо, она сама открывается первым платежом (или по умолчанию сразу так, или это можно настроить в ККТ)

Автор:  chedmi [ 26 апр 2019, 11:36 ]
Заголовок сообщения:  Re: АТОЛ 30Ф

Почитали. С отключением печати понятно. Заинтересовал метод setTag(). Можете привести примеры использования ?
В документации нет. Зачем значение int и байтовые массивы передаются ?

Автор:  dimOn [ 26 апр 2019, 12:36 ]
Заголовок сообщения:  Re: АТОЛ 30Ф

ну потому что теги бывают и целочисленные и байтовые. байтовые чаще всего STLV.
если вы знаете что такое ффд-теги то и так понятно зачем может понадобиться, если не знаете то пока забейте , для основных нужных есть алиасы или заменители - для customeraddress или там фио кассира
кто-то передавал из скрипта информацию об агенте, например

Страница 1 из 1 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/