Вход | Регистрация
 

Получить в 1С из ККТ данные qr кода пробитого чека, как?

Получить в 1С из ККТ данные qr кода пробитого чека, как?
Я
   g00d
 
27.08.21 - 09:30
всем привет, может кто сталкивался как получить в 1с из  ККТ Штрих-м данные пробитого чека
через драйвер ккт это делается легко, вопрос как получить эту инфу в 1с?
https://i.imgur.com/tZW0HJe.png
   Garykom
 
1 - 27.08.21 - 09:38
(0) "штрих-м руководство программиста"
   g00d
 
2 - 27.08.21 - 10:14
355 страниц там)
в принципе названия команд видны при наведении на кнопки, но FNFindDocument, а FNreadFiscalBarcode нет в руководстве (
https://i.imgur.com/BoOdLj7.png
   g00d
 
3 - 27.08.21 - 10:14
FNreadFiscalBarcode и полная тишина по названию команды в гуглояндексах
   Garykom
 
4 - 27.08.21 - 10:20
   Garykom
 
5 - 27.08.21 - 10:22
qr сам рисуй, думаю его драйвер по данным из ФН делает
   g00d
 
6 - 27.08.21 - 10:26
нужно как то получить эту строку 
t=20210826T1320&s=1.00&fn=8710000100905518&i=12&fp=4135164163&n=1
t=ДатаТВремя&s=СуммаСКопейкамиБезТриад&fn=НомерФискальногоНакопителяККТ&i=НомерФискальногоДокументаЧека&fp=УникальныйыФискальныйПризнакЧека&n=УСН

Или, если в коде,

    ТекстНаQR="t="+Формат(ДатаВремяЧека,"ДФ=ггггММддТЧЧммсс")+
    разд+"s="+Формат(ОбщаяСуммаЧека,"ЧРД=,;ЧЦ=10;ЧДЦ=2;ЧН=0,00;ЧГ=0")+
    разд+"fn="+СокрЛП(НомерФНвашегоККТ)+
    разд+"i="+Формат(ТекущийЧекФД,"ЧГ=0")+
    разд+"fp="+Формат(ТекущийЧекФП,"ЧГ=0")+
    разд+"n="+?(ЭтоУСН,"0","1");
   Галахад
 
7 - 27.08.21 - 10:31
А ОФД не подходит?
   Garykom
 
8 - 27.08.21 - 10:32
(7) задержка
   Garykom
 
9 - 27.08.21 - 10:33
(8)+ обычно подобное хотят чтобы одну ККТ на несколько касс - короче самим слипы выводить
   Галахад
 
10 - 27.08.21 - 10:36
(8) Понятно.

(9) Ты же вроде Атол предлагал, в похожем случае.
   Garykom
 
11 - 27.08.21 - 10:37
(10) у атол лучше мануал и апи
   Garykom
 
12 - 27.08.21 - 10:37
(11)+ там банально веб-сервер их ставишь и по http обращаешься
   Галахад
 
13 - 27.08.21 - 10:39
(12) Ага. Я затестил, спасибо. Но на практике пока не было необходимости. А для (0) вроде подходит.
   g00d
 
14 - 27.08.21 - 12:30
(9) верно, нужно реализовать параллельную печать чеков ккт
   g00d
 
15 - 27.08.21 - 12:32
(4)  FNFindDocument в принципе возвращает почти все что нужно, кроме НомерФискальногоНакопителяККТ

t=ДатаТВремя&s=СуммаСКопейкамиБезТриад&fn=НомерФискальногоНакопителяККТ&i=НомерФискальногоДокументаЧека&fp=УникальныйыФискальныйПризнакЧека&n=УСН

 Тип фиск. документа     : 3, Кассовый чек
 Получена ли квитанция из ОФД: [нет]
 Дата                    : 26.08.2021 13:20:00
 Номер ФД                : 12
 Фискальный признак      : 4135164163
 Тип операции            : 1
 Сумма операции          : 1,00
   Garykom
 
16 - 27.08.21 - 12:35
(15) для НомерФискальногоНакопителяККТ сам поищи поиском по мануалу
   g00d
 
17 - 27.08.21 - 13:04
(16)
если кому интересно, FNGetDocumentAsString ФНПолучитьДокументКакСтроку  с параметром ShowTagNumber
возвращает данные пробитого чека со всеми нужными тэгами
НомерФискальногоНакопителяККТ - тэг 1041
УникальныйыФискальныйПризнакЧека - тэг 1077
ДатаТВремя - тэг 1012
СуммаСКопейкамиБезТриад - тэг 1020
Налогооблажение - тэг 1055

пример
КАССОВЫЙ ЧЕК
1041,ФН:8710000100905518
1037,РН ККТ:0000000001038565
1018,ИНН:9709033323
1040,ФД:12
1012,ДАТА, ВРЕМЯ:26.08.2021 13:20:00
1077,ФП:4135164163 (3104F6799903)
1038,СМЕНА:3
1042,НОМЕР ЧЕКА ЗА СМЕНУ:1
1054,ПРИЗН. РАСЧЕТА:1 (Приход)
1020,ИТОГ:1.00
1227,ПОКУПАТЕЛЬ:ИП Золотенкова Елена Владимировна
1228,ИНН ПОКУПАТЕЛЯ:632117776404
1059,ПРЕДМ. РАСЧЕТА:
 1030,НАИМЕН. ПРЕДМ. РАСЧЕТА:Аванс от: ИП Золотенкова Елена Владимировна
 1079,ЦЕНА ЗА ЕД. ПРЕДМ. РАСЧ.:1.00
 1023,КОЛ-ВО ПРЕДМ. РАСЧЕТА:1.000000
 1043,СТОИМ. ПРЕДМ. РАСЧЕТА:1.00
 1214,ПРИЗН. СПОСОБА РАСЧ.:3
 1212,ПРИЗН. ПРЕДМЕТА РАСЧ.:10
 1197,ЕД. ИЗМЕР. ПРЕДМЕТА РАСЧ.:Платеж
1021,КАССИР:Программист
1031,НАЛИЧНЫМИ:1.00
1081,БЕЗНАЛИЧНЫМИ:0.00
1215,ПРЕДВАРИТЕЛЬНАЯ ОПЛАТА (АВАНС):0.00
1216,ПОСЛЕДУЮЩАЯ ОПЛАТА (КРЕДИТ):0.00
1217,ИНАЯ ФОРМА ОПЛАТЫ:0.00
1060,САЙТ ФНС:www.nalog.ru
1187,МЕСТО РАСЧЕТОВ:Сервер
1209,ВЕРСИЯ ФФД:2 (1.05)
1105,СУММА БЕЗ НДС:1.00
1048,НАИМЕН. ПОЛЬЗ.:ООО "Грантех"
1009,АДР.РАСЧЕТОВ:445032 Самарская обл., г.Тольятти, ул. Революционная, д.20
1055,СНО:2 (УД)

Список тем форума
 
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.