Имя: Пароль:
1C
1C 7.7
v7: Чеки на ДТО 10 и 7.7
0 zenon46
 
22.04.22
10:58
Друзья, доброго времени суток. Нужна небольшая помощь, предыстория, на точку где стоит 7.7 притащили АТОЛ 30Ф на платформе 5.0, ест-но кроме как на ДТО10 эта железяка не работает, наскоряк была состряпана обработка обслуживания, вроде и чеки полетели и в ОФД передаются, но тут всплыл нюанс, один покупатель через приложение ФНС отсканировал QR код, и приложение выдало статус чека - "Не получен", начали разбираться, написали письмо в ФНС, они сказали обращайтесь в ваш ОФД, вчера связывался с ОФД, те сказали что чеки от нас прилетают но при приемке не корректно расшифровываются нормально теги - 1055 и 1227.
Сейчас в 1055 мы передаем Объект.setParam(1055, Объект.LIBFPTR_TT_PATENT); пробовал так Объект.setParam(1055, 6) - касса возвращает ошибку, чек не выходит.
В 1227 - передаем Объект.setParam(1227,ПолнНаименование) ПолнНаименование - тупо строка с наименованием контрагента. Что не так ?
1 zenon46
 
22.04.22
14:52
Никто не юзает ДТО10 и 7.7 ?
2 serpentt
 
22.04.22
15:25
3 zenon46
 
22.04.22
15:41
(2) Читал, про 1227 ничего не нашел, а вот по 1055 везде написано так же как и у нас LIBFPTR_TT_PATENT...очень странно, а вообще можно в каких-то логах посмотреть что касса приняла при пробитии чека ?
4 serpentt
 
