Closed Dafafgh closed 7 months ago
данные сохраняются, а как передать налог? сейчас так: "vat":0,"vat_percent":0 в примере 2 поля с налогом
[22.01.2024 14:50:49.402 ] [00001448] [DEBUG] POST: http://fbox.ngrok.io/order/create/ [22.01.2024 14:50:49.402 ] [00001448] [DEBUG] => {"number":1,"receipt_type":"order","products":[{"name":"Сер. № 6 БРЮКИ UA4003 D4886 87390 30","barcode":"8054944335461","amount":1000,"units":1,"price":2270000,"product_price":2270000,"vat":0,"vat_percent":0,"discount":0,"discount_percent":0,"other":0,"labels":[],"class_code":"02710001007000000","package_code":0,"owner_type":0,"comission_info":{"inn":"","pinfl":""}}],"time":"2024-01-22 16:48:57","cashier":"tsS","received_cash":2270000,"change":0,"received_card":0,"open_cashbox":false,"send_email":false} [22.01.2024 14:50:54.914 ] [00001448] [DEBUG] <= { "data": { "terminal_id": "UZ170703100597", "receipt_count": 6267, "date_time": "20240122164857", "fiscal_sign": "403452643333", "applet_version": "0300", "qr_url": "https://ofd.soliq.uz/check?t=UZ170703100597&r=6267&c=20240122164857&s=403452643333", "cash_box_number": null }, "error": null, "is_success": true }
на в.11 "vat":0,"vat_percent":0
[22.01.2024 17:33:48.753 ] [00006844] [DEBUG] POST: http://fbox.ngrok.io/order/create/ [22.01.2024 17:33:48.753 ] [00006844] [DEBUG] => {"number":1,"receipt_type":"order","products":[{"name":"Сер. № 5 БРЮКИ UA4003 D4886 87390 30","barcode":"8054944335461","amount":1000,"units":1,"price":2270000,"product_price":2270000,"vat":0,"vat_percent":0,"discount":0,"discount_percent":0,"other":0,"labels":[],"class_code":"02710001007000000","package_code":0,"owner_type":0,"comission_info":{"inn":"","pinfl":""}}],"time":"2024-01-22 19:31:56","cashier":"tsS","received_cash":2270000,"change":0,"received_card":0,"open_cashbox":false,"send_email":false} [22.01.2024 17:33:52.366 ] [00006844] [DEBUG] <= { "data": { "terminal_id": "UZ170703100597", "receipt_count": 6276, "date_time": "20240122193156", "fiscal_sign": "406021441807", "applet_version": "0300", "qr_url": "https://ofd.soliq.uz/check?t=UZ170703100597&r=6276&c=20240122193156&s=406021441807", "cash_box_number": null }, "error": null, "is_success": true }
В настройках драйвера, которые он пишет в лог при старте видно, что код налоговой ставки 1. Приложение передает код 4. [22.01.2024 10:54:46.430 ] [00010000] [DEBUG] VAT: code=1, rate=12.00, name="НДС 12%" [22.01.2024 11:01:17.330 ] [00008744] [DEBUG] ToleFiscalPrinter.PrintRecItem('Сер. '#$16' 5 '#$11'РЮ'#$1A#$18' UA4003 D4886 87390 30', 22700, 1000, 4, 22700, 'шт') Драйвер не находит налоговую ставку.
тогда нам нужна таблица соответствия
Не нужна, потому что нет кода налоговой ствки в ФР, только значение. Нужно в настройках задать нужные коды налоговых ставок и всё.
понял почему сразу не получилось, настройки меняем в ветке WebPrinter. В реестре они так же сохраняются в ветку вебпринтер. но при загрузке драйвера считываются данные из ветки опос-штрихм-1
Это ошибка драйвера?
если в ветке штрихм-опос-1 вручную продублировать значение "4", то налог передается как в настройках
приложение всегда подключается по названию "SHTRIH-M-OPOS-1" про HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\OLEforRetail\ServiceOPOS\FiscalPrinter\WebPrinter-OPOS-1 приложение наверное не знает. под именем ФР "WebPrinter-OPOS-1" оно подключиться не может(та же самая схема что и с WebPrinter-OPOS-1
Ничего не понятно..
[22.01.2024 10:54:46.430 ] [00010000] [DEBUG] VAT: code=1, rate=12.00, name="НДС 12%"
в логе драйвера, при использовании приложения данные считываются из HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\OLEforRetail\ServiceOPOS\FiscalPrinter\SHTRIH-M-OPOS-1\VatRates\0 можно сделать что бы считывались из HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\OLEforRetail\ServiceOPOS\FiscalPrinter\WebPrinter-OPOS-1\VatRates\0 ? ole.zip
Приложение при работе использует название устройства SHTRIH-M-OPOS-1. Нужно устанавливать параметры именно этого устройства.
в окне с налоговыми ставками не сохраняются введенные параметры