Автор Тема: Расшифровка пакета от ФН не принятого ОФД.  (Прочитано 3299 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Stok

  • Резидент
  • Эксперт
  • ****
  • Сообщений: 2298
  • Похвалили: 1698 раз(а)
    • Маркет-мастер
В ОФД уходит следующий пакет, а в ответ он молчит. Может кто увидит, что не так в данных? А еще желательно расписать его по блокам.
2A 08 41 0A 81 A2 00 02 38 37 31 30 30 30 30 31 30 30 33 30 33 35 37 31 97 01 04 00 00 00 97 01 02 7A A5 03 01 10 09 87 10 00 01 00 30 35 71 00 01 66 4B 48 65 16 74 00 01 63 00 02 01 6D 03 00 69 01 11 04 10 00 38 37 31 30 30 30 30 31 30 30 33 30 33 35 37 31 0D 04 14 00 30 30 30 30 31 39 36 32 39 31 30 32 33 32 34 32 20 20 20 20 FA 03 0C 00 34 38 32 36 31 32 39 00 00 00 00 00 00 00 04 00 66 01 00 00 F4 03 04 00 A8 47 2F 59 35 04 06 00 31 04 96 11 23 9A 0E 04 04 00 26 00 00 00 12 04 04 00 05 00 00 00 1E 04 01 00 01 FC 03 02 00 A0 A5 23 04 2E 00 06 04 11 00 20 31 2E 20 81 A0 AA AB A0 A6 AA A0 20 32 20 AB 2E 37 04 02 00 B0 04 FF 03 03 00 03 D0 07 13 04 02 00 60 09 51 04 02 00 60 09 23 04 2D 00 06 04 10 00 20 32 2E 20 8F A8 A2 AE 20 91 A2 A5 E2 AB AE A5 37 04 02 00 10 27 FF 03 03 00 03 A0 0F 13 04 02 00 40 9C 51 04 02 00 40 9C FD 03 0C 00 91 88 91 92 2E 20 80 84 8C 88 8D 2E 07 04 02 00 A0 A5 39 04 01 00 00 51 04 02 00 A0 A5 18 04 18 00 98 8E 90 8E 95 8E 82 20 90 8E 8C 80 8D 20 8D 88 8A 8E 8B 80 85 82 88 97 F1 03 4F 00 8B A8 AF A5 E6 AA A0 EF 20 AE A1 AB 2E 2C E0 2D AD 20 84 AE A1 E0 AE A2 E1 AA A8 A9 2C 20 33 39 39 31 36 32 2C E1 2E 8A A0 AB A8 AA A8 AD AE 2C E3 AB 2E 8B A5 AD A8 AD E1 AA A0 EF 2C 31 35 34 A0 2C A1 A0 E0 20 22 92 A0 A2 A5 E0 AD A0 22 1F 04 01 00 08 81 06 EE 96 08 74 CC E2 00 00
 

Оффлайн GS

  • Похвалили: 257 раз(а)
  • Откуда: Томск -> Новосибирск
как-то так
Спойлер
2A 08 41 0A 81 A2 00 02 38 37 31 30 30 30 30 31 30 30 33 30 33 35 37 31 97 01 04 00 00 00 97 01 02 7A A5 03 01 10 09 87 10 00 01 00 30 35 71 00 01 66 4B 48 65 16 74 00 01 63 00 02 01 6D 03 00 69 01
1041-номер ФН 16 байт
11 04 10 00 38 37 31 30 30 30 30 31 30 30 33 30 33 35 37 31
1037-регистрационный номер ККТ
0D 04 14 00 30 30 30 30 31 39 36 32 39 31 30 32 33 32 34 32 20 20 20 20
1018-ИНН пользователя 12 байт
FA 03 0C 00 34 38 32 36 31 32 39 00 00 00 00 00 00 00 04 00 66 01 00 00
1012-дата-время 4 байта
F4 03 04 00 A8 47 2F 59
1077-фпд 6 байт
35 04 06 00 31 04 96 11 23 9A
1038-номер смены 4 байта
0E 04 04 00 26 00 00 00
1042-номер чека за смену 4 байта
12 04 04 00 05 00 00 00
1054-признак расчета 1 байт
1E 04 01 00 01
1020-сумма расчета, указанного в чеке (БСО) 2 байта
FC 03 02 00 A0 A5
1059-предмет расчета 46 байт
23 04 2E 00 06 04 11 00 20 31 2E 20 81 A0 AA AB A0 A6 AA A0 20 32 20 AB 2E 37 04 02 00 B0 04 FF 03 03 00 03 D0 07 13 04 02 00 60 09 51 04 02 00 60 09
1059-предмет расчета 45 байт
23 04 2D 00 06 04 10 00 20 32 2E 20 8F A8 A2 AE 20 91 A2 A5 E2 AB AE A5 37 04 02 00 10 27 FF 03 03 00 03 A0 0F 13 04 02 00 40 9C 51 04 02 00 40 9C
1021-кассир 12 байт
FD 03 0C 00 91 88 91 92 2E 20 80 84 8C 88 8D 2E
1031-сумма по чеку (БСО) наличными 2 байта
07 04 02 00 A0 A5
1081-сумма по чеку (БСО) электронными 1 байт
39 04 01 00 00
1105-сумма расчета по чеку без НДС 2 байта
51 04 02 00 A0 A5
1048-наименование пользователя 24 байта
18 04 18 00 98 8E 90 8E 95 8E 82 20 90 8E 8C 80 8D 20 8D 88 8A 8E 8B 80 85 82 88 97
1009-адрес расчетов 79 байт
F1 03 4F 00 8B A8 AF A5 E6 AA A0 EF 20 AE A1 AB 2E 2C E0 2D AD 20 84 AE A1 E0 AE A2 E1 AA A8 A9 2C 20 33 39 39 31 36 32 2C E1 2E 8A A0 AB A8 AA A8 AD AE 2C E3 AB 2E 8B A5 AD A8 AD E1 AA A0 EF 2C 31 35 34 A0 2C A1 A0 E0 20 22 92 A0 A2 A5 E0 AD A0 22
1055-применяемая система налогообложения 1 байт
1F 04 01 00 08
1665 - хз что такое и длина 38638 байт, а данных нет
81 06 EE 96 08 74 CC E2 00 00
 
Это сообщение считают полезным: Stok, АлексВост

Оффлайн Stok

  • Резидент
  • Эксперт
  • ****
  • Сообщений: 2298
  • Похвалили: 1698 раз(а)
    • Маркет-мастер
GS, Спасибо!
Как думаешь, "1665 - хз что такое и длина 38638 байт, а данных нет" - может быть корнем проблемы?
Вся фигня в том, что при подключении кассы к драйверу Штриха сей чек успешно отправился. А до этого месяц не мог уйти. Сей чек протолкнулся и остальные побежали.
 

Оффлайн GS

  • Похвалили: 257 раз(а)
  • Откуда: Томск -> Новосибирск
Stok, не обязательно, вполне возможно что я не до конца структуру сообщения раскурил
там еще с заголовком пакета не всё понятно
 

Оффлайн engineer

  • Постоялец
  • Сообщений: 143
  • Похвалили: 24 раз(а)
1665 - хз что такое и длина 38638 байт, а данных нет 81 06 EE 96 08 74 CC E2 00 00
Это ФПС (формат структуры Simple-TLV):
81 - тег криптопротокола
06 - длина
EE 96 08 74 CC E2 - собственно значение ФП
00 00 - просто дополнение (в данной версии к структуре Simple-TLV не относится)
 
Это сообщение считают полезным: Stok, АлексВост, grimuars

Оффлайн GS

  • Похвалили: 257 раз(а)
  • Откуда: Томск -> Новосибирск
Почему фпд 6 байт? Что за формат и какое значение?
 

Оффлайн Mechanik

  • Наш человек
  • Эксперт
  • ***
  • Сообщений: 2894
  • Похвалили: 438 раз(а)
Помогите с расшифровкой, но есть чувство, что ФН-у хана... нули не нравятся совсем :

2A-08-41-0A-81-A2-00-01-38-37-31-30-30-30-30-31-30-30-33-31-36-36-31-37-BF-01-04-00-00-00-BF-01-04-DB-A5-03-01-10-09-87-10-00-01-00-31-66-17-00-3C-2A-0D-41-B7-82-67-00-3B-A9-00-02-01-95-03-00-91-01-11-04-10-00-38-37-31-30-30-30-30-31-30-30-33-31-36-36-31-37-0D-04-14-00-30-30-30-30-32-32-32-33-35-36-30-33-34-33-39-36-20-20-20-20-FA-03-0C-00-37-34-34-39-31-32-30-35-30-39-34-39-10-04-04-00-2A-3C-00-00-F4-03-04-00-EC-2F-5D-59-35-04-06-00-31-04-D6-3E-42-AA-0E-04-04-00-67-00-00-00-12-04-04-00-81-00-00-00-1E-04-01-00-01-FC-03-02-00-24-2C-18-04-1D-00-81-E3-E2-AE-E0-A8-AD-A0-20-85-AA-A0-E2-A5-E0-A8-AD-A0-20-82-A8-AA-E2-AE-E0-AE-A2-AD-A0-F1-03-20-00-97-A5-AB-EF-A1-A8-AD-E1-AA-20-E3-AB-2E-8D-AE-A2-AE-E0-AE-E1-E1-A8-A9-E1-AA-A0-EF-20-A4-2E-37-37-FD-03-18-00-8A-A0-E1-E1-A8-E0-20-31-20-92-A5-E0-A5-AD-E2-EC-A5-A2-A0-20-8D-2E-91-2E-1F-04-01-00-08-23-04-31-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-24-2C-00-00-00-39-04-05-00-00-00-00-00-00-51-04-05-00-24-2C-00-00-00-81-06-91-86-BA-FD-5E-F4-00-00
 

Оффлайн engineer

  • Постоялец
  • Сообщений: 143
  • Похвалили: 24 раз(а)
Помогите с расшифровкой
2A-08-41-0A-81-A2-00-01-38-37-31-30-30-30-30-31-30-30-33-31-36-36-31-37-BF-01-04-00-00-00 - заголовок Сообщения (формирует ККТ) - корректен
BF-01-04-DB-A5-03-01-10-09-87-10-00-01-00-31-66-17-00-3C-2A-0D-41-B7-82-67-00-3B-A9-00-02-01-95 - заголовок Контейнера (формирует ФН) - корректен, здесь:
BF-01 - длина контейнера (447 байт - соответствует)
04-DB - CRC-16 (соответствует)
A5 - тип контейнера (от ФН в ОФД)
03 - тип ФД (чек)
01 - тип протокола (01 - значит заголовок 32 байта)
10-09 - служебные данные криптопротокола (данные не зашифрованы)
87-10-00-01-00-31-66-17 - номер ФН
00-3C-2A - номер ФД (10812-й)
0D-41-B7-82-67-00-3B-A9 - служебные днные криптопротокола
00-02-01-95 - служебные данные криптопротокола, где 0х0195 - длина STLV-структуры ФД (405 байт - соответствует)

Дальше - это тело Контейнера (собственно данные ФД):
03-00 - тип документа (чек)
91-01 - длина набора TLV-структур ФД (401 байт - соответствует)
11-04-10-00-38-37-31-30-30-30-30-31-30-30-33-31-36-36-31-37 - (тег 1041) номер ФН (8710000100316617)
0D-04-14-00-30-30-30-30-32-32-32-33-35-36-30-33-34-33-39-36-20-20-20-20 - (тег 1037) регистрационный номер ККТ
FA-03-0C-00-37-34-34-39-31-32-30-35-30-39-34-39 - (тег 1018) ИНН пользователя
10-04-04-00-2A-3C-00-00 - (тег 1040) номер ФД (10812-й)
F4-03-04-00-EC-2F-5D-59 - (тег 1012) дата, время 05.07.2017, 21:29:00 MSK (GTM +03:00)
35-04-06-00-31-04-D6-3E-42-AA - (тег 1077) ФПД
0E-04-04-00-67-00-00-00 - (тег 1038) номер смены (103-я)
12-04-04-00-81-00-00-00 - (тег 1042) номер чека за смену (129-й)
1E-04-01-00-01 - (тег 1054) признак расчета (приход)
FC-03-02-00-24-2C - (тег 1020) сумма расчета (113,00)
18-04-1D-00-81-E3-E2-AE-E0-A8-AD-A0-20-85-AA-A0-E2-A5-E0-A8-AD-A0-20-82-A8-AA-E2-AE-E0-AE-A2
      -AD-A0 - (тег 1048) наименование пользователя
F1-03-20-00-97-A5-AB-EF-A1-A8-AD-E1-AA-20-E3-AB-2E-8D-AE-A2-AE-E0-AE-E1-E1-A8-A9-E1-AA-A0
      -EF-20-A4-2E-37-37 - (тег 1009) адрес расчета
FD-03-18-00-8A-A0-E1-E1-A8-E0-20-31-20-92-A5-E0-A5-AD-E2-EC-A5-A2-A0-20-8D-2E-91-2E - (тег 1021) кассир
1F-04-01-00-08 - (тег 1055) система налогообложения (ЕНВД)
23-04-31-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00
      -00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00
      -00-00-00-00-00-00-00-00-00 - (тег 1059) предмет расчета (не детализирован - это явный косяк)

-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00
-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00
-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00
-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00
-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00
-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00
-00-00-00-00-00-00-00-00-00-00 - 106 байт неструктурированных данных - это косяк

00-00-00-00-24-2C-00-00-00 - здесь явно должны были быть данные (07-04-05-00-24-2C-00-00-00),
         соответствующие тегу 1031 - сумма по чеку наличными (113,00) - в итоге, тоже косяк
39-04-05-00-00-00-00-00-00 - (тег 1081) сумма по чеку электронными (0,00)
51-04-05-00-24-2C-00-00-00 - (тег 1105) сумма по чеку без НДС (113,00)
81-06-91-86-BA-FD-5E-F4-00-00 - ФПС

Поскольку CRC-16 Контейнера в Заголовке соответствует вложенным в него данным, то ФН формировал ее уже с указанными косяками. Косяки могли возникнуть, как на этапе передачи реквизитов от ККТ, так и при сохранении их в памяти ФН.
Думается, что первое все-таки наиболее вероятно...
 
Это сообщение считают полезным: Mechanik

Оффлайн Mechanik

  • Наш человек
  • Эксперт
  • ***
  • Сообщений: 2894
  • Похвалили: 438 раз(а)
Спасибо - сами почти расшифровали (часть данных не поняли насчет корректности).. получается нет данных которые именно за чек, товар сумму и т.д... хотим как в прошлый раз пропихнули чек, может и этот получится. через диагностику и смену ПО.
Это у же 3-ий Элвес с таки косяком у нас.
 

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23