22.04.22
16:22
Иногда важна последовательность передачи ТЭГОВ и их количество
У нас так было с НЕпечатью чека при отправке на ЭлПочту.
Поехали
fptr.setParam(fptr.LIBFPTR_PARAM_RECEIPT_TYPE...
fptr.setParam(1008, СокрЛП(МайлТелефон))
fptr.setParam(1055, fptr....
fptr.setParam(1227,НаимПокупателя)
fptr.setParam(1228,ИННПок)

ИНН не забываете передавать?

fptr.setParam(fptr.LIBFPTR_PARAM_RECEIPT_ELECTRONICALLY, TRUE)
fptr.openReceipt()

и т д
5 serpentt
 
22.04.22
16:29
(2) найдите логфайл у себя fptr10.log

вот мой
2022.04.22 14:05:58.683 T:00000238 INFO  [FiscalPrinter] > LIBFPTR_PARAM_RECEIPT_TYPE (65545) = 1
2022.04.22 14:05:58.683 T:00000238 INFO  [FiscalPrinter] > 1008 (1008) = ""
2022.04.22 14:05:58.683 T:00000238 INFO  [FiscalPrinter] > 1055 (1055) = 1
2022.04.22 14:05:58.683 T:00000238 INFO  [FiscalPrinter] > 1227 (1227) = "Общество с ограниченной ответственностью "василек-М""
2022.04.22 14:05:58.683 T:00000238 INFO  [FiscalPrinter] > 1228 (1228) = "5019176235"
2022.04.22 14:05:58.683 T:00000238 INFO  [FiscalPrinter] > LIBFPTR_PARAM_RECEIPT_ELECTRONICALLY (65572) = 0
2022.04.22 14:05:58.683 T:00000238 INFO  [FiscalPrinter] libfptr_open_receipt()
6 zenon46
 
22.04.22
16:48
У меня так :
            ПолнНаименование = Покупатель.ЮрФизЛицо.ПолнНаименование;
            ИНН              = Покупатель.ЮрФизЛицо.ИНН;              
            Если Найти(ИНН, "\") <> 0 Тогда
                ИНН = Лев(ИНН, Найти(ИНН, "\") - 1);
            ИначеЕсли Найти(ИНН, "/") <> 0 Тогда
                ИНН = Лев(ИНН, Найти(ИНН, "/") - 1);
            КонецЕсли;                    
            //1227    Наименование получателя    string
            Объект.setParam(1227,ЗаменитьСпецСимволы(ПолнНаименование));
            //1228    ИНН получателя    string
            Если флИНННаименование = 1 Тогда                            
                    ИННПок = ПолучитьИНН(Покупатель.ЮрФизЛицо.ИНН);
                    Если СтрДлина(ИННПок)>12 Тогда
                        ИННПок = Лев(ИННПок,12);
                    КонецЕсли;
                Объект.setParam(1228,СокрЛП(ИНН));
            КонецЕсли;            
            Объект.setParam(1055, Объект.LIBFPTR_TT_PATENT);
7 serpentt
 
22.04.22
17:00
(6) попробуйте перенести тэг 1055 выше... как у меня
8 zenon46
 
22.04.22
17:11
(5) что-то у меня лог не шибко похож) нашел кусок где тег 1055, выглядит вот так

2022.04.22 09:37:24.558 T:00000F9C INFO  [FiscalPrinter] output > Q21002;[05h]А[00h][00h];
2022.04.22 09:37:24.558 T:00000F9C INFO  [Transport] send fiscal (09) 09 40 51 32 31 30 30 32 3B 05 80 00 00 3B (14 bytes total)
2022.04.22 09:37:24.558 T:00000F9C INFO  [Transport] recv fiscal (09) 09 30 30 33 32 3B (6 bytes total)
2022.04.22 09:37:24.558 T:00000F9C INFO  [FiscalPrinter] input  < 32;
2022.04.22 09:37:24.558 T:00000F9C INFO  [FiscalPrinter] output > 01
2022.04.22 09:37:24.558 T:00000F9C INFO  [Transport] send fiscal (0A) 0A 40 30 31 (4 bytes total)
2022.04.22 09:37:24.558 T:00000F9C INFO  [Transport] recv fiscal (0A) 0A 30 30 30 3B 37 3B 30 3B 30 3B 30 3B (13 bytes total)
2022.04.22 09:37:24.558 T:00000F9C INFO  [FiscalPrinter] input  < 0;7;0;0;0;
2022.04.22 09:37:24.558 T:00000F9C INFO  [FiscalPrinter] output > b11;0;32;
2022.04.22 09:37:24.558 T:00000F9C INFO  [Transport] send fiscal (0B) 0B 40 62 31 31 3B 30 3B 33 32 3B (11 bytes total)
2022.04.22 09:37:24.730 T:00000F9C INFO  [Transport] recv fiscal (0B) 0B 30 30 (3 bytes total)
2022.04.22 09:37:24.730 T:00000F9C INFO  [FiscalPrinter] input  <
2022.04.22 09:37:24.730 T:00000F9C INFO  [FiscalPrinter] output > 01
2022.04.22 09:37:24.730 T:00000F9C INFO  [Transport] send fiscal (0C) 0C 40 30 31 (4 bytes total)
2022.04.22 09:37:24.730 T:00000F9C INFO  [Transport] recv fiscal (0C) 0C 30 30 30 3B 37 3B 31 3B 33 38 3B 30 3B (14 bytes total)
2022.04.22 09:37:24.730 T:00000F9C INFO  [FiscalPrinter] input  < 0;7;1;38;0;
2022.04.22 09:37:24.745 T:00000F9C INFO  [FiscalPrinter] > 1227 (1227) = "ИП ИВАНОВ"
2022.04.22 09:37:24.745 T:00000F9C INFO  [FiscalPrinter] > 1055 (1055) = 32

Дальше начинается вывод номенклатуры
9 Злопчинский
 
22.04.22
22:54
https://www.ais-soft.ru/programs
и около птиц!
10 victuan1
 
23.04.22
06:41
(1) Ну как же не юзают ДТО 10 и 7.7 - еще как юзают. Ссылку на работающее решение уже дали в посте (9).
Дам подсказку: если используется ФФД 1.2, то нужно понимать что теги 1227 и 1228 в нем входят с состав сложного тега.
11 NorthWind
 
23.04.22
11:20
Ребят, вопрос. Мне тут через месяц ФН менять... Сейчас на 1.05, маркировки и прочей подобной хрени нет. Как я понимаю, мне 1.2 воткнут и кассу перепрошьют на 5. Общаюсь с драйвером сам. На что обратить внимание? Можно переподнять драйвер на 10.9.Х и работать как работал, или надо чет подшаманить в вызовах драйвера?
12 NorthWind
 
23.04.22
11:21
Касса атол 11ф основная и есть еще атол 55ф ненужный, могу его использовать, чтобы перешиться досрочно, пока работает основная, и отладиться
13 Злопчинский
 
23.04.22
18:14
ИНН = СтрЗаменить(Покупатель.ЮрФизЛицо.ИНН,"/","\");
поз = Найти(ИНН, "\");
Если поз <> 0 Тогда
  ИНН = Лев(ИНН, поз - 1);
КонецЕсли;
14 victuan1
 
24.04.22
06:33
(11) Если маркировки нет, то нужно обратить внимание на новые теги 2108 (ед.изм), новые теги Покупателя (клиента): 1243-1246, 1254.
А если имеется комиссионная торговля (агентская), то данные агента передавать нужно для каждой товарной позиции (а не по чеку в целом).
15 NorthWind
 
24.04.22
13:44
(14) нет ничего из перечисленного. Обычная продажа своего товара, который пока под маркировку не подпадает.
16 NorthWind
 
24.04.22
14:34
Спасибо! Если кто-то поделится примерами, буду очень благодарен, нет - сам погуглю.
17 ДедМорроз
 
24.04.22
14:53
(14) по комиссионной и раньше можно было на товар.
Только,реквизиты поставщика это называется.
18 victuan1
 
24.04.22
19:52
(15) У вас есть тег 2108 - он обязательный в ФФД 1.2
19 victuan1
 
24.04.22
19:53
(17) До ФФД 1.2 реквизиты поставщика можно было указывать в целом по чеку, не для позиций чека. В ФФД 1.2 - нельзя.
20 zenon46
 
25.04.22
09:09
(10) "Дам подсказку: если используется ФФД 1.2, то нужно понимать что теги 1227 и 1228 в нем входят с состав сложного тега." - как это понимать и как сформировать программно ?
21 serpentt
 
25.04.22
09:20
22 zenon46
 
25.04.22
09:37
(21) Спасибо
23 NorthWind
 
25.04.22
11:01
дата рождения покупателя (клиента) (Тег 1243) – для расчетов с физлицами;
гражданство (Тег 1244) – если покупатель (клиент) не является гражданином РФ – для расчетов с физлицами;
код вида документа, удостоверяющего личность (Тег 1245) – для расчетов с физлицами (значения приведены в Таблице 116 Приложения 2 к приказу № 662);
данные документа, удостоверяющего личность (Тег 1246) – для расчетов с физлицами;

серьезно? Они там что, ухи поели что ли?
24 NorthWind
 
25.04.22
11:16
Похоже, отбой. Позвонили сейчас из ЦТО, напомнили про окончание действия ФН и сказали, что в случае немаркированной продукции переход на 1.2 необязателен. Можно остаться на 1.05, так что пока не греем голову...