VitalyKravtsov2016 / WebPrinter

0 stars 0 forks source link

Передача поля с кассиром #3

Closed Dafafgh closed 8 months ago

Dafafgh commented 8 months ago

В требованиях к обязательным данным чека нет данных кассира. Можно на уровне драйвера убрать передачу "cashier":null ?

[18.01.2024 10:59:54.737 ] [00003088] [DEBUG] POST: http://fbox.ngrok.io/order/create/ [18.01.2024 10:59:54.737 ] [00003088] [DEBUG] => {"number":1,"receipt_type":"order","products":[{"name":"Сер. № 3 БРЮКИ UA4003 D4886 87390 30","barcode":null,"amount":1000,"units":1,"price":2270000,"product_price":2270000,"vat":0,"vat_percent":0,"discount":0,"discount_percent":0,"other":0,"labels":[],"class_code":"2710001007000000","package_code":0,"owner_type":0,"comission_info":{"inn":null,"pinfl":null}}],"time":"2024-01-18 12:58:03","cashier":null,"received_cash":2270000,"change":0,"received_card":0,"open_cashbox":false,"send_email":false,"email":null,"banners":[],"prices":[],"sms_phone_number":null} [18.01.2024 10:59:55.345 ] [00003088] [DEBUG] <= { "data": null, "error": { "code": 2, "message": "Parameter specified as non-null is null: method com.wd.fiscalmodule.entity.fiscal.FiscalOrder., parameter cashier", "data": null }, "is_success": false } [18.01.2024 10:59:55.346 ] [00003088] [ERROR] OPOS_E_EXTENDED, 2, "Parameter specified as non-null is null: method com.wd.fiscalmodule.entity.fiscal.FiscalOrder., parameter cashier" [18.01.2024 10:59:55.346 ] [00003088] [DEBUG] ToleFiscalPrinter.EndFiscalReceipt(False)=114

SHTRIH-M-OPOS-1_2024.01.18.log 3

VitalyKravtsov2016 commented 8 months ago

Чтобы задать имя кассира нужно вызвать метод SetPosId(PosId, CaashierId)

VitalyKravtsov2016 commented 8 months ago

Насчет значений null. Буду передавать пустые строки.

VitalyKravtsov2016 commented 8 months ago

Поправил: https://cloud.mail.ru/public/Gtrt/Lk78yJ9Qr

Dafafgh commented 8 months ago

Чтобы задать имя кассира нужно вызвать метод SetPosId(PosId, CaashierId)

в поле Ca_a_shierId можно записать ФИО кассира? в примере чека указано ФИО, а не ID

VitalyKravtsov2016 commented 8 months ago

CashierId - это ФИО кассира

Dafafgh commented 8 months ago

"Чтобы задать имя кассира нужно вызвать метод SetPosId(PosId, CaashierId)"

получается тут опечатка? разработчику отправлять с одной "а", правильно? " метод SetPosId(PosId, CashierId) "

VitalyKravtsov2016 commented 8 months ago

Правильно, вместо второго параметра отправляйте ФИО кассира