|
Розница 2.2 - оплата сертификатом | ☑ | ||
---|---|---|---|---|
0
a13k55
04.12.16
✎
20:21
|
Добрый день.
Платформа 8.3.8.2027, конфигурация розница 2.2.4.30. Подключен фискальный регистратор FPrint-5200K/ЕНВД, используется драйвер Атол 8 версии. В драйвере ККМ стоит 3 вида оплаты, и почему-то при оплате и сертификатом и платежной картой оплата падает на вид номер 1, сейчас написано 1 - платежная карта. Соответственно при оплате сертификатом в чеке печатается платежная карта. Подскажите, где можно настроить, что оплата сертификатом, это тип оплаты 3? Я так понимаю, надо копать в сторону драйвера.. Или может это в фискальнике дело? |
|||
1
dmtrpv
04.12.16
✎
21:24
|
Виды оплаты в ФР это просто текстовые поля. Зайдите в драйвер Атол и в параметрах поменяйте название с Платежной карты на любое нужное вам.
|
|||
2
a13k55
05.12.16
✎
09:20
|
(1) о том и речь, что если я поменяю текст, то при оплате картой тоже будет выходить Сертификатом :(
|
|||
3
mehfk
05.12.16
✎
09:21
|
(0) Кури обработку осблуживания.
|
|||
4
a13k55
05.12.16
✎
09:41
|
(3) вот как раз это очень не хочется делать :D
это же бсп, конфа полностью типовая |
|||
5
lenochka-semicova
05.12.16
✎
10:49
|
(4) во-первых - это бпо, а не бсп, а во-вторых - у сертификатов и у карт код оплаты разный передается - возможно, драйвера какие-нибудь старые - когда было всего 2 типа оплаты по стандарту нал и безнал, но их еще несколько лет назад расширили до 4 - типа еще при царе горохе поменялось.
|
|||
6
a13k55
05.12.16
✎
11:07
|
(5) в вопросе указал, что используется драйвер Атол 8 версии :)
|
|||
7
lenochka-semicova
05.12.16
✎
12:11
|
атол 8 версии - несколько лет выпускалось.
Суть не в том - если брать розницу 2.2.4.30 - она явно передает разные коды оплаты для драйвера: смотреть ПодготовитьДанныеДляПробитияЧека в РМК там массив оплат заполняется явно: платежная карта - код 1, сертификат - код 3. атол же, вполне может это игнорировать - тут надо смотреть их методы драйвера: поддерживают они 4 вида или нет. если посмотреть модуль ПодключаемоеОборудованиеАтолФискальныеРегистраторыКлиент То в закрытии чека есть такой код Для ИндексОплаты = 0 По ТаблицаОплат.Количество() - 1 Цикл Если ТаблицаОплат[ИндексОплаты][0].Значение = 0 Тогда СуммаНаличнойОплаты = СуммаНаличнойОплаты + ТаблицаОплат[ИндексОплаты][1].Значение; Иначе СуммаБезналичнойОплаты = СуммаБезналичнойОплаты + ТаблицаОплат[ИндексОплаты][1].Значение; КонецЕсли; КонецЦикла; Результат = ОбъектДрайвера.ЗакрытьЧек(ПараметрыПодключения.ИДУстройства, СуммаНаличнойОплаты, СуммаБезналичнойОплаты); Соответственно, ОбъектДрайвера.ЗакрытьЧек знает только 2 типа оплаты. Я бы рекомендовала спросить у атола - почему они такие му-ки. Но в последнее время у них техподдержки нету от слова совсем. Хотя, вполне возможно, что ОбъектДрайвера.ЗакрытьЧек знает больше параметров, а это в 1С не дописали. но в таком случае они ничем не лучше атола, а вам придется это узнавать экспериментальным путем. |
|||
8
mehfk
05.12.16
✎
12:12
|
(7) ЕМНИП, именно в 1С и не дописали :)
|
|||
9
lenochka-semicova
05.12.16
✎
12:17
|
(8) хзхз
В 1С есть ПодключаемоеОборудованиеУниверсальныйДрайверКлиент и там ЗакрытьЧек вполне себе корректно написан |
|||
10
lenochka-semicova
05.12.16
✎
12:18
|
(8) И, собственно, те железяки, которые через него работают - вполне себе 4 вида используют. У меня сейчас атола под рукой нету - посмотреть не могу. Но вот недавно пирит кристалловский валялся - он все корректно чепятал как раз через универсальный модуль шло, вроде.
|
|||
11
mehfk
05.12.16
✎
12:46
|
(10) Розница, редакция 2.2 (2.2.4.25)
ПодключаемоеОборудованиеАтолФискальныеРегистраторыКлиент // Функция осуществляет закрытие ранее открытого чека. // Функция ЗакрытьЧек(ОбъектДрайвера, Параметры, ПараметрыПодключения, ТаблицаОплат, ВыходныеПараметры) Экспорт Результат = Истина; СуммаНаличнойОплаты = 0; СуммаБезналичнойОплаты = 0; Для ИндексОплаты = 0 По ТаблицаОплат.Количество() - 1 Цикл Если ТаблицаОплат[ИндексОплаты][0].Значение = 0 Тогда СуммаНаличнойОплаты = СуммаНаличнойОплаты + ТаблицаОплат[ИндексОплаты][1].Значение; Иначе СуммаБезналичнойОплаты = СуммаБезналичнойОплаты + ТаблицаОплат[ИндексОплаты][1].Значение; КонецЕсли; КонецЦикла; Результат = ОбъектДрайвера.ЗакрытьЧек(ПараметрыПодключения.ИДУстройства, СуммаНаличнойОплаты, СуммаБезналичнойОплаты); Если НЕ Результат Тогда ВыходныеПараметры.Очистить(); ВыходныеПараметры.Добавить(999); ВыходныеПараметры.Добавить(""); ОбъектДрайвера.ПолучитьОшибку(ВыходныеПараметры[1]); ОтменитьЧек(ОбъектДрайвера, Параметры, ПараметрыПодключения, ВыходныеПараметры); КонецЕсли; Возврат Результат; КонецФункции |
|||
12
mehfk
05.12.16
✎
12:53
|
А ну в общем-то все верно.
http://fs.atol.ru/_layouts/15/atol.templates/Handlers/FileHandler.ashx?guid=5eaab005-d6c9-4c60-840b-197a70e1705d&webUrl= При использовании AddIn.ATOL_KKM_1C CloseCheck (DeviceID, Cash, Cashless): Bool ЗакрытьЧек (ИДУстройства, НаличнаяОплата, БезналичнаяОплата) |
|||
13
lenochka-semicova
05.12.16
✎
12:54
|
(11) И чего?
Типа напишите там то же, что и ПодключаемоеОборудованиеУниверсальныйДрайверКлиент и попробуйте закрыть чек? или в (7) какой-то другой был код указан? |
|||
14
lenochka-semicova
05.12.16
✎
12:55
|
(12) Ну так об этом и речь, у них есть куча драйверов - какие-то содержат методы с 2 оплатами, какие-то с 4
|
|||
15
a13k55
05.12.16
✎
13:20
|
Спасибо за ответы, все оказалось гораздо проще: переустановил драйвера и все заработало как надо))
Чудеса |
|||
16
lenochka-semicova
05.12.16
✎
13:25
|
(15) Никаких чудес - видимо, был зарегистрирован старый объект в системе - он 1С-кой определялся для работы через модуль ПодключаемоеОборудованиеАтолФискальныеРегистраторыКлиент,
а там всего 2 параметра. после переустановки перерегистрировалась новая компонента и новый объект, который определялся для работы уже через модуль ПодключаемоеОборудованиеУниверсальныйДрайверКлиент (потому что новые драйвера атол переделал по новому 1С-скому стандарту), а там 4 параметра. |
|||
17
mehfk
05.12.16
✎
17:26
|
(14) А у штрихов в этом же самом методе три параметра ftp://ftp.shtrih-m.ru/download/FR/Doc/DriverFR_%20specification_1C.pdf.
|
|||
18
Tarlich
05.12.16
✎
23:21
|
а оплата сертификатом это не скидка 100% ?
|
|||
19
Garykom
гуру
05.12.16
✎
23:24
|
(18) Розница 2 не умеет пробивать со скидкой 100%
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |