|
УТ 10.3.41.1 самописный АРМ, онлайн ККТ | ☑ | ||
---|---|---|---|---|
0
V67070
16.03.17
✎
10:14
|
Добрый день.
Ребята подскажите пожалуйста по следующей проблмке. В наличии онлайн ККТ Ритейл-01Ф. УТ 10.3.41.1, платформа 8.3 последняя, дрйвер ФР последний 4.13..552. Простейший даже элементарный АРМ, в котором минимум информации, для ввода через сканер или в ручную. Услуга, Стоимость, Цена, Количество всегда (1), Секция оплаты... необходимый минимум из типового док. ЧекККМ. В АРМ вытащил процедуры/функции пробития чека на онлайн кассе, внес модификации для недостающих данных. Такие как цена, НДС и т.д., из типового чека. Перед пробитием формируется самописный док. В Котором собственно все это прописано(услуга, секция, организация и т.д.), движений нет, док. ради дока(Сформировать док. из АРМ, записать, вытащить из док. данные для пробития на ККМ). Проблема в следующем не печатает чек на ФР. Из типового док. ЧекККМ, все печатает. В АРМе пара тройка нужных функции/процедурю Процедура ФормированиеЧека() Чек = Документы.ДокЧек.СоздатьДокумент(); ///Все нужные реквизиты, ТЧдокумента нет, за ненадобностью. Попытка Чек.Записать(РежимЗаписиДокумента.Проведение); ///Пробиваем чек ПробитьЧек(Чек); Исключение Чек.Записать(РежимЗаписиДокумента.Запись); КонецПопытки; КонецПроцедуры Процедура ПробитьЧек(Чек) ////из типового док ЧекККМ, убран Егаис и проверка на разные сист. налогооблажения если строки номенклатуры в типовом ЧекККМ различаются по налогооблажению у меня одна строка с одной системой налогооблажения. /////...... ДопДанные = Новый Структура; Если ВидФУ = Перечисления.ВидыТорговогоОборудования.ККТ Тогда ДопДанные.Вставить("ПорядокНалогообложения", ПорядокНалогообложения); //ТутЧекаНеБыло в типовой Результат = ФискализироватьЧек(ФУ, ДопДанные, Ответ, Отказ, Чек); Иначе ОшибкаТО = ПолучитьСерверТО().ПечатьЧека(ФУ, ПолучитьСерверТО().ПолучитьПарольКассираККМ(), НомерЧекаККМ, НомерСменыККМ, ТаблицаТоваров, НаличкойР,ПолучитьСуммуБезналичнойОплаты(), ВидОперации = Перечисления.ВидыОперацийЧекККМ.Возврат, ДопДанные); КонецЕсли; ////// КонецПроцедуры //добавлена ссылка на чек Функция ФискализироватьЧек(ФУ, ДопДанные, Ответ, Отказ, Чек) /////типовая ПодготовитьДанныеДляФискализацииЧека(Чек, ПараметрыЧека, ДопДанные); ///// КонецФункции Процедура ПодготовитьДанныеДляФискализацииЧека(ЧекККМ, ОбщиеПараметры, ДопДанные) ///параметры сформированы по аналогии типового ЧекККМ ///убраны лишние виды оплат т.к. не используются КонецПроцедуры Спотыкается, причем даже не выводит ошибок тут. В общем модуле, ПодключаемоеОборудованиеУниверсальный.... Функция ФискализацияЧека(ОбъектДрайвера, Параметры, ПараметрыПодключения, ВходныеПараметры, ВыходныеПараметры) ///// Результат = ОбъектДрайвера.СформироватьЧек(ПараметрыПодключения.ИДУстройства, Кассир, Электронно, ДанныеЧека, НомерЧека, НомерСмены, ФискальныйПризнак, АдресСайтаПроверки); ///// КонецФункции Делал трассировку типового док ЧекККМ и то что формируется в АРМ. (ДанныеЧека в ОбъектДрайвера.СформироватьЧек) одинаковы как собственно и остальные параметры/аргументы. Где может быть ошибка, ктото уже делал чтото подобное? Подскажите пожалуйста, где может быть проблема. Открытие/закрытие смены делаю без документа Кассовая смена. Вытащил оттуда процедуры в АРМ. Документа ОтчетККМ не требуется. С Уважением. |
|||
1
nettoxic_away
16.03.17
✎
13:38
|
ООоо! Привет! А саму ошибку можешь показать?
|
|||
2
nettoxic_away
16.03.17
✎
13:40
|
Могу предположить... Попробуй следующее, открой чек (там где все работает) и не закрывая данный чек попробуй пробить на ФР с "самописанного документа".
|
|||
3
V67070
16.03.17
✎
16:03
|
Тоже предпологал, чтото вроде "ПриОткрытии" какиенить параметры. Так нет, тоже перенес все что для ККТ.
|
|||
4
nettoxic_away
16.03.17
✎
16:40
|
Тогда не знаю, у меня была такая же проблема, когда я в документ реализации товаров и услуг переносил кнопку "Чек" из ПКО.
|
|||
5
nettoxic_away
16.03.17
✎
16:41
|
+ к (4) с открытым, ЛЮБЫМ, ПКО всё печатается. С закрытым выдавал ошибку..
|
|||
6
nettoxic_away
16.03.17
✎
16:43
|
(3) А что вы конкретно переносили из ПриОткрытии? Там вроде ничего переносить и не нужно было. Там есть функция ПоддерживаетсяВидТО, вот туда нужно было добавить ККТ
|
|||
7
V67070
16.03.17
✎
18:20
|
ВидТО есть.
ПриОткрытии - подключение оборудования. (ПолучитьСерверТО().ПодключитьКлиента(ЭтаФорма);) |
|||
8
LienXo
16.03.17
✎
18:46
|
..Спотыкается, причем даже не выводит ошибок тут...
не поверю. или не спотыкается или выводит ошибку. |
|||
9
LienXo
16.03.17
✎
18:48
|
+(8) если просто не печатает - обрабатывайте результат
|
|||
10
nettoxic_away
17.03.17
✎
08:54
|
(7) А ну да, у Вас же новый документ (не типовой), а в типовых доках в процедуре ПриОткрытии это уже есть. Точно!
|
|||
11
V67070
17.03.17
✎
16:50
|
(9) результат ОбъектДрайвера.СформироватьЧек - ложь.
как его обработать? |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |