VitalyKravtsov2016 / WebPrinter

0 stars 0 forks source link

Налоговые ставки #5

Closed Dafafgh closed 7 months ago

Dafafgh commented 8 months ago

в окне с налоговыми ставками не сохраняются введенные параметры

1

VitalyKravtsov2016 commented 8 months ago

Поправил: https://github.com/VitalyKravtsov2016/WebPrinter/releases/tag/9

Dafafgh commented 8 months ago

данные сохраняются, а как передать налог? сейчас так: "vat":0,"vat_percent":0 в примере 2 поля с налогом

4

[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 }

SHTRIH-M-OPOS-1_2024.01.22.log

Dafafgh commented 8 months ago

на в.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 }

SHTRIH-M-OPOS-1_2024.01.22.log 6

VitalyKravtsov2016 commented 7 months ago

В настройках драйвера, которые он пишет в лог при старте видно, что код налоговой ставки 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, 'шт') Драйвер не находит налоговую ставку.

Dafafgh commented 7 months ago

тогда нам нужна таблица соответствия 1

VitalyKravtsov2016 commented 7 months ago

Не нужна, потому что нет кода налоговой ствки в ФР, только значение. Нужно в настройках задать нужные коды налоговых ставок и всё.

Dafafgh commented 7 months ago

понял почему сразу не получилось, настройки меняем в ветке WebPrinter. В реестре они так же сохраняются в ветку вебпринтер. но при загрузке драйвера считываются данные из ветки опос-штрихм-1 11 22 33

VitalyKravtsov2016 commented 7 months ago

Это ошибка драйвера?

Dafafgh commented 7 months ago

если в ветке штрихм-опос-1 вручную продублировать значение "4", то налог передается как в настройках

Dafafgh commented 7 months ago

приложение всегда подключается по названию "SHTRIH-M-OPOS-1" про HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\OLEforRetail\ServiceOPOS\FiscalPrinter\WebPrinter-OPOS-1 приложение наверное не знает. под именем ФР "WebPrinter-OPOS-1" оно подключиться не может(та же самая схема что и с WebPrinter-OPOS-1

VitalyKravtsov2016 commented 7 months ago

Ничего не понятно..

Dafafgh commented 7 months ago

[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

VitalyKravtsov2016 commented 7 months ago

Приложение при работе использует название устройства SHTRIH-M-OPOS-1. Нужно устанавливать параметры именно этого устройства.