View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0000832 | Склад | General | public | 2015-06-15 15:42 | 2015-10-01 10:17 |
Reporter | ruslan | Assigned To | ruslan | ||
Priority | high | Severity | feature | Reproducibility | always |
Status | resolved | Resolution | fixed | ||
Summary | 0000832: +Склад - Интеграция нового ЭККР MG707 для печати кассовых чеков. | ||||
Description | http://www.gera-service.com.ua/products/9/659/ | ||||
Tags | No tags attached. | ||||
related to | 0000726 | closed | ruslan | Справочники | +Справочники Товары-Новый специальный параметр Наименование ЭККР |
related to | 0000840 | closed | barry | Склад | Склад- Справочник Услуги в расходных накладных- новое поле в услуге Код ЭККР |
related to | 0000833 | closed | barry | Склад | +Склад - При печати чека ЭККР по накладной без даты выдачи, автоматически устанавливать текущую дату выдачи |
|
1. Форма управления и настройки печати чека(аналогично Марии) с окном лога. 2. Поле для ввода ИП адреса ЭККР 3. Кнопка проверки связи с регистратором с выдачей информации об устройстве в лог или ошибки соединения 4. Кнопка Х-отчет 5. Кнопка Z-отчет 6. Кнопка служебный внос/вынос. 7. Кнопка - получить КЛЭФ(контрольную ленту в электронном виде) в лог. 8. Отчет по артикулам за период. 9. Добавь на форму настройку откуда брать наименование для печати на чек. В (я прикреплю задачу по справтонику Товары - Наименование ЭККР). Варинты следующие, если есть параметр Наименование ЭККР, то печатать оттуда, если наименования ЭККР нет или оно пустое, то брать из параметров радиобаттона Наименование/Полное наименование. |
|
Товар + услуги при печати чека по расходной накладной... |
|
Формы оплаты по чеку, передавать при печати, там в настройках есть список, переименуй текст в радиобаттонах в соответствии со списком из аппарата... |
|
Посмотри важные моменты - запоминание имени пользователя и пароля для ЭККР в форме печати чека по пользователю... |
|
stor32.zip |
|
login/password, форма оплаты, нулевой чек |
|
после печати чека, если данные про номер транзакции и номер карты были внесены, заносить эти данные в поле примечание(только не обновлять, а добавлять!) при обновлении информации в накладной(номер чека).. |
|
stor32.zip примечание |
|
stor32.zip полное наименование |
|
Печать чека пока не идет... как говорит Дима, просто после нажатия на кнопку нет никакой реакции... Х-отчет и диагностика проходит, список оплат получает, приложил скриншоты... может чем-то поможет. |
|
|
|
|
|
У меня вроде печатает... пусть с сайта возьмет. |
|
Так а что там на картинках - там статус и виды оплат, там все нормально. |
|
Последнюю версию брали с сайта, я пока в отпуске толком проблемой заняться не кому во вторник сделаю необходимые эксперименты и отошлю тебе скриншоты...или лучше скопирую лог, ты логгирование там включил постоянно? |
|
Вот протокол обмена при печати Нулевого чека: 21.07.2015 11:34:22.003 http://193.19.228.118:8081/cgi/chk 21.07.2015 11:34:22.004 {} 21.07.2015 11:34:22.156 Send: 21.07.2015 11:34:22.156 POST /cgi/chk HTTP/1.0 Connection: keep-alive Content-Type: application/json; charset=utf-8 Content-Length: 2 Cache-control: no-cache Host: 193.19.228.118:8081 Accept: text/html, */* Accept-Encoding: identity User-Agent: Mozilla/3.0 (compatible; Indy Library) 21.07.2015 11:34:22.256 Send: 21.07.2015 11:34:22.256 {} 21.07.2015 11:34:22.256 Receive: 21.07.2015 11:34:22.256 HTTP/1.1 401 Unauthorized Connection: close WWW-Authenticate: Digest realm="HTROM", nonce="dcab98ae1cd22ab9151a36f0eed4fecd", opaque="202622F1", stale="FALSE", algorithm="MD5", qop="auth" Content-Type: text/html Content-Length: 248 <html><head><title>LW-HTTP server error</title></head><body bgcolor="white" text="black"><table width="100%"><tr valign="top"><td width="20"></td><td width="500"><h1>LW-HTTP server error</h1><h2>401 Unauthorized</h2></td></tr></table></body></html> 21.07.2015 11:34:22.409 Send: 21.07.2015 11:34:22.411 POST /cgi/chk HTTP/1.0 Connection: keep-alive Content-Type: application/json; charset=utf-8 Content-Length: 2 Cache-control: no-cache Host: 193.19.228.118:8081 Accept: text/html, */* Accept-Encoding: identity User-Agent: Mozilla/3.0 (compatible; Indy Library) 21.07.2015 11:34:22.511 Send: 21.07.2015 11:34:22.511 {} 21.07.2015 11:34:22.511 Receive: 21.07.2015 11:34:22.511 HTTP/1.1 401 Unauthorized Connection: close WWW-Authenticate: Digest realm="HTROM", nonce="dcab98ae1cd22ab9151a36f0eed4fecd", opaque="202625F0", stale="FALSE", algorithm="MD5", qop="auth" Content-Type: text/html Content-Length: 248 <html><head><title>LW-HTTP server error</title></head><body bgcolor="white" text="black"><table width="100%"><tr valign="top"><td width="20"></td><td width="500"><h1>LW-HTTP server error</h1><h2>401 Unauthorized</h2></td></tr></table></body></html> 21.07.2015 11:34:22.662 Send: 21.07.2015 11:34:22.662 POST /cgi/chk HTTP/1.0 Connection: keep-alive Content-Type: application/json; charset=utf-8 Content-Length: 2 Cache-control: no-cache Host: 193.19.228.118:8081 Accept: text/html, */* Accept-Encoding: identity User-Agent: Mozilla/3.0 (compatible; Indy Library) 21.07.2015 11:34:22.762 Send: 21.07.2015 11:34:22.764 {} 21.07.2015 11:34:22.764 Receive: 21.07.2015 11:34:22.764 HTTP/1.1 401 Unauthorized Connection: close WWW-Authenticate: Digest realm="HTROM", nonce="dcab98ae1cd22ab9151a36f0eed4fecd", opaque="20262075", stale="FALSE", algorithm="MD5", qop="auth" Content-Type: text/html Content-Length: 248 <html><head><title>LW-HTTP server error</title></head><body bgcolor="white" text="black"><table width="100%"><tr valign="top"><td width="20"></td><td width="500"><h1>LW-HTTP server error</h1><h2>401 Unauthorized</h2></td></tr></table></body></html> 21.07.2015 11:34:22.917 Send: 21.07.2015 11:34:22.917 POST /cgi/chk HTTP/1.0 Connection: keep-alive Content-Type: application/json; charset=utf-8 Content-Length: 2 Cache-control: no-cache Host: 193.19.228.118:8081 Accept: text/html, */* Accept-Encoding: identity User-Agent: Mozilla/3.0 (compatible; Indy Library) 21.07.2015 11:34:23.017 Send: 21.07.2015 11:34:23.017 {} 21.07.2015 11:34:23.017 Receive: 21.07.2015 11:34:23.017 HTTP/1.1 401 Unauthorized Connection: close WWW-Authenticate: Digest realm="HTROM", nonce="dcab98ae1cd22ab9151a36f0eed4fecd", opaque="202627FF", stale="FALSE", algorithm="MD5", qop="auth" Content-Type: text/html Content-Length: 248 <html><head><title>LW-HTTP server error</title></head><body bgcolor="white" text="black"><table width="100%"><tr valign="top"><td width="20"></td><td width="500"><h1>LW-HTTP server error</h1><h2>401 Unauthorized</h2></td></tr></table></body></html> В конце выходит ошибка: Произошла ошибка: HTTP/1.1 401 Unauthorized ----- execute procedure SysConst_SetOrgnUserValue :ORGNID, :UserID, :Name, :Val Склад[ЛЫСЕНКО ВЛАДИМИР] Application.MainForm: FormStor(TFormStor) XE2 Склад: Service (СЦ) [Лысенко Владимир Александрович] ActiveForm: EkkaMG707Dlg(TEkkaMG707Dlg) MG707 ActiveCustomForm: EkkaMG707Dlg(TEkkaMG707Dlg) MG707 |
|
Вот обмен при печати Х-отчета 21.07.2015 11:43:50.282 http://193.19.228.118:8081/cgi/proc/printreport?10 21.07.2015 11:43:50.453 Send: 21.07.2015 11:43:50.453 GET /cgi/proc/printreport?10 HTTP/1.1 Cache-control: no-cache Host: 193.19.228.118:8081 Accept: text/html, */* Accept-Encoding: identity User-Agent: Mozilla/3.0 (compatible; Indy Library) 21.07.2015 11:43:50.509 Receive: 21.07.2015 11:43:50.509 HTTP/1.1 401 Unauthorized WWW-Authenticate: Digest realm="HTROM", nonce="40d1ecebc4cdaaf7f83d7208f6d1d684", opaque="732BC9AE", stale="FALSE", algorithm="MD5", qop="auth" Content-Type: text/html Content-Length: 248 <html><head><title>LW-HTTP server error</title></head><body bgcolor="white" text="black"><table width="100%"><tr valign="top"><td width="20"></td><td width="500"><h1>LW-HTTP server error</h1><h2>401 Unauthorized</h2></td></tr></table></body></html> 21.07.2015 11:43:50.609 Send: 21.07.2015 11:43:50.610 GET /cgi/proc/printreport?10 HTTP/1.1 Cache-control: no-cache Host: 193.19.228.118:8081 Accept: text/html, */* Accept-Encoding: identity User-Agent: Mozilla/3.0 (compatible; Indy Library) Authorization: Digest username="1", realm="HTROM", nonce="40d1ecebc4cdaaf7f83d7208f6d1d684", algorithm="MD5", uri="/cgi/proc/printreport?10", qop="auth", nc=00000001, cnonce="d200b94bb68a15f9ba5d4841c1636804", response="e1273afbb4a22a489fb10800ed2163d2", opaque="732BC9AE" 21.07.2015 11:43:52.538 Receive: 21.07.2015 11:43:52.540 HTTP/1.1 200 OK Server: lw-http 1.03 (32-bit) Content-Type: application/json Cache-Control: no-cache Content-Length: 2 {} 21.07.2015 11:43:52.540 {} |
|
Из того что я увидел(ответ при печати чека): 21.07.2015 11:34:22.511 Receive: 21.07.2015 11:34:22.511 HTTP/1.1 401 Unauthorized Connection: close WWW-Authenticate: Digest realm="HTROM", nonce="dcab98ae1cd22ab9151a36f0eed4fecd", opaque="202625F0", stale="FALSE", algorithm="MD5", qop="auth" Content-Type: text/html Content-Length: 248 Отличается от ответа при печати х-отчета 21.07.2015 11:43:50.509 Receive: 21.07.2015 11:43:50.509 HTTP/1.1 401 Unauthorized WWW-Authenticate: Digest realm="HTROM", nonce="40d1ecebc4cdaaf7f83d7208f6d1d684", opaque="732BC9AE", stale="FALSE", algorithm="MD5", qop="auth" Content-Type: text/html Content-Length: 248 Что при ответе на чек есть секция Connection: close, может компонент не отдает авторизацию, потому что типа соединение сервер закрыл? |
|
При печати, обычного чека окно висело около минут без всякой реакции... мы так и не дождались результата...нажали кнопку Выход |
|
Вот так пытается печатать чек 21.07.2015 17:24:49.140 http://193.19.228.118:8081/cgi/tbl/Pay 21.07.2015 17:24:49.295 Send: 21.07.2015 17:24:49.295 GET /cgi/tbl/Pay HTTP/1.1 Cache-control: no-cache Host: 193.19.228.118:8081 Accept: text/html, */* Accept-Encoding: identity User-Agent: Mozilla/3.0 (compatible; Indy Library) 21.07.2015 17:24:49.349 Receive: 21.07.2015 17:24:49.350 HTTP/1.1 401 Unauthorized WWW-Authenticate: Digest realm="HTROM", nonce="451a9f30a744b73c1e42451ab6723e3e", opaque="22B912BE", stale="FALSE", algorithm="MD5", qop="auth" Content-Type: text/html Content-Length: 248 <html><head><title>LW-HTTP server error</title></head><body bgcolor="white" text="black"><table width="100%"><tr valign="top"><td width="20"></td><td width="500"><h1>LW-HTTP server error</h1><h2>401 Unauthorized</h2></td></tr></table></body></html> 21.07.2015 17:24:49.450 Send: 21.07.2015 17:24:49.450 GET /cgi/tbl/Pay HTTP/1.1 Cache-control: no-cache Host: 193.19.228.118:8081 Accept: text/html, */* Accept-Encoding: identity User-Agent: Mozilla/3.0 (compatible; Indy Library) Authorization: Digest username="1", realm="HTROM", nonce="451a9f30a744b73c1e42451ab6723e3e", algorithm="MD5", uri="/cgi/tbl/Pay", qop="auth", nc=00000001, cnonce="025810203c415428ea628714e94620d7", response="9b5f98616b691b0582893c56195d3e1b", opaque="22B912BE" 21.07.2015 17:24:49.506 Receive: 21.07.2015 17:24:49.506 HTTP/1.1 200 OK Server: lw-http 1.03 (32-bit) Content-Type: application/json Cache-Control: no-cache [ {"id":1,"Param":35,"Name":"ГОТIВКОЮ"}, {"id":2,"Param":49,"Name":"ЧЕКОМ"}, {"id":3,"Param":49,"Name":"КРЕДИТ"}, {"id":4,"Param":49,"Name":"КАРТКОЮ"}] 21.07.2015 17:24:49.559 [ {"id":1,"Param":35,"Name":"ГОТIВКОЮ"}, {"id":2,"Param":49,"Name":"ЧЕКОМ"}, {"id":3,"Param":49,"Name":"КРЕДИТ"}, {"id":4,"Param":49,"Name":"КАРТКОЮ"}] 21.07.2015 17:25:04.117 http://193.19.228.118:8081/cgi/chk 21.07.2015 17:25:04.118 {"F":[{"S":{"qty":3,"price":6.00,"name":"148870130 Голка автокаппучінат. біла","code":10257}},{"S":{"qty":1,"price":37.80,"name":"00721035 зч Filtro X2 Nivola EL","code":6134}},{"S":{"qty":1,"price":24.20,"name":"Сервісне обслуговування побут. обладнання","code":13692}},{"P":{"sum":80.00,"no":1}}]} 21.07.2015 17:25:04.269 Send: 21.07.2015 17:25:04.270 POST /cgi/chk HTTP/1.0 Connection: keep-alive Content-Type: application/json; charset=utf-8 Content-Length: 361 Cache-control: no-cache Host: 193.19.228.118:8081 Accept: text/html, */* Accept-Encoding: identity User-Agent: Mozilla/3.0 (compatible; Indy Library) 21.07.2015 17:25:04.371 Send: 21.07.2015 17:25:04.371 {"F":[{"S":{"qty":3,"price":6.00,"name":"148870130 Голка автокаппучінат. біла","code":10257}},{"S":{"qty":1,"price":37.80,"name":"00721035 зч Filtro X2 Nivola EL","code":6134}},{"S":{"qty":1,"price":24.20,"name":"Сервісне обслуговування побут. обладнання","code":13692}},{"P":{"sum":80.00,"no":1}}]} 21.07.2015 17:25:04.371 Receive: 21.07.2015 17:25:04.371 HTTP/1.1 401 Unauthorized Connection: close WWW-Authenticate: Digest realm="HTROM", nonce="451a9f30a744b73c1e42451ab6723e3e", opaque="22B9573F", stale="FALSE", algorithm="MD5", qop="auth" Content-Type: text/html Content-Length: 248 <html><head><title>LW-HTTP server error</title></head><body bgcolor="white" text="black"><table width="100%"><tr valign="top"><td width="20"></td><td width="500"><h1>LW-HTTP server error</h1><h2>401 Unauthorized</h2></td></tr></table></body></html> 21.07.2015 17:25:04.523 Send: 21.07.2015 17:25:04.523 POST /cgi/chk HTTP/1.0 Connection: keep-alive Content-Type: application/json; charset=utf-8 Content-Length: 361 Cache-control: no-cache Host: 193.19.228.118:8081 Accept: text/html, */* Accept-Encoding: identity User-Agent: Mozilla/3.0 (compatible; Indy Library) 21.07.2015 17:25:04.623 Send: 21.07.2015 17:25:04.625 {"F":[{"S":{"qty":3,"price":6.00,"name":"148870130 Голка автокаппучінат. біла","code":10257}},{"S":{"qty":1,"price":37.80,"name":"00721035 зч Filtro X2 Nivola EL","code":6134}},{"S":{"qty":1,"price":24.20,"name":"Сервісне обслуговування побут. обладнання","code":13692}},{"P":{"sum":80.00,"no":1}}]} 21.07.2015 17:25:04.625 Receive: 21.07.2015 17:25:04.625 HTTP/1.1 401 Unauthorized Connection: close WWW-Authenticate: Digest realm="HTROM", nonce="451a9f30a744b73c1e42451ab6723e3e", opaque="22B95703", stale="FALSE", algorithm="MD5", qop="auth" Content-Type: text/html Content-Length: 248 <html><head><title>LW-HTTP server error</title></head><body bgcolor="white" text="black"><table width="100%"><tr valign="top"><td width="20"></td><td width="500"><h1>LW-HTTP server error</h1><h2>401 Unauthorized</h2></td></tr></table></body></html> 21.07.2015 17:25:04.776 Send: 21.07.2015 17:25:04.776 POST /cgi/chk HTTP/1.0 Connection: keep-alive Content-Type: application/json; charset=utf-8 Content-Length: 361 Cache-control: no-cache Host: 193.19.228.118:8081 Accept: text/html, */* Accept-Encoding: identity User-Agent: Mozilla/3.0 (compatible; Indy Library) 21.07.2015 17:25:04.876 Send: 21.07.2015 17:25:04.876 {"F":[{"S":{"qty":3,"price":6.00,"name":"148870130 Голка автокаппучінат. біла","code":10257}},{"S":{"qty":1,"price":37.80,"name":"00721035 зч Filtro X2 Nivola EL","code":6134}},{"S":{"qty":1,"price":24.20,"name":"Сервісне обслуговування побут. обладнання","code":13692}},{"P":{"sum":80.00,"no":1}}]} 21.07.2015 17:25:04.876 Receive: 21.07.2015 17:25:04.876 HTTP/1.1 401 Unauthorized Connection: close WWW-Authenticate: Digest realm="HTROM", nonce="451a9f30a744b73c1e42451ab6723e3e", opaque="22B95E87", stale="FALSE", algorithm="MD5", qop="auth" Content-Type: text/html Content-Length: 248 <html><head><title>LW-HTTP server error</title></head><body bgcolor="white" text="black"><table width="100%"><tr valign="top"><td width="20"></td><td width="500"><h1>LW-HTTP server error</h1><h2>401 Unauthorized</h2></td></tr></table></body></html> 21.07.2015 17:25:05.031 Send: 21.07.2015 17:25:05.034 POST /cgi/chk HTTP/1.0 Connection: keep-alive Content-Type: application/json; charset=utf-8 Content-Length: 361 Cache-control: no-cache Host: 193.19.228.118:8081 Accept: text/html, */* Accept-Encoding: identity User-Agent: Mozilla/3.0 (compatible; Indy Library) 21.07.2015 17:25:05.134 Send: 21.07.2015 17:25:05.134 {"F":[{"S":{"qty":3,"price":6.00,"name":"148870130 Голка автокаппучінат. біла","code":10257}},{"S":{"qty":1,"price":37.80,"name":"00721035 зч Filtro X2 Nivola EL","code":6134}},{"S":{"qty":1,"price":24.20,"name":"Сервісне обслуговування побут. обладнання","code":13692}},{"P":{"sum":80.00,"no":1}}]} 21.07.2015 17:25:05.134 Receive: 21.07.2015 17:25:05.134 HTTP/1.1 401 Unauthorized Connection: close WWW-Authenticate: Digest realm="HTROM", nonce="451a9f30a744b73c1e42451ab6723e3e", opaque="22B95BC3", stale="FALSE", algorithm="MD5", qop="auth" Content-Type: text/html Content-Length: 248 <html><head><title>LW-HTTP server error</title></head><body bgcolor="white" text="black"><table width="100%"><tr valign="top"><td width="20"></td><td width="500"><h1>LW-HTTP server error</h1><h2>401 Unauthorized</h2></td></tr></table></body></html> |
|
При печати чека я заметил особенность, когда печать чека зависает, я через время нажимаю кнопку Выход, НО иконка "чек напечатан" на накладной все равно появляется, это категорически неправильно, иконка должна появляться ТОЛЬКО ПРИ УДАЧНОЙ печати, когда у тебя в логе появляется сообщение "Чек№ ... напечатан успешно" |
|
29.07.2015 20:06:38.956 Send >> POST: http://192.168.1.2/cgi/chk 29.07.2015 20:06:38.956 {"F":[{"S":{"qty":1,"price":200.00,"name":"Доставка","code":1}},{"P":{"sum":200.00,"no":1}}]} 29.07.2015 20:06:38.958 Receive << POST: http://192.168.1.2/cgi/chk 29.07.2015 20:06:38.958 HTTP/1.1 401 Unauthorized Connection: close WWW-Authenticate: Digest realm="HTROM", nonce="5c97fc807952f96fb8299dc3e32c210c", opaque="3739990B", stale="FALSE", algorithm="MD5", qop="auth" Content-Type: text/html Content-Length: 248 29.07.2015 20:06:38.959 Send >> POST: http://192.168.1.2/cgi/chk 29.07.2015 20:06:38.959 {"F":[{"S":{"qty":1,"price":200.00,"name":"Доставка","code":1}},{"P":{"sum":200.00,"no":1}}]} 29.07.2015 20:06:40.626 Receive << POST: http://192.168.1.2/cgi/chk 29.07.2015 20:06:40.626 HTTP/1.1 200 OK Server: lw-http 1.03 (32-bit) Content-Type: application/json Cache-Control: no-cache 29.07.2015 20:06:40.630 Send >> POST: http://192.168.1.2/cgi/chk 29.07.2015 20:06:40.630 {"F":[{"S":{"qty":1,"price":200.00,"name":"Доставка","code":1}},{"P":{"sum":200.00,"no":1}}]} 29.07.2015 20:06:40.631 Receive << POST: http://192.168.1.2/cgi/chk 29.07.2015 20:06:40.631 HTTP/1.1 401 Unauthorized Connection: close WWW-Authenticate: Digest realm="HTROM", nonce="5c97fc807952f96fb8299dc3e32c210c", opaque="37386E3D", stale="FALSE", algorithm="MD5", qop="auth" Content-Type: text/html Content-Length: 248 29.07.2015 20:06:40.632 Send >> POST: http://192.168.1.2/cgi/chk 29.07.2015 20:06:40.632 {"F":[{"S":{"qty":1,"price":200.00,"name":"Доставка","code":1}},{"P":{"sum":200.00,"no":1}}]} 29.07.2015 20:06:42.243 Receive << POST: http://192.168.1.2/cgi/chk 29.07.2015 20:06:42.243 HTTP/1.1 200 OK Server: lw-http 1.03 (32-bit) Content-Type: application/json Cache-Control: no-cache 29.07.2015 20:06:42.243 {"id":87,"no":24,"beg_id":85,"oper_id":1,"datetime":1438189800,"DI":0,"F":[ {"S":{"code":1,"name":"Доставка","qty":1.000,"price":200.00,"sum":200.00,"tax":1}}, {"P":{"no":1,"name":"ГОТIВКОЮ","sum":200.00}}]} 29.07.2015 20:06:42.247 JSON size: 7 29.07.2015 20:06:42.247 id: 87 29.07.2015 20:06:42.247 no: 24 29.07.2015 20:06:42.247 beg_id: 85 29.07.2015 20:06:42.247 oper_id: 1 29.07.2015 20:06:42.247 datetime: 1438189800 29.07.2015 20:06:42.247 DI: 0 29.07.2015 20:06:42.247 F: 29.07.2015 20:06:42.247 JSON "no": 24 29.07.2015 20:06:42.247 Печать чека №: 50144 завершена. |
|
stor32.zip лог ответа (clHTTP) |
|
При печати чека осуществлять выбор налоговых ставок из запрограммированных в кассовом аппарате, для этого читать таблицу налоговых ставок из аппарата, из накладной читать процент НДС, сравнивать , выбирать ИД соответствующей ставки из аппарата и передавать в секции печати фискального чека, при отсутствии в аппарате соответствующей налоговой ставки, выдавать предупреждение "Налоговая ставка по документу не определена в кассовом аппарате! Печать чека не возможна!" Отменять печать чека. По идее в секции "S" должна быть позиция "tax:0" что бы налоговая группа была 0-я,однако, ты в документации посмотри... |
|
1. Исправить алгоритм получения номера чека для этого аппарата, номер чека содержится в секции JSON "no": 24(которую отдает серевер после печати, а ты разбираешь). 2. После печати чека поле Форма оплаты в накладной в Граните(по которой печатался чек) обновлять по форме оплаты чека JSON(в секции "name":"ГОТIВКОЮ"), который возвращает сервер после печати чека. 3. Проверь налог при печати чека на услуги, похоже что ты его не исправил по варианту, который мы обсуждали, во всяком случае печатает запчасти без налога, если НДС по накладной =0, а услуги с налогом. |
|
На кнопке печати нулевого чека повесь такой json {"P":[{"N": {"cm": "Нульовий чек"}}]} |
|
stor32.zip |
|
Форму оплаты - обновляй в поле SALEFORM в таблице DGVDT, а ты обновляешь Примечание |
|
stor32.zip |
|
Борь еще одно маленькое уточнение, при обновлении номера накладной по номеру чека обновляй номер из поля di(это фискальный номер чека) и при запросе из фискальной памяти им удобне пользоваться, потому что номер чека(no) это внутренний в пределах одной кассовой сессии номер(от z отчета до z отчета). Точнее вот так - если di<>0 , то RNBR=di, иначе RNBR=no. Для нефискального режима пусть будет так. |
|
проверь, налог на услуги, который ты передаешь на печать, я случайно попытался распечатать НДС-ную накладную, регистратор выдал ошибку, НО я смотрел json - позиции товара отправились с налогом по-умолчанию, а услуги с tax:0 |
|
Вот протокол печати по версии которую ты утром положил - все равно берет поле no для номера :-( 18.08.2015 17:39:31.828 Send >> POST: http://193.19.228.118:8081/cgi/chk 18.08.2015 17:39:31.828 {"F":[{"S":{"qty":1,"price":20.00,"name":"NM01.044 поліхлорвінілова прокладка","code":13763,"tax":0}},{"S":{"qty":1,"price":20.00,"name":"11003673 Клапан випуск.INS.VALV","code":13024,"tax":0}},{"S":{"qty":1,"price":260.00,"name":"Сервісне обслуговування побут. обладнання","code":13626,"tax":0}},{"P":{"sum":300.00,"no":1}}]} 18.08.2015 17:39:31.890 Receive << POST: http://193.19.228.118:8081/cgi/chk 18.08.2015 17:39:31.890 HTTP/1.1 401 Unauthorized Connection: close WWW-Authenticate: Digest realm="HTROM", nonce="83c7ae84bc3a2409a6bf93c81af1e244", opaque="2E819BDD", stale="FALSE", algorithm="MD5", qop="auth" Content-Type: text/html Content-Length: 248 18.08.2015 17:39:31.952 Send >> POST: http://193.19.228.118:8081/cgi/chk 18.08.2015 17:39:31.952 {"F":[{"S":{"qty":1,"price":20.00,"name":"NM01.044 поліхлорвінілова прокладка","code":13763,"tax":0}},{"S":{"qty":1,"price":20.00,"name":"11003673 Клапан випуск.INS.VALV","code":13024,"tax":0}},{"S":{"qty":1,"price":260.00,"name":"Сервісне обслуговування побут. обладнання","code":13626,"tax":0}},{"P":{"sum":300.00,"no":1}}]} 18.08.2015 17:39:35.084 Receive << POST: http://193.19.228.118:8081/cgi/chk 18.08.2015 17:39:35.087 HTTP/1.1 200 OK Server: lw-http 1.03 (32-bit) Content-Type: application/json Cache-Control: no-cache 18.08.2015 17:39:35.087 {"id":248,"no":10,"beg_id":235,"oper_id":1,"datetime":1439909042,"DI":591,"F":[ {"S":{"code":13763,"name":"NM01.044 поліхлорвінілова прокладка","qty":1.000,"price":20.00,"sum":20.00,"tax":0}}, {"S":{"code":13024,"name":"11003673 Клапан випуск.INS.VALV","qty":1.000,"price":20.00,"sum":20.00,"tax":0}}, {"S":{"code":13626,"name":"Сервісне обслуговування побут. обладнання","qty":1.000,"price":260.00,"sum":260.00,"tax":0}}, {"P":{"no":1,"name":"ГОТIВКОЮ","sum":300.00}}]} 18.08.2015 17:39:35.087 JSON size: 7 18.08.2015 17:39:35.087 id: 248 18.08.2015 17:39:35.087 no: 10 18.08.2015 17:39:35.087 beg_id: 235 18.08.2015 17:39:35.087 oper_id: 1 18.08.2015 17:39:35.087 datetime: 1439909042 18.08.2015 17:39:35.087 DI: 591 18.08.2015 17:39:35.087 F: 18.08.2015 17:39:35.087 Печать чека №: 10 завершена. |
Date Modified | Username | Field | Change |
---|---|---|---|
2015-06-15 15:42 | ruslan | New Issue | |
2015-06-15 17:34 | ruslan | Relationship added | related to 0000833 |
2015-06-16 12:46 | ruslan | Note Added: 0002022 | |
2015-06-16 12:56 | ruslan | Relationship added | related to 0000726 |
2015-06-23 10:04 | ruslan | Note Added: 0002024 | |
2015-06-29 10:19 | ruslan | Note Added: 0002025 | |
2015-06-29 10:24 | ruslan | Relationship added | related to 0000840 |
2015-06-30 18:47 | ruslan | Note Added: 0002027 | |
2015-07-02 01:44 | barry | Note Added: 0002029 | |
2015-07-02 01:45 | barry | Note Added: 0002030 | |
2015-07-02 10:59 | ruslan | Note Added: 0002031 | |
2015-07-02 19:20 | barry | Note Added: 0002032 | |
2015-07-08 18:07 | barry | Note Added: 0002037 | |
2015-07-16 16:48 | ruslan | Note Added: 0002042 | |
2015-07-16 16:48 | ruslan | File Added: IMG_16072015_162025.png | |
2015-07-16 16:50 | ruslan | File Added: IMG_16072015_161855.png | |
2015-07-16 17:25 | barry | Note Added: 0002043 | |
2015-07-16 17:27 | barry | Note Added: 0002044 | |
2015-07-17 14:02 | ruslan | Note Added: 0002047 | |
2015-07-21 11:43 | ruslan | Note Added: 0002057 | |
2015-07-21 11:55 | ruslan | Note Added: 0002058 | |
2015-07-21 12:01 | ruslan | Note Added: 0002059 | |
2015-07-21 12:13 | ruslan | Note Added: 0002060 | |
2015-07-21 17:30 | ruslan | Note Added: 0002061 | |
2015-07-28 17:08 | ruslan | Note Added: 0002070 | |
2015-07-29 20:08 | barry | Note Added: 0002071 | |
2015-07-29 20:09 | barry | Note Added: 0002072 | |
2015-08-03 16:02 | ruslan | Note Added: 0002074 | |
2015-08-03 16:39 | ruslan | Note Edited: 0002074 | View Revisions |
2015-08-06 12:10 | ruslan | Note Added: 0002076 | |
2015-08-12 13:29 | ruslan | Note Edited: 0002076 | View Revisions |
2015-08-12 16:40 | ruslan | Note Added: 0002080 | |
2015-08-13 10:52 | barry | Note Added: 0002081 | |
2015-08-13 13:24 | ruslan | Note Added: 0002082 | |
2015-08-13 13:42 | barry | Note Added: 0002083 | |
2015-08-13 15:05 | ruslan | Note Added: 0002084 | |
2015-08-13 15:06 | ruslan | Note Edited: 0002084 | View Revisions |
2015-08-13 17:59 | ruslan | Note Added: 0002085 | |
2015-08-14 13:37 | ruslan | Note Edited: 0002084 | View Revisions |
2015-08-18 17:44 | ruslan | Note Added: 0002088 | |
2015-08-18 17:45 | ruslan | Note Edited: 0002088 | View Revisions |
2015-10-01 10:17 | ruslan | Status | new => resolved |
2015-10-01 10:17 | ruslan | Resolution | open => fixed |
2015-10-01 10:17 | ruslan | Assigned To | => ruslan |