|
Штрих-М, ФФД 1.2: Ошибка отправки тега 1256
| ☑ |
0
b_ru
13.07.22
✎
14:44
|
Есть касса Штрих-ONLINE. 1С Бухгалтерия (3.0.115.19) отказывается пробивать чек если у контрагента заполнено поле ИНН. Т.е. без ИНН пробивает, а с ИНН выдает:
33h, Ошибка отправки тега 1256: Некорректные параметры в команде
Драйвер из макета в конфигурации, версии 5.17.0.901, прошивка на кассе 44294 от 03.11.2021.
На самом деле проблема появилась на более старой версии прошивки, с драйверами 4.16. Пробовали менять и прошивку и драйвера - не помогает.
При отладке вижу, что касса передает драйверу следующий XML:
<?xml version="1.0" encoding="UTF-8"?>
<CheckPackage>
<Parameters CashierName="Менеджер К????????? А. С." CashierINN="615423??????" OperationType="1" TaxationSystem="5" SaleAddress="3479?? г.Таганрог, ул.С?????/ул.С????????ная,д.2/д.2" SaleLocation="Офис" CustomerEmail="" CustomerPhone="">
<AgentData/>
<VendorData/>
<CustomerDetail Info="Индивидуальный предприниматель Ш????????? В??????? В?????????" INN="61190???????"/>
<OperationalAttribute/>
<IndustryAttribute/>
</Parameters>
<Positions>
<FiscalString Name="Техническое обслуживание автотранспортных средств" Quantity="1" PriceWithDiscount="650" AmountWithDiscount="650" DiscountAmount="0" Department="0" VATRate="none" VATAmount="0" PaymentMethod="4" CalculationSubject="4" MeasureOfQuantity="0">
<AgentData/>
<VendorData/>
<IndustryAttribute/>
</FiscalString>
</Positions>
<Payments Cash="650" ElectronicPayment="0" PrePayment="0" PostPayment="0" Barter="0"/>
</CheckPackage>
Вместо знаков ? в реальной строке буквы и цифры. Т.е. никаких пробелов в конце ИНН нет (вроде известная ошибка). Ну вот что ей надо, этой железяке Штриховской?
Дополнительная боль ситуации в том, что специалисты обслуживающих организаций, скажем, не демонстрируют выдающейся компетентности и ничего кроме стандартных "обнови прошивку/обнови драйвер/обнови 1С" не предлагают.
|
|
1
Галахад
гуру
13.07.22
✎
15:07
|
Казалось бы при чем тут Штрих и их специалисты, когда 1С передает не валидные данные?
|
|
2
b_ru
13.07.22
✎
15:11
|
(1) Так а где именно невалидность?
|
|
3
Галахад
гуру
13.07.22
✎
15:17
|
(2) Т.е. данные валидны? Тогда в чем вопрос?
|
|
4
piter3
13.07.22
✎
15:20
|
у физика инн вроде же 5 знаков
|
|
5
b_ru
13.07.22
✎
15:23
|
(3) На мой взгляд данные валидны. Касса считает что нет. Вопрос в том: в чем конкретно невалидность данных, либо почему касса считает валидные данные невалидными.
(4) 12 знаком. Тут их как раз 12.
|
|
6
piter3
13.07.22
✎
15:30
|
Что в логах?
|
|
7
b_ru
13.07.22
✎
15:34
|
(6)
[13.07.2022 14:52:57.483] [00002800] [DEBUG] TPrinterProtocol -> 02 06 8D 1E 00 00 00 00 95
[13.07.2022 14:52:57.484] [00002800] [DEBUG] TPrinterProtocol ReadAckChar try
[13.07.2022 14:52:57.485] [00002800] [DEBUG] TPrinterProtocol <- 06
[13.07.2022 14:52:57.485] [00002800] [DEBUG] TPrinterProtocol SetCmdTimeout: 30000
[13.07.2022 14:52:57.513] [00002800] [DEBUG] TPrinterProtocol <- 02
[13.07.2022 14:52:57.513] [00002800] [DEBUG] TPrinterProtocol <- 03
[13.07.2022 14:52:57.513] [00002800] [DEBUG] TPrinterProtocol SetCmdTimeout: 10000
[13.07.2022 14:52:57.513] [00002800] [DEBUG] TPrinterProtocol <- 8D 00 1E 90
[13.07.2022 14:52:57.513] [00002800] [DEBUG] TPrinterProtocol -> 06
[13.07.2022 14:52:57.514] [00002800] [DEBUG] TFiscalPrinter Unlock
[13.07.2022 14:52:57.514] [00002800] [DEBUG] TFiscalPrinter DrvOpenCheck
[13.07.2022 14:52:57.514] [00002800] [DEBUG] TFiscalPrinter Lock
[13.07.2022 14:52:57.514] [00002800] [DEBUG] TFiscalPrinter Unlock
[13.07.2022 14:52:57.514] [00002800] [DEBUG] TDrvFR OpenCheck: 0
[13.07.2022 14:52:57.514] [00002800] [DEBUG] TDrvFR GetECRStatus
[13.07.2022 14:52:57.514] [00002800] [DEBUG] TFiscalPrinter Lock
[13.07.2022 14:52:57.514] [00002800] [DEBUG] TFiscalPrinter CommandCode=0011
[13.07.2022 14:52:57.514] [00002800] [ INFO] TFiscalPrinter ------------------------------------------------------------
[13.07.2022 14:52:57.514] [00002800] [DEBUG] TFiscalPrinter Команда: 11h, Запрос состояния
[13.07.2022 14:52:57.514] [00002800] [ INFO] TFiscalPrinter ------------------------------------------------------------
[13.07.2022 14:52:57.514] [00002800] [DEBUG] TFiscalPrinter OpenPort
[13.07.2022 14:52:57.514] [00002800] [DEBUG] TFiscalPrinter Lock
[13.07.2022 14:52:57.514] [00002800] [DEBUG] TTCPSocketDriver.OpenPort 192.168.137.10:7778 10000
[13.07.2022 14:52:57.515] [00002800] [DEBUG] Check for socket opened
[13.07.2022 14:52:57.515] [00002800] [DEBUG] TFiscalPrinter Unlock
[13.07.2022 14:52:57.515] [00002800] [DEBUG] Purge
[13.07.2022 14:52:57.515] [00002800] [DEBUG] TPrinterProtocol SetCmdTimeout: 10000
[13.07.2022 14:52:57.515] [00002800] [DEBUG] TPrinterProtocol -> 05
[13.07.2022 14:52:57.515] [00002800] [DEBUG] TPrinterProtocol ReadAckChar try
[13.07.2022 14:52:57.515] [00002800] [DEBUG] TPrinterProtocol <- FF
[13.07.2022 14:52:57.515] [00002800] [DEBUG] TPrinterProtocol ReadAckChar try
[13.07.2022 14:52:57.516] [00002800] [DEBUG] TPrinterProtocol <- 15
[13.07.2022 14:52:57.516] [00002800] [DEBUG] Purge
[13.07.2022 14:52:57.516] [00002800] [DEBUG] TPrinterProtocol -> 02 05 11 1E 00 00 00 0A
[13.07.2022 14:52:57.516] [00002800] [DEBUG] TPrinterProtocol ReadAckChar try
[13.07.2022 14:52:57.517] [00002800] [DEBUG] TPrinterProtocol <- 06
[13.07.2022 14:52:57.518] [00002800] [DEBUG] TPrinterProtocol SetCmdTimeout: 5000
[13.07.2022 14:52:57.518] [00002800] [DEBUG] TPrinterProtocol <- 02
[13.07.2022 14:52:57.518] [00002800] [DEBUG] TPrinterProtocol <- 30
[13.07.2022 14:52:57.518] [00002800] [DEBUG] TPrinterProtocol SetCmdTimeout: 10000
[13.07.2022 14:52:57.518] [00002800] [DEBUG] TPrinterProtocol <- 11 00 1E 43 31 06 AD 03 0B 15 01 0E 00 92 02 08 00 02 4E 41
[13.07.2022 14:52:57.518] [00002800] [DEBUG] TPrinterProtocol <- 00 00 01 01 10 0D 07 16 0E 35 03 00 DF 01 01 00 A6 00 00 00
[13.07.2022 14:52:57.518] [00002800] [DEBUG] TPrinterProtocol <- 00 00 82 4D F7 49 8F 00 D2
[13.07.2022 14:52:57.518] [00002800] [DEBUG] TPrinterProtocol -> 06
[13.07.2022 14:52:57.519] [00002800] [DEBUG] TFiscalPrinter Unlock
[13.07.2022 14:52:57.519] [00002800] [DEBUG] TDrvFR GetECRStatus: 0
[13.07.2022 14:52:57.519] [00002800] [DEBUG] TDrvFR Get_OpenDocumentNumber
[13.07.2022 14:52:57.519] [00002800] [DEBUG] TDrvFR Get_OpenDocumentNumber: 14
[13.07.2022 14:52:57.519] [00002800] [DEBUG] TDrvFR Get_SessionNumber
[13.07.2022 14:52:57.519] [00002800] [DEBUG] TDrvFR Get_SessionNumber: 166
[13.07.2022 14:52:57.519] [00002800] [DEBUG] TDrvFR Set_TagNumber
[13.07.2022 14:52:57.519] [00002800] [DEBUG] TDrvFR Set_TagNumber: 1256
[13.07.2022 14:52:57.520] [00002800] [DEBUG] TDrvFR FNBeginSTLVTag
[13.07.2022 14:52:57.520] [00002800] [DEBUG] TDrvFR FNBeginSTLVTag: 0
[13.07.2022 14:52:57.520] [00002800] [DEBUG] TDrvFR Set_TagNumber
[13.07.2022 14:52:57.520] [00002800] [DEBUG] TDrvFR Set_TagNumber: 1227
[13.07.2022 14:52:57.520] [00002800] [DEBUG] TDrvFR Set_TagType
[13.07.2022 14:52:57.520] [00002800] [DEBUG] TDrvFR Set_TagType: 7
[13.07.2022 14:52:57.520] [00002800] [DEBUG] TDrvFR Set_TagValueStr
[13.07.2022 14:52:57.520] [00002800] [DEBUG] TDrvFR Set_TagValueStr: Индивидуальный предприниматель Шинкаренко Вячеслав Викторович
[13.07.2022 14:52:57.520] [00002800] [DEBUG] TDrvFR FNAddTag
[13.07.2022 14:52:57.520] [00002800] [DEBUG] TDrvFR FNAddTag: 0
[13.07.2022 14:52:57.520] [00002800] [DEBUG] TDrvFR Set_TagNumber
[13.07.2022 14:52:57.520] [00002800] [DEBUG] TDrvFR Set_TagNumber: 1228
[13.07.2022 14:52:57.520] [00002800] [DEBUG] TDrvFR Set_TagType
[13.07.2022 14:52:57.520] [00002800] [DEBUG] TDrvFR Set_TagType: 7
[13.07.2022 14:52:57.520] [00002800] [DEBUG] TDrvFR Set_TagValueStr
[13.07.2022 14:52:57.520] [00002800] [DEBUG] TDrvFR Set_TagValueStr: 611901963347
[13.07.2022 14:52:57.520] [00002800] [DEBUG] TDrvFR FNAddTag
[13.07.2022 14:52:57.520] [00002800] [DEBUG] TDrvFR FNAddTag: 0
[13.07.2022 14:52:57.521] [00002800] [DEBUG] TDrvFR Set_TagNumber
[13.07.2022 14:52:57.521] [00002800] [DEBUG] TDrvFR Set_TagNumber: 1256
[13.07.2022 14:52:57.521] [00002800] [DEBUG] TDrvFR FNSendSTLVTag
[13.07.2022 14:52:57.535] [00002800] [DEBUG] TFiscalPrinter Lock
[13.07.2022 14:52:57.535] [00002800] [DEBUG] TFiscalPrinter CommandCode=0CFF
[13.07.2022 14:52:57.535] [00002800] [ INFO] TFiscalPrinter ------------------------------------------------------------
[13.07.2022 14:52:57.535] [00002800] [DEBUG] TFiscalPrinter Команда: FF0Ch, Передать произвольную TLV структуру
[13.07.2022 14:52:57.535] [00002800] [ INFO] TFiscalPrinter ------------------------------------------------------------
[13.07.2022 14:52:57.535] [00002800] [DEBUG] TFiscalPrinter OpenPort
[13.07.2022 14:52:57.535] [00002800] [DEBUG] TFiscalPrinter Lock
[13.07.2022 14:52:57.535] [00002800] [DEBUG] TTCPSocketDriver.OpenPort 192.168.137.10:7778 10000
[13.07.2022 14:52:57.535] [00002800] [DEBUG] Check for socket opened
[13.07.2022 14:52:57.536] [00002800] [DEBUG] TFiscalPrinter Unlock
[13.07.2022 14:52:57.536] [00002800] [DEBUG] Purge
[13.07.2022 14:52:57.536] [00002800] [DEBUG] TPrinterProtocol SetCmdTimeout: 10000
[13.07.2022 14:52:57.536] [00002800] [DEBUG] TPrinterProtocol -> 05
[13.07.2022 14:52:57.536] [00002800] [DEBUG] TPrinterProtocol ReadAckChar try
[13.07.2022 14:52:57.536] [00002800] [DEBUG] TPrinterProtocol <- FF
[13.07.2022 14:52:57.536] [00002800] [DEBUG] TPrinterProtocol ReadAckChar try
[13.07.2022 14:52:57.538] [00002800] [DEBUG] TPrinterProtocol <- 15
[13.07.2022 14:52:57.538] [00002800] [DEBUG] Purge
[13.07.2022 14:52:57.538] [00002800] [DEBUG] TPrinterProtocol -> 02 5B FF 0C 1E 00 00 00 E8 04 51 00 CB 04 3D 00 88 AD A4 A8
[13.07.2022 14:52:57.538] [00002800] [DEBUG] TPrinterProtocol -> A2 A8 A4 E3 A0 AB EC AD EB A9 20 AF E0 A5 A4 AF E0 A8 AD A8
[13.07.2022 14:52:57.538] [00002800] [DEBUG] TPrinterProtocol -> AC A0 E2 A5 AB EC 20 98 A8 AD AA A0 E0 A5 AD AA AE 20 82 EF
[13.07.2022 14:52:57.538] [00002800] [DEBUG] TPrinterProtocol -> E7 A5 E1 AB A0 A2 20 82 A8 AA E2 AE E0 AE A2 A8 E7 CC 04 0C
[13.07.2022 14:52:57.538] [00002800] [DEBUG] TPrinterProtocol -> 00 36 31 31 39 30 31 39 36 33 33 34 37 80
[13.07.2022 14:52:57.538] [00002800] [DEBUG] TPrinterProtocol ReadAckChar try
[13.07.2022 14:52:57.540] [00002800] [DEBUG] TPrinterProtocol <- 06
[13.07.2022 14:52:57.540] [00002800] [DEBUG] TPrinterProtocol SetCmdTimeout: 30000
[13.07.2022 14:52:57.540] [00002800] [DEBUG] TPrinterProtocol <- 02
[13.07.2022 14:52:57.540] [00002800] [DEBUG] TPrinterProtocol <- 03
[13.07.2022 14:52:57.540] [00002800] [DEBUG] TPrinterProtocol SetCmdTimeout: 10000
[13.07.2022 14:52:57.540] [00002800] [DEBUG] TPrinterProtocol <- FF 0C 33 C3
[13.07.2022 14:52:57.540] [00002800] [DEBUG] TPrinterProtocol -> 06
[13.07.2022 14:52:57.541] [00002800] [ERROR] TFiscalPrinter (51, 33h) Некорректные параметры в команде
[13.07.2022 14:52:57.542] [00002800] [DEBUG] TFiscalPrinter Unlock
[13.07.2022 14:52:57.542] [00002800] [DEBUG] TDrvFR FNSendSTLVTag: 51
[13.07.2022 14:52:57.542] [00002800] [DEBUG] TDrvFR Get_ResultCodeDescription
[13.07.2022 14:52:57.542] [00002800] [DEBUG] TDrvFR Get_ResultCodeDescription: Некорректные параметры в команде
[13.07.2022 14:52:57.542] [00002800] [DEBUG] TDevice1C3 Cancelling check
[13.07.2022 14:52:57.542] [00002800] [DEBUG] TDrvFR GetShortECRStatus
[13.07.2022 14:52:57.542] [00002800] [DEBUG] TFiscalPrinter Lock
[13.07.2022 14:52:57.542] [00002800] [DEBUG] TFiscalPrinter CommandCode=0010
[13.07.2022 14:52:57.543] [00002800] [ INFO] TFiscalPrinter ------------------------------------------------------------
[13.07.2022 14:52:57.543] [00002800] [DEBUG] TFiscalPrinter Команда: 10h, Короткий запрос состояния
[13.07.2022 14:52:57.543] [00002800] [ INFO] TFiscalPrinter ------------------------------------------------------------
[13.07.2022 14:52:57.543] [00002800] [DEBUG] TFiscalPrinter OpenPort
[13.07.2022 14:52:57.543] [00002800] [DEBUG] TFiscalPrinter Lock
[13.07.2022 14:52:57.543] [00002800] [DEBUG] TTCPSocketDriver.OpenPort 192.168.137.10:7778 10000
[13.07.2022 14:52:57.543] [00002800] [DEBUG] Check for socket opened
[13.07.2022 14:52:57.543] [00002800] [DEBUG] TFiscalPrinter Unlock
[13.07.2022 14:52:57.543] [00002800] [DEBUG] Purge
|
|
8
Галахад
гуру
13.07.22
✎
15:56
|
Попробуй в CustomerDetail добавить атрибут Address.
Ну или просто у контрагента адрес заполнить.
|
|
9
Масянька
13.07.22
✎
16:05
|
(0) После чего ошибка появилась?
|
|
10
piter3
13.07.22
✎
16:09
|
По идеи должно быть в логах по 1203 ошибка,а тут ее не наблюдаю
|
|
11
b_ru
13.07.22
✎
19:23
|
(9) Не ясно, чеки пробиваем достаточно редко. Предположительно, после перехода на ффд 1.2, т.е. никогда не работало.
(10) Почему?
<Parameters CashierName="Менеджер К????????? А. С." CashierINN="615423??????" OperationType="1" TaxationSystem="5" SaleAddress="3479?? г.Таганрог, ул.С?????/ул.С????????ная,д.2/д.2" SaleLocation="Офис" CustomerEmail="" CustomerPhone=""> ИНН кассира передается в ККМ.
|
|
12
Гость из Мариуполя
гуру
13.07.22
✎
20:29
|
|
|