[00:00:02]ConnectInit Can't connect to host [00:00:03]OFD Sender: No OFD packet to send [00:00:08]OFD Sender: No OFD packet to send [00:00:13]OFD Sender: No OFD packet to send [00:00:18]OFD Sender: No OFD packet to send [00:00:23]OFD Sender: No OFD packet to send [00:00:28]OFD Sender: No OFD packet to send [00:00:33]OFD Sender: No OFD packet to send [00:00:38]OFD Sender: No OFD packet to send [00:00:43]OFD Sender: No OFD packet to send [00:00:48]OFD Sender: No OFD packet to send [00:00:53]OFD Sender: No OFD packet to send [00:00:58]OFD Sender: No OFD packet to send [00:00:59]accept exits with 8 [00:00:59]New connection [00:00:59]New thread 3067125092 created [00:00:59]Waiting for new connection... [00:00:59] Sock 8.Parse request [00:00:59]Sock 8.Check first char [00:00:59]Sock 8.First char is OK [00:00:59]request: POST /json_proto HTTP/1.0 [00:00:59]Method: POST [00:00:59]URL: /json_proto [00:00:59]Method is POST - this is cgi request [00:00:59]url: /json_proto [00:00:59]query_string will be loaded in cgi processing [00:00:59]execute_cgi json_proto POST (null) [00:00:59]execute_cgi path=json_proto method=POST [00:00:59]POST find Content-Length [00:00:59]Host: 172.17.51.67:8080 [00:00:59]Content-Length: 215 [00:00:59]Content-Type: application/json [00:00:59] [00:00:59]POST finish read [00:00:59]Found Content-Length = 215 [00:00:59]post body = { "protocol" : "kg_v1.0", "request" : { "action" : "get_value", "params" : { } , "requested_data" : [ "kkm.sn", "kkm.ver", "fm.sn", "fd.num", "shift.num", "shift.opened", "shift.open_date" ] } } [00:00:59]execute_script... [00:00:59]execute_script path=json_proto method=POST query_string={ "protocol" : "kg_v1.0", "request" : { "action" : "get_value", "params" : { } , "requested_data" : [ "kkm.sn", "kkm.ver", "fm.sn", "fd.num", "shift.num", "shift.opened", "shift.open_date" ] } } [00:00:59]POST & json_proto [00:00:59]process_json_proto [00:00:59]json parsed OK: [00:00:59]protocol is kg_v1.0 [00:00:59]action value=get_value [00:00:59]process_action get_value [00:00:59]cmd_get_value [00:00:59]process_action get_value done [00:00:59]requested_data is exist [00:00:59]produce_requested_data [00:00:59]requested_item kkm.sn is exist - process it [00:00:59]requested_item kkm.ver is exist - process it [00:00:59]requested_item fm.sn is exist - process it [00:00:59]wFMCommunicate request_size=4 [00:00:59]MH_SAM_APDU [00:00:59]CAPDU: 80 11 00 00 [00:00:59]Write to MH i2c: E2 08 00 10 00 80 11 00 00 00 00 00 00 8A [00:00:59]Write i2c OK [00:00:59]MH_I2C_Read... [00:00:59]*** iso7816_exchange 80 11 00 00... Resp OK rsp.len_out = 20! [00:00:59]Read from MH i2c: E2 [00:00:59]MH_I2C_Read... [00:00:59]Read from MH i2c: E2 17 00 [00:00:59]MH_I2C_Read... [00:00:59]Read from MH i2c: E2 17 00 10 00 00 11 04 10 00 30 30 30 30 30 30 30 30 30 30 39 36 33 33 32 37 90 00 DB [00:00:59]RAPDU: 11 04 10 00 30 30 30 30 30 30 30 30 30 30 39 36 33 33 32 37 90 00 [00:00:59]wFMCommunicate OK [00:00:59]requested_item fd.num is exist - process it [00:00:59]SAM_PROTO_GetFieldsCounters [00:00:59]wFMCommunicate request_size=4 [00:00:59]MH_SAM_APDU [00:00:59]CAPDU: 80 13 00 00 [00:00:59]Write to MH i2c: E2 08 00 11 00 80 13 00 00 00 00 00 00 8D [00:00:59]Write i2c OK [00:00:59]MH_I2C_Read... [00:00:59]*** iso7816_exchange 80 13 00 00... Resp OK rsp.len_out = 95! [00:00:59]Read from MH i2c: E2 [00:00:59]MH_I2C_Read... [00:00:59]Read from MH i2c: E2 62 00 [00:00:59]MH_I2C_Read... [00:00:59]Read from MH i2c: E2 62 00 11 00 00 5D 00 B9 04 01 00 01 11 04 10 00 30 30 30 30 30 30 30 30 30 30 39 36 33 33 32 37 0D 04 10 00 30 30 30 30 30 30 30 30 30 30 31 36 31 39 35 39 10 04 04 00 09 00 00 00 0E 04 04 00 02 00 00 00 12 04 04 00 02 00 00 00 5E 04 04 00 02 00 00 00 57 04 04 00 04 00 00 00 19 04 04 00 00 00 00 00 90 00 C4 [00:00:59]RAPDU: 5D 00 B9 04 01 00 01 11 04 10 00 30 30 30 30 30 30 30 30 30 30 39 36 33 33 32 37 0D 04 10 00 30 30 30 30 30 30 30 30 30 30 31 36 31 39 35 39 10 04 04 00 09 00 00 00 0E 04 04 00 02 00 00 00 12 04 04 00 02 00 00 00 5E 04 04 00 02 00 00 00 57 04 04 00 04 00 00 00 19 04 04 00 00 00 00 00 90 00 [00:00:59]wFMCommunicate OK [00:00:59]SAM_PROTO_GetFieldsCounters done [00:00:59]requested_item shift.num is exist - process it [00:00:59]requested_item shift.opened is exist - process it [00:00:59]req_shift_opened [00:00:59]FM_GetShiftState [00:00:59]SAM_PROTO_GetShiftState [00:00:59]wFMCommunicate request_size=4 [00:00:59]MH_SAM_APDU [00:00:59]CAPDU: 80 13 01 00 [00:00:59]Write to MH i2c: E2 08 00 12 00 80 13 01 00 00 00 00 00 8F [00:00:59]Write i2c OK [00:00:59]MH_I2C_Read... [00:00:59]*** iso7816_exchange 80 13 01 00... Resp OK rsp.len_out = 11! [00:00:59]Read from MH i2c: E2 [00:00:59]MH_I2C_Read... [00:00:59]Read from MH i2c: E2 0E 00 [00:00:59]MH_I2C_Read... [00:00:59]Read from MH i2c: E2 0E 00 12 00 00 09 00 00 00 00 00 00 00 00 00 00 90 00 9A [00:00:59]RAPDU: 09 00 00 00 00 00 00 00 00 00 00 90 00 [00:00:59]wFMCommunicate OK [00:00:59]SAM_PROTO_GetShiftState done [00:00:59]FM_GetShiftState done [00:00:59]req_shift_opened done [00:00:59]requested_item shift.open_date is exist - process it [00:00:59]req_shift_open_date [00:00:59]FM_GetShiftState [00:00:59]SAM_PROTO_GetShiftState [00:00:59]wFMCommunicate request_size=4 [00:00:59]MH_SAM_APDU [00:00:59]CAPDU: 80 13 01 00 [00:00:59]Write to MH i2c: E2 08 00 13 00 80 13 01 00 00 00 00 00 90 [00:00:59]Write i2c OK [00:00:59]MH_I2C_Read... [00:00:59]*** iso7816_exchange 80 13 01 00... Resp OK rsp.len_out = 11! [00:00:59]Read from MH i2c: E2 [00:00:59]MH_I2C_Read... [00:00:59]Read from MH i2c: E2 0E 00 [00:00:59]MH_I2C_Read... [00:00:59]Read from MH i2c: E2 0E 00 13 00 00 09 00 00 00 00 00 00 00 00 00 00 90 00 9B [00:00:59]RAPDU: 09 00 00 00 00 00 00 00 00 00 00 90 00 [00:00:59]wFMCommunicate OK [00:00:59]SAM_PROTO_GetShiftState done [00:00:59]FM_GetShiftState done [00:00:59]req_shift_open_date done [00:00:59]produce_requested_data done [00:00:59]produce_requested_data return {"kkm.sn":"0300000143","kkm.ver":"v1.0","fm.sn":"0000000000963327","fd.num":9,"shift.num":2,"shift.opened":0,"shift.open_date":0} [00:00:59]process_action_free get_value [00:00:59]json_value_free [00:00:59]json_value_free done [00:00:59]process_json_proto returns [00:00:59]Send response to host [00:00:59]{"protocol":"kg_v1.0","response":{"error":0,"error_desc":"OK","data":{"kkm.sn":"0300000143","kkm.ver":"v1.0","fm.sn":"0000000000963327","fd.num":9,"shift.num":2,"shift.opened":0,"shift.open_date":0}}} [00:00:59]free response buf [00:00:59]execute_script done [00:00:59]execute_script returns [00:00:59]free content buf [00:00:59]Sock 8.Close socket [00:00:59]Sock 8.Thread stoped [00:00:59]accept exits with 9 [00:00:59]New connection [00:00:59]New thread 3066981732 created [00:00:59]Thread 3067125092 joined [00:00:59]Waiting for new connection... [00:00:59] Sock 9.Parse request [00:00:59]Sock 9.Check first char [00:00:59]Sock 9.First char is OK [00:00:59]request: POST /json_proto HTTP/1.0 [00:00:59]Method: POST [00:00:59]URL: /json_proto [00:00:59]Method is POST - this is cgi request [00:00:59]url: /json_proto [00:00:59]query_string will be loaded in cgi processing [00:00:59]execute_cgi json_proto POST (null) [00:00:59]execute_cgi path=json_proto method=POST [00:00:59]POST find Content-Length [00:00:59]Host: 172.17.51.67:8080 [00:00:59]Content-Length: 331 [00:00:59]Content-Type: application/json [00:00:59] [00:00:59]POST finish read [00:00:59]Found Content-Length = 331 [00:00:59]post body = { "protocol" : "kg_v1.0", "request" : { "action" : "get_value", "params" : { } , "requested_data" : [ "fm.sale.total", "fm.sale_refund.total", "fm.buy.total", "shift.sale.total", "shift.sale.total_cash", "shift.sale_refund.total", "shift.sale_refund.total_cash", "shift.buy.total", "shift.buy.total_cash" ] } } [00:00:59]execute_script... [00:01:00]execute_script path=json_proto method=POST query_string={ "protocol" : "kg_v1.0", "request" : { "action" : "get_value", "params" : { } , "requested_data" : [ "fm.sale.total", "fm.sale_refund.total", "fm.buy.total", "shift.sale.total", "shift.sale.total_cash", "shift.sale_refund.total", "shift.sale_refund.total_cash", "shift.buy.total", "shift.buy.total_cash" ] } } [00:01:00]POST & json_proto [00:01:00]process_json_proto [00:01:00]json parsed OK: [00:01:00]protocol is kg_v1.0 [00:01:00]action value=get_value [00:01:00]process_action get_value [00:01:00]cmd_get_value [00:01:00]process_action get_value done [00:01:00]requested_data is exist [00:01:00]produce_requested_data [00:01:00]requested_item fm.sale.total is exist - process it [00:01:00]SAM_PROTO_GetFMData [00:01:00]wFMCommunicate request_size=4 [00:01:00]MH_SAM_APDU [00:01:00]CAPDU: 80 13 03 00 [00:01:00]Write to MH i2c: E2 08 00 14 00 80 13 03 00 00 00 00 00 93 [00:01:00]Write i2c OK [00:01:00]MH_I2C_Read... [00:01:00]*** iso7816_exchange 80 13 03 00... Resp OK rsp.len_out = 250! [00:01:00]Read from MH i2c: E2 [00:01:00]MH_I2C_Read... [00:01:00]Read from MH i2c: E2 FD 00 [00:01:00]MH_I2C_Read... [00:01:00]Read from MH i2c: E2 FD 00 14 00 00 A8 04 85 04 A4 04 6E 04 04 00 04 00 00 00 69 04 91 00 6F 04 04 00 02 00 00 00 B1 04 01 00 C8 70 04 01 00 C8 72 04 00 00 00 04 77 00 EE 03 09 00 F2 03 01 00 00 F3 03 00 00 EE 03 0A 00 F2 03 01 00 01 F3 03 01 00 16 EF 03 09 00 F6 03 01 00 00 F7 03 00 00 EF 03 0A 00 F6 03 01 00 01 F7 03 01 00 02 EF 03 09 00 F6 03 01 00 02 F7 03 00 00 EF 03 09 00 F6 03 01 00 03 F7 03 00 00 EF 03 09 00 F6 03 01 00 04 F7 03 00 00 EF 03 09 00 F6 03 01 00 05 F7 03 00 00 EF 03 09 00 F6 03 01 00 06 F7 03 00 00 6A 04 91 00 6F 04 04 00 02 00 00 00 B1 04 01 00 C8 70 04 01 00 C8 72 04 00 00 00 04 77 00 EE 03 09 00 F2 03 01 00 00 F3 03 00 00 EE 03 0A 00 F2 03 01 00 01 F3 03 01 00 16 EF 03 09 00 F6 03 01 00 00 F7 03 00 00 EF 03 0A 00 F6 03 01 00 01 F7 03 01 00 02 EF 03 09 90 00 6A [00:01:00]RAPDU: A8 04 85 04 A4 04 6E 04 04 00 04 00 00 00 69 04 91 00 6F 04 04 00 02 00 00 00 B1 04 01 00 C8 70 04 01 00 C8 72 04 00 00 00 04 77 00 EE 03 09 00 F2 03 01 00 00 F3 03 00 00 EE 03 0A 00 F2 03 01 00 01 F3 03 01 00 16 EF 03 09 00 F6 03 01 00 00 F7 03 00 00 EF 03 0A 00 F6 03 01 00 01 F7 03 01 00 02 EF 03 09 00 F6 03 01 00 02 F7 03 00 00 EF 03 09 00 F6 03 01 00 03 F7 03 00 00 EF 03 09 00 F6 03 01 00 04 F7 03 00 00 EF 03 09 00 F6 03 01 00 05 F7 03 00 00 EF 03 09 00 F6 03 01 00 06 F7 03 00 00 6A 04 91 00 6F 04 04 00 02 00 00 00 B1 04 01 00 C8 70 04 01 00 C8 72 04 00 00 00 04 77 00 EE 03 09 00 F2 03 01 00 00 F3 03 00 00 EE 03 0A 00 F2 03 01 00 01 F3 03 01 00 16 EF 03 09 00 F6 03 01 00 00 F7 03 00 00 EF 03 0A 00 F6 03 01 00 01 F7 03 01 00 02 EF 03 09 90 00 [00:01:00]wFMCommunicate OK [00:01:00]wFMCommunicate request_size=4 [00:01:00]MH_SAM_APDU [00:01:00]CAPDU: 80 17 00 00 [00:01:00]Write to MH i2c: E2 08 00 15 00 80 17 00 00 00 00 00 00 95 [00:01:00]Write i2c OK [00:01:00]MH_I2C_Read... [00:01:00]*** iso7816_exchange 80 17 00 00... Resp OK rsp.len_out = 250! [00:01:00]Read from MH i2c: E2 [00:01:00]MH_I2C_Read... [00:01:00]Read from MH i2c: E2 FD 00 [00:01:00]MH_I2C_Read... [00:01:00]Read from MH i2c: E2 FD 00 15 00 00 00 F6 03 01 00 02 F7 03 00 00 EF 03 09 00 F6 03 01 00 03 F7 03 00 00 EF 03 09 00 F6 03 01 00 04 F7 03 00 00 EF 03 09 00 F6 03 01 00 05 F7 03 00 00 EF 03 09 00 F6 03 01 00 06 F7 03 00 00 6B 04 8D 00 6F 04 04 00 00 00 00 00 B1 04 00 00 70 04 00 00 72 04 00 00 00 04 75 00 EE 03 09 00 F2 03 01 00 00 F3 03 00 00 EE 03 09 00 F2 03 01 00 01 F3 03 00 00 EF 03 09 00 F6 03 01 00 00 F7 03 00 00 EF 03 09 00 F6 03 01 00 01 F7 03 00 00 EF 03 09 00 F6 03 01 00 02 F7 03 00 00 EF 03 09 00 F6 03 01 00 03 F7 03 00 00 EF 03 09 00 F6 03 01 00 04 F7 03 00 00 EF 03 09 00 F6 03 01 00 05 F7 03 00 00 EF 03 09 00 F6 03 01 00 06 F7 03 00 00 6C 04 8D 00 6F 04 04 00 00 00 00 00 B1 04 00 00 70 04 00 00 72 04 00 00 00 04 75 00 EE 03 09 00 F2 03 01 00 00 F3 03 00 00 EE 03 90 00 A0 [00:01:00]RAPDU: 00 F6 03 01 00 02 F7 03 00 00 EF 03 09 00 F6 03 01 00 03 F7 03 00 00 EF 03 09 00 F6 03 01 00 04 F7 03 00 00 EF 03 09 00 F6 03 01 00 05 F7 03 00 00 EF 03 09 00 F6 03 01 00 06 F7 03 00 00 6B 04 8D 00 6F 04 04 00 00 00 00 00 B1 04 00 00 70 04 00 00 72 04 00 00 00 04 75 00 EE 03 09 00 F2 03 01 00 00 F3 03 00 00 EE 03 09 00 F2 03 01 00 01 F3 03 00 00 EF 03 09 00 F6 03 01 00 00 F7 03 00 00 EF 03 09 00 F6 03 01 00 01 F7 03 00 00 EF 03 09 00 F6 03 01 00 02 F7 03 00 00 EF 03 09 00 F6 03 01 00 03 F7 03 00 00 EF 03 09 00 F6 03 01 00 04 F7 03 00 00 EF 03 09 00 F6 03 01 00 05 F7 03 00 00 EF 03 09 00 F6 03 01 00 06 F7 03 00 00 6C 04 8D 00 6F 04 04 00 00 00 00 00 B1 04 00 00 70 04 00 00 72 04 00 00 00 04 75 00 EE 03 09 00 F2 03 01 00 00 F3 03 00 00 EE 03 90 00 [00:01:00]wFMCommunicate OK [00:01:00]wFMCommunicate request_size=4 [00:01:00]MH_SAM_APDU [00:01:00]CAPDU: 80 17 00 00 [00:01:00]Write to MH i2c: E2 08 00 16 00 80 17 00 00 00 00 00 00 96 [00:01:00]Write i2c OK [00:01:00]MH_I2C_Read... [00:01:01]*** iso7816_exchange 80 17 00 00... Resp OK rsp.len_out = 250! [00:01:01]Read from MH i2c: E2 [00:01:01]MH_I2C_Read... [00:01:01]Read from MH i2c: E2 FD 00 [00:01:01]MH_I2C_Read... [00:01:01]Read from MH i2c: E2 FD 00 16 00 00 09 00 F2 03 01 00 01 F3 03 00 00 EF 03 09 00 F6 03 01 00 00 F7 03 00 00 EF 03 09 00 F6 03 01 00 01 F7 03 00 00 EF 03 09 00 F6 03 01 00 02 F7 03 00 00 EF 03 09 00 F6 03 01 00 03 F7 03 00 00 EF 03 09 00 F6 03 01 00 04 F7 03 00 00 EF 03 09 00 F6 03 01 00 05 F7 03 00 00 EF 03 09 00 F6 03 01 00 06 F7 03 00 00 6D 04 4C 02 78 04 04 00 00 00 00 00 79 04 8D 00 6F 04 04 00 00 00 00 00 B1 04 00 00 70 04 00 00 72 04 00 00 00 04 75 00 EE 03 09 00 F2 03 01 00 00 F3 03 00 00 EE 03 09 00 F2 03 01 00 01 F3 03 00 00 EF 03 09 00 F6 03 01 00 00 F7 03 00 00 EF 03 09 00 F6 03 01 00 01 F7 03 00 00 EF 03 09 00 F6 03 01 00 02 F7 03 00 00 EF 03 09 00 F6 03 01 00 03 F7 03 00 00 EF 03 09 00 F6 03 01 00 04 F7 03 00 00 EF 03 09 00 F6 03 01 00 05 F7 03 00 00 EF 03 09 00 90 00 61 [00:01:01]RAPDU: 09 00 F2 03 01 00 01 F3 03 00 00 EF 03 09 00 F6 03 01 00 00 F7 03 00 00 EF 03 09 00 F6 03 01 00 01 F7 03 00 00 EF 03 09 00 F6 03 01 00 02 F7 03 00 00 EF 03 09 00 F6 03 01 00 03 F7 03 00 00 EF 03 09 00 F6 03 01 00 04 F7 03 00 00 EF 03 09 00 F6 03 01 00 05 F7 03 00 00 EF 03 09 00 F6 03 01 00 06 F7 03 00 00 6D 04 4C 02 78 04 04 00 00 00 00 00 79 04 8D 00 6F 04 04 00 00 00 00 00 B1 04 00 00 70 04 00 00 72 04 00 00 00 04 75 00 EE 03 09 00 F2 03 01 00 00 F3 03 00 00 EE 03 09 00 F2 03 01 00 01 F3 03 00 00 EF 03 09 00 F6 03 01 00 00 F7 03 00 00 EF 03 09 00 F6 03 01 00 01 F7 03 00 00 EF 03 09 00 F6 03 01 00 02 F7 03 00 00 EF 03 09 00 F6 03 01 00 03 F7 03 00 00 EF 03 09 00 F6 03 01 00 04 F7 03 00 00 EF 03 09 00 F6 03 01 00 05 F7 03 00 00 EF 03 09 00 90 00 [00:01:01]wFMCommunicate OK [00:01:01]wFMCommunicate request_size=4 [00:01:01]MH_SAM_APDU [00:01:01]CAPDU: 80 17 00 00 [00:01:01]Write to MH i2c: E2 08 00 17 00 80 17 00 00 00 00 00 00 97 [00:01:01]Write i2c OK [00:01:01]MH_I2C_Read... [00:01:01]*** iso7816_exchange 80 17 00 00... Resp OK rsp.len_out = 250! [00:01:01]Read from MH i2c: E2 [00:01:01]MH_I2C_Read... [00:01:01]Read from MH i2c: E2 FD 00 [00:01:01]MH_I2C_Read... [00:01:01]Read from MH i2c: E2 FD 00 17 00 00 F6 03 01 00 06 F7 03 00 00 D0 04 8D 00 6F 04 04 00 00 00 00 00 B1 04 00 00 70 04 00 00 72 04 00 00 00 04 75 00 EE 03 09 00 F2 03 01 00 00 F3 03 00 00 EE 03 09 00 F2 03 01 00 01 F3 03 00 00 EF 03 09 00 F6 03 01 00 00 F7 03 00 00 EF 03 09 00 F6 03 01 00 01 F7 03 00 00 EF 03 09 00 F6 03 01 00 02 F7 03 00 00 EF 03 09 00 F6 03 01 00 03 F7 03 00 00 EF 03 09 00 F6 03 01 00 04 F7 03 00 00 EF 03 09 00 F6 03 01 00 05 F7 03 00 00 EF 03 09 00 F6 03 01 00 06 F7 03 00 00 7A 04 8D 00 6F 04 04 00 00 00 00 00 B1 04 00 00 70 04 00 00 72 04 00 00 00 04 75 00 EE 03 09 00 F2 03 01 00 00 F3 03 00 00 EE 03 09 00 F2 03 01 00 01 F3 03 00 00 EF 03 09 00 F6 03 01 00 00 F7 03 00 00 EF 03 09 00 F6 03 01 00 01 F7 03 00 00 EF 03 09 00 F6 03 01 00 02 F7 03 00 00 EF 03 09 90 00 0C [00:01:01]RAPDU: F6 03 01 00 06 F7 03 00 00 D0 04 8D 00 6F 04 04 00 00 00 00 00 B1 04 00 00 70 04 00 00 72 04 00 00 00 04 75 00 EE 03 09 00 F2 03 01 00 00 F3 03 00 00 EE 03 09 00 F2 03 01 00 01 F3 03 00 00 EF 03 09 00 F6 03 01 00 00 F7 03 00 00 EF 03 09 00 F6 03 01 00 01 F7 03 00 00 EF 03 09 00 F6 03 01 00 02 F7 03 00 00 EF 03 09 00 F6 03 01 00 03 F7 03 00 00 EF 03 09 00 F6 03 01 00 04 F7 03 00 00 EF 03 09 00 F6 03 01 00 05 F7 03 00 00 EF 03 09 00 F6 03 01 00 06 F7 03 00 00 7A 04 8D 00 6F 04 04 00 00 00 00 00 B1 04 00 00 70 04 00 00 72 04 00 00 00 04 75 00 EE 03 09 00 F2 03 01 00 00 F3 03 00 00 EE 03 09 00 F2 03 01 00 01 F3 03 00 00 EF 03 09 00 F6 03 01 00 00 F7 03 00 00 EF 03 09 00 F6 03 01 00 01 F7 03 00 00 EF 03 09 00 F6 03 01 00 02 F7 03 00 00 EF 03 09 90 00 [00:01:01]wFMCommunicate OK [00:01:01]wFMCommunicate request_size=4 [00:01:01]MH_SAM_APDU [00:01:01]CAPDU: 80 17 00 00 [00:01:01]Write to MH i2c: E2 08 00 18 00 80 17 00 00 00 00 00 00 98 [00:01:01]Write i2c OK [00:01:01]MH_I2C_Read... [00:01:01]*** iso7816_exchange 80 17 00 00... Resp OK rsp.len_out = 194! [00:01:01]Read from MH i2c: E2 [00:01:01]MH_I2C_Read... [00:01:01]Read from MH i2c: E2 C5 00 [00:01:01]MH_I2C_Read... [00:01:01]Read from MH i2c: E2 C5 00 18 00 00 00 F6 03 01 00 03 F7 03 00 00 EF 03 09 00 F6 03 01 00 04 F7 03 00 00 EF 03 09 00 F6 03 01 00 05 F7 03 00 00 EF 03 09 00 F6 03 01 00 06 F7 03 00 00 D1 04 8D 00 6F 04 04 00 00 00 00 00 B1 04 00 00 70 04 00 00 72 04 00 00 00 04 75 00 EE 03 09 00 F2 03 01 00 00 F3 03 00 00 EE 03 09 00 F2 03 01 00 01 F3 03 00 00 EF 03 09 00 F6 03 01 00 00 F7 03 00 00 EF 03 09 00 F6 03 01 00 01 F7 03 00 00 EF 03 09 00 F6 03 01 00 02 F7 03 00 00 EF 03 09 00 F6 03 01 00 03 F7 03 00 00 EF 03 09 00 F6 03 01 00 04 F7 03 00 00 EF 03 09 00 F6 03 01 00 05 F7 03 00 00 EF 03 09 00 F6 03 01 00 06 F7 03 00 00 90 00 7D [00:01:01]RAPDU: 00 F6 03 01 00 03 F7 03 00 00 EF 03 09 00 F6 03 01 00 04 F7 03 00 00 EF 03 09 00 F6 03 01 00 05 F7 03 00 00 EF 03 09 00 F6 03 01 00 06 F7 03 00 00 D1 04 8D 00 6F 04 04 00 00 00 00 00 B1 04 00 00 70 04 00 00 72 04 00 00 00 04 75 00 EE 03 09 00 F2 03 01 00 00 F3 03 00 00 EE 03 09 00 F2 03 01 00 01 F3 03 00 00 EF 03 09 00 F6 03 01 00 00 F7 03 00 00 EF 03 09 00 F6 03 01 00 01 F7 03 00 00 EF 03 09 00 F6 03 01 00 02 F7 03 00 00 EF 03 09 00 F6 03 01 00 03 F7 03 00 00 EF 03 09 00 F6 03 01 00 04 F7 03 00 00 EF 03 09 00 F6 03 01 00 05 F7 03 00 00 EF 03 09 00 F6 03 01 00 06 F7 03 00 00 90 00 [00:01:01]wFMCommunicate OK [00:01:01]SAM_PROTO_GetFMData done [00:01:01]requested_item fm.sale_refund.total is exist - process it [00:01:01]requested_item fm.buy.total is exist - process it [00:01:01]requested_item shift.sale.total is exist - process it [00:01:01]SAM_PROTO_GetShiftData [00:01:01]wFMCommunicate request_size=4 [00:01:01]MH_SAM_APDU [00:01:01]CAPDU: 80 13 02 00 [00:01:01]Write to MH i2c: E2 08 00 19 00 80 13 02 00 00 00 00 00 97 [00:01:01]Write i2c OK [00:01:01]MH_I2C_Read... [00:01:02]*** iso7816_exchange 80 13 02 00... Resp OK rsp.len_out = 250! [00:01:02]Read from MH i2c: E2 [00:01:02]MH_I2C_Read... [00:01:02]Read from MH i2c: E2 FD 00 [00:01:02]MH_I2C_Read... [00:01:02]Read from MH i2c: E2 FD 00 19 00 00 A8 04 AA 04 A4 04 6E 04 04 00 02 00 00 00 69 04 91 00 6F 04 04 00 01 00 00 00 B1 04 01 00 64 70 04 01 00 64 72 04 00 00 00 04 77 00 EE 03 09 00 F2 03 01 00 00 F3 03 00 00 EE 03 0A 00 F2 03 01 00 01 F3 03 01 00 0B EF 03 09 00 F6 03 01 00 00 F7 03 00 00 EF 03 0A 00 F6 03 01 00 01 F7 03 01 00 01 EF 03 09 00 F6 03 01 00 02 F7 03 00 00 EF 03 09 00 F6 03 01 00 03 F7 03 00 00 EF 03 09 00 F6 03 01 00 04 F7 03 00 00 EF 03 09 00 F6 03 01 00 05 F7 03 00 00 EF 03 09 00 F6 03 01 00 06 F7 03 00 00 6A 04 91 00 6F 04 04 00 01 00 00 00 B1 04 01 00 64 70 04 01 00 64 72 04 00 00 00 04 77 00 EE 03 09 00 F2 03 01 00 00 F3 03 00 00 EE 03 0A 00 F2 03 01 00 01 F3 03 01 00 0B EF 03 09 00 F6 03 01 00 00 F7 03 00 00 EF 03 0A 00 F6 03 01 00 01 F7 03 01 00 01 EF 03 09 90 00 E8 [00:01:02]RAPDU: A8 04 AA 04 A4 04 6E 04 04 00 02 00 00 00 69 04 91 00 6F 04 04 00 01 00 00 00 B1 04 01 00 64 70 04 01 00 64 72 04 00 00 00 04 77 00 EE 03 09 00 F2 03 01 00 00 F3 03 00 00 EE 03 0A 00 F2 03 01 00 01 F3 03 01 00 0B EF 03 09 00 F6 03 01 00 00 F7 03 00 00 EF 03 0A 00 F6 03 01 00 01 F7 03 01 00 01 EF 03 09 00 F6 03 01 00 02 F7 03 00 00 EF 03 09 00 F6 03 01 00 03 F7 03 00 00 EF 03 09 00 F6 03 01 00 04 F7 03 00 00 EF 03 09 00 F6 03 01 00 05 F7 03 00 00 EF 03 09 00 F6 03 01 00 06 F7 03 00 00 6A 04 91 00 6F 04 04 00 01 00 00 00 B1 04 01 00 64 70 04 01 00 64 72 04 00 00 00 04 77 00 EE 03 09 00 F2 03 01 00 00 F3 03 00 00 EE 03 0A 00 F2 03 01 00 01 F3 03 01 00 0B EF 03 09 00 F6 03 01 00 00 F7 03 00 00 EF 03 0A 00 F6 03 01 00 01 F7 03 01 00 01 EF 03 09 90 00 [00:01:02]wFMCommunicate OK [00:01:02]wFMCommunicate request_size=4 [00:01:02]MH_SAM_APDU [00:01:02]CAPDU: 80 17 00 00 [00:01:02]Write to MH i2c: E2 08 00 1A 00 80 17 00 00 00 00 00 00 9A [00:01:02]Write i2c OK [00:01:02]MH_I2C_Read... [00:01:02]*** iso7816_exchange 80 17 00 00... Resp OK rsp.len_out = 250! [00:01:02]Read from MH i2c: E2 [00:01:02]MH_I2C_Read... [00:01:02]Read from MH i2c: E2 FD 00 [00:01:02]MH_I2C_Read... [00:01:02]Read from MH i2c: E2 FD 00 1A 00 00 00 F6 03 01 00 02 F7 03 00 00 EF 03 09 00 F6 03 01 00 03 F7 03 00 00 EF 03 09 00 F6 03 01 00 04 F7 03 00 00 EF 03 09 00 F6 03 01 00 05 F7 03 00 00 EF 03 09 00 F6 03 01 00 06 F7 03 00 00 6B 04 8D 00 6F 04 04 00 00 00 00 00 B1 04 00 00 70 04 00 00 72 04 00 00 00 04 75 00 EE 03 09 00 F2 03 01 00 00 F3 03 00 00 EE 03 09 00 F2 03 01 00 01 F3 03 00 00 EF 03 09 00 F6 03 01 00 00 F7 03 00 00 EF 03 09 00 F6 03 01 00 01 F7 03 00 00 EF 03 09 00 F6 03 01 00 02 F7 03 00 00 EF 03 09 00 F6 03 01 00 03 F7 03 00 00 EF 03 09 00 F6 03 01 00 04 F7 03 00 00 EF 03 09 00 F6 03 01 00 05 F7 03 00 00 EF 03 09 00 F6 03 01 00 06 F7 03 00 00 6C 04 8D 00 6F 04 04 00 00 00 00 00 B1 04 00 00 70 04 00 00 72 04 00 00 00 04 75 00 EE 03 09 00 F2 03 01 00 00 F3 03 00 00 EE 03 90 00 A5 [00:01:02]RAPDU: 00 F6 03 01 00 02 F7 03 00 00 EF 03 09 00 F6 03 01 00 03 F7 03 00 00 EF 03 09 00 F6 03 01 00 04 F7 03 00 00 EF 03 09 00 F6 03 01 00 05 F7 03 00 00 EF 03 09 00 F6 03 01 00 06 F7 03 00 00 6B 04 8D 00 6F 04 04 00 00 00 00 00 B1 04 00 00 70 04 00 00 72 04 00 00 00 04 75 00 EE 03 09 00 F2 03 01 00 00 F3 03 00 00 EE 03 09 00 F2 03 01 00 01 F3 03 00 00 EF 03 09 00 F6 03 01 00 00 F7 03 00 00 EF 03 09 00 F6 03 01 00 01 F7 03 00 00 EF 03 09 00 F6 03 01 00 02 F7 03 00 00 EF 03 09 00 F6 03 01 00 03 F7 03 00 00 EF 03 09 00 F6 03 01 00 04 F7 03 00 00 EF 03 09 00 F6 03 01 00 05 F7 03 00 00 EF 03 09 00 F6 03 01 00 06 F7 03 00 00 6C 04 8D 00 6F 04 04 00 00 00 00 00 B1 04 00 00 70 04 00 00 72 04 00 00 00 04 75 00 EE 03 09 00 F2 03 01 00 00 F3 03 00 00 EE 03 90 00 [00:01:02]wFMCommunicate OK [00:01:02]wFMCommunicate request_size=4 [00:01:02]MH_SAM_APDU [00:01:02]CAPDU: 80 17 00 00 [00:01:02]Write to MH i2c: E2 08 00 1B 00 80 17 00 00 00 00 00 00 9B [00:01:02]Write i2c OK [00:01:02]MH_I2C_Read... [00:01:02]*** iso7816_exchange 80 17 00 00... Resp OK rsp.len_out = 250! [00:01:02]Read from MH i2c: E2 [00:01:02]MH_I2C_Read... [00:01:02]Read from MH i2c: E2 FD 00 [00:01:02]MH_I2C_Read... [00:01:02]Read from MH i2c: E2 FD 00 1B 00 00 09 00 F2 03 01 00 01 F3 03 00 00 EF 03 09 00 F6 03 01 00 00 F7 03 00 00 EF 03 09 00 F6 03 01 00 01 F7 03 00 00 EF 03 09 00 F6 03 01 00 02 F7 03 00 00 EF 03 09 00 F6 03 01 00 03 F7 03 00 00 EF 03 09 00 F6 03 01 00 04 F7 03 00 00 EF 03 09 00 F6 03 01 00 05 F7 03 00 00 EF 03 09 00 F6 03 01 00 06 F7 03 00 00 6D 04 4C 02 78 04 04 00 00 00 00 00 79 04 8D 00 6F 04 04 00 00 00 00 00 B1 04 00 00 70 04 00 00 72 04 00 00 00 04 75 00 EE 03 09 00 F2 03 01 00 00 F3 03 00 00 EE 03 09 00 F2 03 01 00 01 F3 03 00 00 EF 03 09 00 F6 03 01 00 00 F7 03 00 00 EF 03 09 00 F6 03 01 00 01 F7 03 00 00 EF 03 09 00 F6 03 01 00 02 F7 03 00 00 EF 03 09 00 F6 03 01 00 03 F7 03 00 00 EF 03 09 00 F6 03 01 00 04 F7 03 00 00 EF 03 09 00 F6 03 01 00 05 F7 03 00 00 EF 03 09 00 90 00 66 [00:01:02]RAPDU: 09 00 F2 03 01 00 01 F3 03 00 00 EF 03 09 00 F6 03 01 00 00 F7 03 00 00 EF 03 09 00 F6 03 01 00 01 F7 03 00 00 EF 03 09 00 F6 03 01 00 02 F7 03 00 00 EF 03 09 00 F6 03 01 00 03 F7 03 00 00 EF 03 09 00 F6 03 01 00 04 F7 03 00 00 EF 03 09 00 F6 03 01 00 05 F7 03 00 00 EF 03 09 00 F6 03 01 00 06 F7 03 00 00 6D 04 4C 02 78 04 04 00 00 00 00 00 79 04 8D 00 6F 04 04 00 00 00 00 00 B1 04 00 00 70 04 00 00 72 04 00 00 00 04 75 00 EE 03 09 00 F2 03 01 00 00 F3 03 00 00 EE 03 09 00 F2 03 01 00 01 F3 03 00 00 EF 03 09 00 F6 03 01 00 00 F7 03 00 00 EF 03 09 00 F6 03 01 00 01 F7 03 00 00 EF 03 09 00 F6 03 01 00 02 F7 03 00 00 EF 03 09 00 F6 03 01 00 03 F7 03 00 00 EF 03 09 00 F6 03 01 00 04 F7 03 00 00 EF 03 09 00 F6 03 01 00 05 F7 03 00 00 EF 03 09 00 90 00 [00:01:02]wFMCommunicate OK [00:01:02]wFMCommunicate request_size=4 [00:01:02]MH_SAM_APDU [00:01:02]CAPDU: 80 17 00 00 [00:01:02]Write to MH i2c: E2 08 00 1C 00 80 17 00 00 00 00 00 00 9C [00:01:02]Write i2c OK [00:01:02]MH_I2C_Read... [00:01:02]*** iso7816_exchange 80 17 00 00... Resp OK rsp.len_out = 250! [00:01:02]Read from MH i2c: E2 [00:01:02]MH_I2C_Read... [00:01:02]Read from MH i2c: E2 FD 00 [00:01:02]MH_I2C_Read... [00:01:02]Read from MH i2c: E2 FD 00 1C 00 00 F6 03 01 00 06 F7 03 00 00 D0 04 8D 00 6F 04 04 00 00 00 00 00 B1 04 00 00 70 04 00 00 72 04 00 00 00 04 75 00 EE 03 09 00 F2 03 01 00 00 F3 03 00 00 EE 03 09 00 F2 03 01 00 01 F3 03 00 00 EF 03 09 00 F6 03 01 00 00 F7 03 00 00 EF 03 09 00 F6 03 01 00 01 F7 03 00 00 EF 03 09 00 F6 03 01 00 02 F7 03 00 00 EF 03 09 00 F6 03 01 00 03 F7 03 00 00 EF 03 09 00 F6 03 01 00 04 F7 03 00 00 EF 03 09 00 F6 03 01 00 05 F7 03 00 00 EF 03 09 00 F6 03 01 00 06 F7 03 00 00 7A 04 8D 00 6F 04 04 00 00 00 00 00 B1 04 00 00 70 04 00 00 72 04 00 00 00 04 75 00 EE 03 09 00 F2 03 01 00 00 F3 03 00 00 EE 03 09 00 F2 03 01 00 01 F3 03 00 00 EF 03 09 00 F6 03 01 00 00 F7 03 00 00 EF 03 09 00 F6 03 01 00 01 F7 03 00 00 EF 03 09 00 F6 03 01 00 02 F7 03 00 00 EF 03 09 90 00 11 [00:01:02]RAPDU: F6 03 01 00 06 F7 03 00 00 D0 04 8D 00 6F 04 04 00 00 00 00 00 B1 04 00 00 70 04 00 00 72 04 00 00 00 04 75 00 EE 03 09 00 F2 03 01 00 00 F3 03 00 00 EE 03 09 00 F2 03 01 00 01 F3 03 00 00 EF 03 09 00 F6 03 01 00 00 F7 03 00 00 EF 03 09 00 F6 03 01 00 01 F7 03 00 00 EF 03 09 00 F6 03 01 00 02 F7 03 00 00 EF 03 09 00 F6 03 01 00 03 F7 03 00 00 EF 03 09 00 F6 03 01 00 04 F7 03 00 00 EF 03 09 00 F6 03 01 00 05 F7 03 00 00 EF 03 09 00 F6 03 01 00 06 F7 03 00 00 7A 04 8D 00 6F 04 04 00 00 00 00 00 B1 04 00 00 70 04 00 00 72 04 00 00 00 04 75 00 EE 03 09 00 F2 03 01 00 00 F3 03 00 00 EE 03 09 00 F2 03 01 00 01 F3 03 00 00 EF 03 09 00 F6 03 01 00 00 F7 03 00 00 EF 03 09 00 F6 03 01 00 01 F7 03 00 00 EF 03 09 00 F6 03 01 00 02 F7 03 00 00 EF 03 09 90 00 [00:01:02]wFMCommunicate OK [00:01:02]wFMCommunicate request_size=4 [00:01:02]MH_SAM_APDU [00:01:02]CAPDU: 80 17 00 00 [00:01:02]Write to MH i2c: E2 08 00 1D 00 80 17 00 00 00 00 00 00 9D [00:01:02]Write i2c OK [00:01:02]MH_I2C_Read... [00:01:03]Read from MH i2c: E2 [00:01:03]MH_I2C_Read... [00:01:03]*** iso7816_exchange 80 17 00 00... Resp OK rsp.len_out = 194! [00:01:03]Read from MH i2c: E2 C5 00 [00:01:03]MH_I2C_Read... [00:01:03]Read from MH i2c: E2 C5 00 1D 00 00 00 F6 03 01 00 03 F7 03 00 00 EF 03 09 00 F6 03 01 00 04 F7 03 00 00 EF 03 09 00 F6 03 01 00 05 F7 03 00 00 EF 03 09 00 F6 03 01 00 06 F7 03 00 00 D1 04 8D 00 6F 04 04 00 00 00 00 00 B1 04 00 00 70 04 00 00 72 04 00 00 00 04 75 00 EE 03 09 00 F2 03 01 00 00 F3 03 00 00 EE 03 09 00 F2 03 01 00 01 F3 03 00 00 EF 03 09 00 F6 03 01 00 00 F7 03 00 00 EF 03 09 00 F6 03 01 00 01 F7 03 00 00 EF 03 09 00 F6 03 01 00 02 F7 03 00 00 EF 03 09 00 F6 03 01 00 03 F7 03 00 00 EF 03 09 00 F6 03 01 00 04 F7 03 00 00 EF 03 09 00 F6 03 01 00 05 F7 03 00 00 EF 03 09 00 F6 03 01 00 06 F7 03 00 00 90 00 82 [00:01:03]RAPDU: 00 F6 03 01 00 03 F7 03 00 00 EF 03 09 00 F6 03 01 00 04 F7 03 00 00 EF 03 09 00 F6 03 01 00 05 F7 03 00 00 EF 03 09 00 F6 03 01 00 06 F7 03 00 00 D1 04 8D 00 6F 04 04 00 00 00 00 00 B1 04 00 00 70 04 00 00 72 04 00 00 00 04 75 00 EE 03 09 00 F2 03 01 00 00 F3 03 00 00 EE 03 09 00 F2 03 01 00 01 F3 03 00 00 EF 03 09 00 F6 03 01 00 00 F7 03 00 00 EF 03 09 00 F6 03 01 00 01 F7 03 00 00 EF 03 09 00 F6 03 01 00 02 F7 03 00 00 EF 03 09 00 F6 03 01 00 03 F7 03 00 00 EF 03 09 00 F6 03 01 00 04 F7 03 00 00 EF 03 09 00 F6 03 01 00 05 F7 03 00 00 EF 03 09 00 F6 03 01 00 06 F7 03 00 00 90 00 [00:01:03]wFMCommunicate OK [00:01:03]SAM_PROTO_GetShiftData done [00:01:03]requested_item shift.sale.total_cash is exist - process it [00:01:03]requested_item shift.sale_refund.total is exist - process it [00:01:03]requested_item shift.sale_refund.total_cash is exist - process it [00:01:03]requested_item shift.buy.total is exist - process it [00:01:03]requested_item shift.buy.total_cash is exist - process it [00:01:03]produce_requested_data done [00:01:03]produce_requested_data return {"fm.sale.total":2.00,"fm.sale_refund.total":2.00,"fm.buy.total":0.00,"shift.sale.total":1.00,"shift.sale.total_cash":1.00,"shift.sale_refund.total":1.00,"shift.sale_refund.total_cash":1.00,"shift.buy.total":0.00,"shift.buy.total_cash":0.00} [00:01:03]process_action_free get_value [00:01:03]json_value_free [00:01:03]json_value_free done [00:01:03]process_json_proto returns [00:01:03]Send response to host [00:01:03]{"protocol":"kg_v1.0","response":{"error":0,"error_desc":"OK","data":{"fm.sale.total":2.00,"fm.sale_refund.total":2.00,"fm.buy.total":0.00,"shift.sale.total":1.00,"shift.sale.total_cash":1.00,"shift.sale_refund.total":1.00,"shift.sale_refund.total_cash":1.00,"shift.buy.total":0.00,"shift.buy.total_cash":0.00}}} [00:01:03]free response buf [00:01:03]execute_script done [00:01:03]execute_script returns [00:01:03]free content buf [00:01:03]Sock 9.Close socket [00:01:03]Sock 9.Thread stoped [00:01:03]accept exits with 8 [00:01:03]New connection [00:01:03]New thread 3067125092 created [00:01:03]Thread 3066981732 joined [00:01:03]Waiting for new connection... [00:01:03] Sock 8.Parse request [00:01:03]Sock 8.Check first char [00:01:03]Sock 8.First char is OK [00:01:03]request: POST /json_proto HTTP/1.0 [00:01:03]Method: POST [00:01:03]URL: /json_proto [00:01:03]Method is POST - this is cgi request [00:01:03]url: /json_proto [00:01:03]query_string will be loaded in cgi processing [00:01:03]execute_cgi json_proto POST (null) [00:01:03]execute_cgi path=json_proto method=POST [00:01:03]POST find Content-Length [00:01:03]Host: 172.17.51.67:8080 [00:01:03]Content-Length: 259 [00:01:03]Content-Type: application/json [00:01:03] [00:01:03]POST finish read [00:01:03]Found Content-Length = 259 [00:01:03]post body = { "protocol" : "kg_v1.0", "request" : { "action" : "open_shift", "params" : { "operator" : "\u0414\u043E\u043E\u0440\u043E\u043D\u043E\u0432 \u041C. " } , "requested_data" : [ "fd.num", "shift.num", "shift.opened", "shift.open_date" ] } } [00:01:03]execute_script... [00:01:03]execute_script path=json_proto method=POST query_string={ "protocol" : "kg_v1.0", "request" : { "action" : "open_shift", "params" : { "operator" : "\u0414\u043E\u043E\u0440\u043E\u043D\u043E\u0432 \u041C. " } , "requested_data" : [ "fd.num", "shift.num", "shift.opened", "shift.open_date" ] } } [00:01:03]POST & json_proto [00:01:03]process_json_proto [00:01:03]json parsed OK: [00:01:03]protocol is kg_v1.0 [00:01:03]action value=open_shift [00:01:03]process_action open_shift [00:01:03]cmd_open_shift [00:01:03]MH_GetDate [00:01:03]Write to MH i2c: F0 00 00 1E 00 0D [00:01:03]Write i2c OK [00:01:03]MH_I2C_Read... [00:01:03]Read from MH i2c: F0 [00:01:03]MH_I2C_Read... [00:01:03]Read from MH i2c: F0 09 00 [00:01:03]MH_I2C_Read... [00:01:03]Read from MH i2c: F0 09 00 1E 00 00 3F 9E 46 66 66 8B 43 66 39 [00:01:03]GetLastDocTimeStamp 1715702270 [00:01:03]current date 1715904063 [00:01:03]FM_GetShiftState [00:01:03]SAM_PROTO_GetShiftState [00:01:03]wFMCommunicate request_size=4 [00:01:03]MH_SAM_APDU [00:01:03]CAPDU: 80 13 01 00 [00:01:03]Write to MH i2c: E2 08 00 1F 00 80 13 01 00 00 00 00 00 9C [00:01:03]Write i2c OK [00:01:03]MH_I2C_Read... [00:01:03]*** iso7816_exchange 80 13 01 00... Resp OK rsp.len_out = 11! [00:01:03]Read from MH i2c: E2 [00:01:03]MH_I2C_Read... [00:01:03]Read from MH i2c: E2 0E 00 [00:01:03]MH_I2C_Read... [00:01:03]Read from MH i2c: E2 0E 00 1F 00 00 09 00 00 00 00 00 00 00 00 00 00 90 00 A7 [00:01:03]RAPDU: 09 00 00 00 00 00 00 00 00 00 00 90 00 [00:01:03]wFMCommunicate OK [00:01:03]SAM_PROTO_GetShiftState done [00:01:03]FM_GetShiftState done [00:01:03]KKMCreateOpenShiftDocument [00:01:03]Load OK [00:01:03]Malloc new data [00:01:03]MH_GetDate [00:01:03]Write to MH i2c: F0 00 00 20 00 0F [00:01:03]Write i2c OK [00:01:03]MH_I2C_Read... [00:01:03]Read from MH i2c: F0 [00:01:03]MH_I2C_Read... [00:01:03]Read from MH i2c: F0 09 00 [00:01:03]MH_I2C_Read... [00:01:03]Read from MH i2c: F0 09 00 20 00 00 3F 9E 46 66 66 8B 43 66 3B [00:01:03]Malloc new data [00:01:03]KKMCreateOpenShiftDocument OK [00:01:03]KKMSetOpenShiftData OK [00:01:03]ProcessDocumentItem done err = 0, tmpTLVsize=171 [00:01:03]tlvbuf is 00C3FAD0 [00:01:03]KKMLoadAndSignOpenShiftData [00:01:03]SAM_PROTO_ProcessDocument [00:01:03]wFMCommunicate request_size=9 [00:01:03]MH_SAM_APDU [00:01:03]CAPDU: 80 15 01 00 04 02 00 AB 00 [00:01:03]Write to MH i2c: E2 0C 00 21 00 80 15 01 00 04 00 02 00 AB 00 00 00 55 [00:01:03]Write i2c OK [00:01:03]MH_I2C_Read... [00:01:03]*** iso7816_exchange 80 15 01 00... Resp OK rsp.len_out = 0! [00:01:03]OFD Sender: No OFD packet to send [00:01:03]Read from MH i2c: E2 [00:01:03]MH_I2C_Read... [00:01:03]Read from MH i2c: E2 03 00 [00:01:03]MH_I2C_Read... [00:01:03]Read from MH i2c: E2 03 00 21 00 00 90 00 95 [00:01:03]RAPDU: 90 00 [00:01:03]wFMCommunicate OK [00:01:03]wFMCommunicate request_size=23 [00:01:03]MH_SAM_APDU [00:01:03]CAPDU: 80 15 02 00 12 FA 03 0E 00 30 32 35 30 38 32 30 31 36 31 30 30 36 37 [00:01:03]Write to MH i2c: E2 1A 00 22 00 80 15 02 00 12 00 FA 03 0E 00 30 32 35 30 38 32 30 31 36 31 30 30 36 37 00 00 97 [00:01:03]Write i2c OK [00:01:03]MH_I2C_Read... [00:01:03]*** iso7816_exchange 80 15 02 00... Resp OK rsp.len_out = 0! [00:01:03]Read from MH i2c: E2 [00:01:03]MH_I2C_Read... [00:01:03]Read from MH i2c: E2 03 00 [00:01:03]MH_I2C_Read... [00:01:03]Read from MH i2c: E2 03 00 22 00 00 90 00 96 [00:01:03]RAPDU: 90 00 [00:01:03]wFMCommunicate OK [00:01:03]wFMCommunicate request_size=30 [00:01:03]MH_SAM_APDU [00:01:03]CAPDU: 80 15 02 00 19 FD 03 15 00 D0 94 D0 BE D0 BE D1 80 D0 BE D0 BD D0 BE D0 B2 20 D0 9C 2E 20 [00:01:03]Write to MH i2c: E2 21 00 23 00 80 15 02 00 19 00 FD 03 15 00 D0 94 D0 BE D0 BE D1 80 D0 BE D0 BD D0 BE D0 B2 20 D0 9C 2E 20 00 00 C0 [00:01:03]Write i2c OK [00:01:03]MH_I2C_Read... [00:01:03]*** iso7816_exchange 80 15 02 00... Resp OK rsp.len_out = 0! [00:01:03]Read from MH i2c: E2 [00:01:03]MH_I2C_Read... [00:01:03]Read from MH i2c: E2 03 00 [00:01:03]MH_I2C_Read... [00:01:03]Read from MH i2c: E2 03 00 23 00 00 90 00 97 [00:01:03]RAPDU: 90 00 [00:01:03]wFMCommunicate OK [00:01:03]wFMCommunicate request_size=59 [00:01:03]MH_SAM_APDU [00:01:03]CAPDU: 80 15 02 00 36 F1 03 32 00 37 32 30 30 30 31 2C 20 D1 81 2E 20 D0 96 D0 B5 D1 80 D0 B3 D0 B5 20 D0 A2 D0 B0 D0 BB 2C 20 34 31 2E 31 30 31 34 37 36 2C 37 33 2E 32 32 32 33 37 31 [00:01:03]Write to MH i2c: E2 3E 00 24 00 80 15 02 00 36 00 F1 03 32 00 37 32 30 30 30 31 2C 20 D1 81 2E 20 D0 96 D0 B5 D1 80 D0 B3 D0 B5 20 D0 A2 D0 B0 D0 BB 2C 20 34 31 2E 31 30 31 34 37 36 2C 37 33 2E 32 32 32 33 37 31 00 00 34 [00:01:03]Write i2c OK [00:01:03]MH_I2C_Read... [00:01:03]*** iso7816_exchange 80 15 02 00... Resp OK rsp.len_out = 0! [00:01:03]Read from MH i2c: E2 [00:01:03]MH_I2C_Read... [00:01:03]Read from MH i2c: E2 03 00 [00:01:03]MH_I2C_Read... [00:01:03]Read from MH i2c: E2 03 00 24 00 00 90 00 98 [00:01:03]RAPDU: 90 00 [00:01:03]wFMCommunicate OK [00:01:03]wFMCommunicate request_size=51 [00:01:03]MH_SAM_APDU [00:01:03]CAPDU: 80 15 02 00 2E A3 04 2A 00 D0 90 D0 97 D0 A1 20 E2 84 96 20 31 34 35 20 22 D0 9F D0 B0 D1 80 D1 82 D0 BD D0 B5 D1 80 20 D0 9D D0 B5 D1 84 D1 82 D1 8C 22 [00:01:03]Write to MH i2c: E2 36 00 25 00 80 15 02 00 2E 00 A3 04 2A 00 D0 90 D0 97 D0 A1 20 E2 84 96 20 31 34 35 20 22 D0 9F D0 B0 D1 80 D1 82 D0 BD D0 B5 D1 80 20 D0 9D D0 B5 D1 84 D1 82 D1 8C 22 00 00 51 [00:01:03]Write i2c OK [00:01:03]MH_I2C_Read... [00:01:03]*** iso7816_exchange 80 15 02 00... Resp OK rsp.len_out = 0! [00:01:03]Read from MH i2c: E2 [00:01:03]MH_I2C_Read... [00:01:03]Read from MH i2c: E2 03 00 [00:01:03]MH_I2C_Read... [00:01:03]Read from MH i2c: E2 03 00 25 00 00 90 00 99 [00:01:03]RAPDU: 90 00 [00:01:03]wFMCommunicate OK [00:01:03]wFMCommunicate request_size=13 [00:01:03]MH_SAM_APDU [00:01:03]CAPDU: 80 15 02 00 08 F4 03 04 00 3F 9E 46 66 [00:01:03]Write to MH i2c: E2 10 00 26 00 80 15 02 00 08 00 F4 03 04 00 3F 9E 46 66 00 00 3A [00:01:03]Write i2c OK [00:01:03]MH_I2C_Read... [00:01:03]*** iso7816_exchange 80 15 02 00... Resp OK rsp.len_out = 0! [00:01:03]Read from MH i2c: E2 [00:01:03]MH_I2C_Read... [00:01:03]Read from MH i2c: E2 03 00 [00:01:03]MH_I2C_Read... [00:01:03]Read from MH i2c: E2 03 00 26 00 00 90 00 9A [00:01:03]RAPDU: 90 00 [00:01:03]wFMCommunicate OK [00:01:03]wFMCommunicate request_size=25 [00:01:03]MH_SAM_APDU [00:01:03]CAPDU: 80 15 02 00 14 0D 04 10 00 30 30 30 30 30 30 30 30 30 30 31 36 31 39 35 39 [00:01:03]Write to MH i2c: E2 1C 00 27 00 80 15 02 00 14 00 0D 04 10 00 30 30 30 30 30 30 30 30 30 30 31 36 31 39 35 39 00 00 0F [00:01:03]Write i2c OK [00:01:03]MH_I2C_Read... [00:01:03]*** iso7816_exchange 80 15 02 00... Resp OK rsp.len_out = 0! [00:01:03]Read from MH i2c: E2 [00:01:03]MH_I2C_Read... [00:01:03]Read from MH i2c: E2 03 00 [00:01:03]MH_I2C_Read... [00:01:03]Read from MH i2c: E2 03 00 27 00 00 90 00 9B [00:01:03]RAPDU: 90 00 [00:01:03]wFMCommunicate OK [00:01:03]wFMCommunicate request_size=4 [00:01:03]MH_SAM_APDU [00:01:03]CAPDU: 80 15 03 00 [00:01:03]Write to MH i2c: E2 08 00 28 00 80 15 03 00 00 00 00 00 A9 [00:01:03]Write i2c OK [00:01:03]MH_I2C_Read... [00:01:04]*** iso7816_exchange 80 15 03 00... Resp OK rsp.len_out = 53! [00:01:04]Read from MH i2c: E2 [00:01:04]MH_I2C_Read... [00:01:04]Read from MH i2c: E2 38 00 [00:01:04]MH_I2C_Read... [00:01:04]Read from MH i2c: E2 38 00 28 00 00 33 00 B9 04 01 00 01 11 04 10 00 30 30 30 30 30 30 30 30 30 30 39 36 33 33 32 37 10 04 04 00 0A 00 00 00 0E 04 04 00 03 00 00 00 35 04 06 00 D8 1A 82 E1 A4 4C 90 00 C5 [00:01:04]RAPDU: 33 00 B9 04 01 00 01 11 04 10 00 30 30 30 30 30 30 30 30 30 30 39 36 33 33 32 37 10 04 04 00 0A 00 00 00 0E 04 04 00 03 00 00 00 35 04 06 00 D8 1A 82 E1 A4 4C 90 00 [00:01:04]wFMCommunicate OK [00:01:04]SAM_PROTO_ProcessDocument answer len = 51 [00:01:04]SAM_PROTO_ProcessDocument done [00:01:04]SetTLVBufToDocument [00:01:04]Processing tag 1209 (04B9) [00:01:04]Malloc new data [00:01:04]Processing tag 1041 (0411) [00:01:04]Processing tag 1040 (0410) [00:01:04]Malloc new data [00:01:04]Processing tag 1038 (040E) [00:01:04]Malloc new data [00:01:04]Processing tag 1077 (0435) [00:01:04]Malloc new data [00:01:04]SetTLVBufToDocument err=0 [00:01:04]KKMLoadAndSignOpenShiftData store KKM data [00:01:04]KKMLoadAndSignOpenShiftData err=0 [00:01:04]Отчет об открытии смены ФФД: 1.0 ИНН: 02508201610067 Кассир: Дооронов М. Адрес: 720001, с. Жерге Тал, 41.101476,73.222371 Место: АЗС № 145 "Партнер Нефть" 17.05.2024 00:01 Смена: 3 РНМ: 0000000000161959 ЗНМ: 0300000143 ФД: 10 ФМ: 0000000000963327 ФПД: 237608376575052 [00:01:04]StoreToDocumentArchive [00:01:04]shift 3 fd 10 [00:01:04]Create dir for shift 0003 [00:01:04]save to /storage/0003/doc_00000010 [00:01:04]save last doc name /storage/0003/doc_00000010 to /storage/kkm_last_doc_name [00:01:04]save OK [00:01:04]Clear old archive folders... [00:01:04]Remove dir /storage/0002 [00:01:04]opendir ok [00:01:04]file . [00:01:04]file .. [00:01:04]file doc_00000006 [00:01:04]remove file /storage/0002/doc_00000006 [00:01:04]file doc_00000007 [00:01:04]remove file /storage/0002/doc_00000007 [00:01:04]file doc_00000008 [00:01:04]remove file /storage/0002/doc_00000008 [00:01:04]file doc_00000009 [00:01:04]remove file /storage/0002/doc_00000009 [00:01:04]remove dir /storage/0002 [00:01:04]ProcessDocumentItem done err = 0, tmpTLVsize=222 [00:01:04]tlvbuf is 00C50C40 [00:01:04]SAM_PROTO_ClearQueue [00:01:04]wFMCommunicate request_size=4 [00:01:04]MH_SAM_APDU [00:01:04]CAPDU: 80 09 00 00 [00:01:04]Write to MH i2c: E2 08 00 29 00 80 09 00 00 00 00 00 00 9B [00:01:04]Write i2c OK [00:01:04]MH_I2C_Read... [00:01:04]*** iso7816_exchange 80 09 00 00... Resp OK rsp.len_out = 0! [00:01:04]Read from MH i2c: E2 [00:01:04]MH_I2C_Read... [00:01:04]Read from MH i2c: E2 03 00 [00:01:04]MH_I2C_Read... [00:01:04]Read from MH i2c: E2 03 00 29 00 00 90 00 9D [00:01:04]RAPDU: 90 00 [00:01:04]wFMCommunicate OK [00:01:04]SAM_PROTO_ClearQueue done [00:01:04]KKMCreateOFDPacket [00:01:04]OFDProtocolAddRootSTLVToBuf [00:01:04]FM_MakeSignedData [00:01:04]FM_MakeSignedData [00:01:04]SAM_PROTO_SignData [00:01:04]wFMCommunicate request_size=4 [00:01:04]MH_SAM_APDU [00:01:04]CAPDU: 80 0D 01 02 [00:01:04]Write to MH i2c: E2 08 00 2A 00 80 0D 01 02 00 00 00 00 A3 [00:01:04]Write i2c OK [00:01:04]MH_I2C_Read... [00:01:04]*** iso7816_exchange 80 0D 01 02... Resp OK rsp.len_out = 0! [00:01:04]Read from MH i2c: E2 [00:01:04]MH_I2C_Read... [00:01:04]Read from MH i2c: E2 03 00 [00:01:04]MH_I2C_Read... [00:01:04]Read from MH i2c: E2 03 00 2A 00 00 90 00 9E [00:01:04]RAPDU: 90 00 [00:01:04]wFMCommunicate OK [00:01:04]wFMCommunicate request_size=231 [00:01:04]MH_SAM_APDU [00:01:04]CAPDU: 80 0D 02 02 E2 02 00 DE 00 B9 04 01 00 01 FA 03 0E 00 30 32 35 30 38 32 30 31 36 31 30 30 36 37 FD 03 15 00 D0 94 D0 BE D0 BE D1 80 D0 BE D0 BD D0 BE D0 B2 20 D0 9C 2E 20 F1 03 32 00 37 32 30 30 30 31 2C 20 D1 81 2E 20 D0 96 D0 B5 D1 80 D0 B3 D0 B5 20 D0 A2 D0 B0 D0 BB 2C 20 34 31 2E 31 30 31 34 37 36 2C 37 33 2E 32 32 32 33 37 31 A3 04 2A 00 D0 90 D0 97 D0 A1 20 E2 84 96 20 31 34 35 20 22 D0 9F D0 B0 D1 80 D1 82 D0 BD D0 B5 D1 80 20 D0 9D D0 B5 D1 84 D1 82 D1 8C 22 F4 03 04 00 3F 9E 46 66 0E 04 04 00 03 00 00 00 0D 04 10 00 30 30 30 30 30 30 30 30 30 30 31 36 31 39 35 39 10 04 04 00 0A 00 00 00 11 04 10 00 30 30 30 30 30 30 30 30 30 30 39 36 33 33 32 37 35 04 06 00 D8 1A 82 E1 A4 4C [00:01:04]Write to MH i2c: E2 EA 00 2B 00 80 0D 02 02 E2 00 02 00 DE 00 B9 04 01 00 01 FA 03 0E 00 30 32 35 30 38 32 30 31 36 31 30 30 36 37 FD 03 15 00 D0 94 D0 BE D0 BE D1 80 D0 BE D0 BD D0 BE D0 B2 20 D0 9C 2E 20 F1 03 32 00 37 32 30 30 30 31 2C 20 D1 81 2E 20 D0 96 D0 B5 D1 80 D0 B3 D0 B5 20 D0 A2 D0 B0 D0 BB 2C 20 34 31 2E 31 30 31 34 37 36 2C 37 33 2E 32 32 32 33 37 31 A3 04 2A 00 D0 90 D0 97 D0 A1 20 E2 84 96 20 31 34 35 20 22 D0 9F D0 B0 D1 80 D1 82 D0 BD D0 B5 D1 80 20 D0 9D D0 B5 D1 84 D1 82 D1 8C 22 F4 03 04 00 3F 9E 46 66 0E 04 04 00 03 00 00 00 0D 04 10 00 30 30 30 30 30 30 30 30 30 30 31 36 31 39 35 39 10 04 04 00 0A 00 00 00 11 04 10 00 30 30 30 30 30 30 30 30 30 30 39 36 33 33 32 37 35 04 06 00 D8 1A 82 E1 A4 4C 00 00 FE [00:01:04]Write i2c OK [00:01:04]MH_I2C_Read... [00:01:04]*** iso7816_exchange 80 0D 02 02... Resp OK rsp.len_out = 0! [00:01:05]Read from MH i2c: E2 [00:01:05]MH_I2C_Read... [00:01:05]Read from MH i2c: E2 03 00 [00:01:05]MH_I2C_Read... [00:01:05]Read from MH i2c: E2 03 00 2B 00 00 90 00 9F [00:01:05]RAPDU: 90 00 [00:01:05]wFMCommunicate OK [00:01:05]wFMCommunicate request_size=4 [00:01:05]MH_SAM_APDU [00:01:05]CAPDU: 80 0D 03 02 [00:01:05]Write to MH i2c: E2 08 00 2C 00 80 0D 03 02 00 00 00 00 A7 [00:01:05]Write i2c OK [00:01:05]MH_I2C_Read... [00:01:05]*** iso7816_exchange 80 0D 03 02... Resp OK rsp.len_out = 8! [00:01:05]Read from MH i2c: E2 [00:01:05]MH_I2C_Read... [00:01:05]Read from MH i2c: E2 0B 00 [00:01:05]MH_I2C_Read... [00:01:05]Read from MH i2c: E2 0B 00 2C 00 00 BE 97 4C 41 9C F9 43 5B 90 00 BD [00:01:05]RAPDU: BE 97 4C 41 9C F9 43 5B 90 00 [00:01:05]wFMCommunicate OK [00:01:05]SAM_PROTO_SignData done [00:01:05]FM_MakeSignedData done [00:01:05]CreateOFDProtocolMessage [00:01:05]wFMCommunicate request_size=4 [00:01:05]MH_SAM_APDU [00:01:05]CAPDU: 80 11 00 00 [00:01:05]Write to MH i2c: E2 08 00 2D 00 80 11 00 00 00 00 00 00 A7 [00:01:05]Write i2c OK [00:01:05]MH_I2C_Read... [00:01:05]*** iso7816_exchange 80 11 00 00... Resp OK rsp.len_out = 20! [00:01:05]Read from MH i2c: E2 [00:01:05]MH_I2C_Read... [00:01:05]Read from MH i2c: E2 17 00 [00:01:05]MH_I2C_Read... [00:01:05]Read from MH i2c: E2 17 00 2D 00 00 11 04 10 00 30 30 30 30 30 30 30 30 30 30 39 36 33 33 32 37 90 00 F8 [00:01:05]RAPDU: 11 04 10 00 30 30 30 30 30 30 30 30 30 30 39 36 33 33 32 37 90 00 [00:01:05]wFMCommunicate OK [00:01:05]CreateOFDProtocolMessage done [00:01:05]OFDSenderStorePacket 10 [00:01:05]StoreOFDPacket docnum=10 [00:01:05]87 95 F6 70 47 2C 01 00 30 30 30 30 30 30 30 30 30 30 39 36 33 33 32 37 F2 00 00 00 3B A2 EA 00 BB 64 5A 02 01 00 02 00 DE 00 B9 04 01 00 01 FA 03 0E 00 30 32 35 30 38 32 30 31 36 31 30 30 36 37 FD 03 15 00 D0 94 D0 BE D0 BE D1 80 D0 BE D0 BD D0 BE D0 B2 20 D0 9C 2E 20 F1 03 32 00 37 32 30 30 30 31 2C 20 D1 81 2E 20 D0 96 D0 B5 D1 80 D0 B3 D0 B5 20 D0 A2 D0 B0 D0 BB 2C 20 34 31 2E 31 30 31 34 37 36 2C 37 33 2E 32 32 32 33 37 31 A3 04 2A 00 D0 90 D0 97 D0 A1 20 E2 84 96 20 31 34 35 20 22 D0 9F D0 B0 D1 80 D1 82 D0 BD D0 B5 D1 80 20 D0 9D D0 B5 D1 84 D1 82 D1 8C 22 F4 03 04 00 3F 9E 46 66 0E 04 04 00 03 00 00 00 0D 04 10 00 30 30 30 30 30 30 30 30 30 30 31 36 31 39 35 39 10 04 04 00 0A 00 00 00 11 04 10 00 30 30 30 30 30 30 30 30 30 30 39 36 33 33 32 37 35 04 06 00 D8 1A 82 E1 A4 4C BE 97 4C 41 9C F9 43 5B [00:01:05]CheckFolder [00:01:05]dirname=/storage/ofd_packets [00:01:05]CheckFolder done [00:01:05]ProducePacketName [00:01:05]name=ofd_packets/00000010 [00:01:05]NVStorageSaveData ofd_packets/00000010 [00:01:05]File name is /storage/ofd_packets/00000010 [00:01:05]Write 272 bytes [00:01:05]NVStorageSaveData done [00:01:05]OFDSenderStorePacket done [00:01:05]KKMCreateOFDPacket done [00:01:05]NVStorageSaveData kkm_last_timestamp [00:01:05]File name is /storage/kkm_last_timestamp [00:01:05]Write 4 bytes [00:01:05]NVStorageSaveData done [00:01:05]ExternCall_PrintAddStr [00:01:05]wPrintStart [00:01:05]Write to MH i2c: 01 00 00 2E 00 2E [00:01:05]Write i2c OK [00:01:05]MH_I2C_Read... [00:01:05]Read from MH i2c: 01 [00:01:05]MH_I2C_Read... [00:01:05]Read from MH i2c: 01 07 00 [00:01:05]MH_I2C_Read... [00:01:05]Read from MH i2c: 01 07 00 2E 00 00 00 00 00 00 FF 0F 43 [00:01:05]RasterBufferAndPrint [00:01:05]line Отчет об открытии смены [00:01:05]line ФФД: 1.0 [00:01:05]line ИНН: 02508201610067 [00:01:05]line Кассир: Дооронов М. [00:01:05]line Адрес: 720001, с. Жерге Тал, 41.101476,73.222371 [00:01:05]line Место: АЗС № 145 "Партнер Нефть" [00:01:05]line 17.05.2024 00:01 [00:01:05]line Смена: 3 [00:01:05]line РНМ: 0000000000161959 [00:01:05]line ЗНМ: 0300000143 [00:01:05]line ФД: 10 [00:01:05]line ФМ: 0000000000963327 [00:01:05]line ФПД: 237608376575052 [00:01:05]written 0, free lines is 4095 [00:01:05]OFD Sender: Processing packet 10 [packets to send 1, broken 0] [00:01:05]ProducePacketName [00:01:05]name=ofd_packets/00000010 [00:01:05]OFD Sender: To server: pG, [00:01:05]CommunicateWithHost lk.salyk.kg:30040 [00:01:05]ConnectInit lk.salyk.kg [00:01:05]Write to MH i2c: 01 00 00 3F 00 3F [00:01:05]Write i2c OK [00:01:05]MH_I2C_Read... [00:01:05]Read from MH i2c: 01 [00:01:05]MH_I2C_Read... [00:01:05]Read from MH i2c: 01 07 00 [00:01:05]MH_I2C_Read... [00:01:05]Read from MH i2c: 01 07 00 3F 00 00 00 00 00 00 69 0E BD [00:01:05]RasterBufferAndPrint [00:01:05]line [00:01:05]line [00:01:05]line [00:01:05]line [00:01:05]line [00:01:05]written 0, free lines is 3697 [00:01:05]MH_Cut [00:01:05]Write to MH i2c: D1 01 00 46 00 01 18 [00:01:05]Write i2c OK [00:01:05]MH_I2C_Read... [00:01:05]Read from MH i2c: D1 [00:01:05]MH_I2C_Read... [00:01:05]Read from MH i2c: D1 01 00 [00:01:05]MH_I2C_Read... [00:01:05]Read from MH i2c: D1 01 00 46 00 00 17 [00:01:05]Write to MH i2c: 01 00 00 47 00 47 [00:01:05]Write i2c OK [00:01:05]MH_I2C_Read... [00:01:05]Connected sock=10 [00:01:05]Data to sent: 87 95 F6 70 47 2C 01 00 30 30 30 30 30 30 30 30 30 30 39 36 33 33 32 37 F2 00 00 00 3B A2 EA 00 BB 64 5A 02 01 00 02 00 DE 00 B9 04 01 00 01 FA 03 0E 00 30 32 35 30 38 32 30 31 36 31 30 30 36 37 FD 03 15 00 D0 94 D0 BE D0 BE D1 80 D0 BE D0 BD D0 BE D0 B2 20 D0 9C 2E 20 F1 03 32 00 37 32 30 30 30 31 2C 20 D1 81 2E 20 D0 96 D0 B5 D1 80 D0 B3 D0 B5 20 D0 A2 D0 B0 D0 BB 2C 20 34 31 2E 31 30 31 34 37 36 2C 37 33 2E 32 32 32 33 37 31 A3 04 2A 00 D0 90 D0 97 D0 A1 20 E2 84 96 20 31 34 35 20 22 D0 9F D0 B0 D1 80 D1 82 D0 BD D0 B5 D1 80 20 D0 9D D0 B5 D1 84 D1 82 D1 8C 22 F4 03 04 00 3F 9E 46 66 0E 04 04 00 03 00 00 00 0D 04 10 00 30 30 30 30 30 30 30 30 30 30 31 36 31 39 35 39 10 04 04 00 0A 00 00 00 11 04 10 00 30 30 30 30 30 30 30 30 30 30 39 36 33 33 32 37 35 04 06 00 D8 1A 82 E1 A4 4C BE 97 4C 41 9C F9 43 5B [00:01:05]Received data: 87 95 F6 70 47 2C 01 00 30 30 30 30 30 30 30 30 30 30 39 36 33 33 32 37 4F 00 00 00 6C F0 47 00 50 6E A5 07 01 00 07 00 3B 00 F9 03 0E 00 37 37 30 39 33 36 34 33 34 36 31 32 33 34 11 04 10 00 30 30 30 30 30 30 30 30 30 30 39 36 33 33 32 37 10 04 04 00 0A 00 00 00 F4 03 04 00 DA 49 46 66 B6 04 01 00 00 EF 36 01 FA EF 6C DC 44 [00:01:05]CommunicateWithHost err = 0 [00:01:05]CheckOFDResponse [00:01:05]1017 (14) - 77093643461234 [00:01:05]1041 (16) - 0000000000963327 [00:01:05]1040 (4) - 10 [00:01:05]1012 (4) - 16.05.2024 18:00 [00:01:05]1206 (1) - 0 [00:01:05]OFD Sender: Remove packet 10 [00:01:05]ProducePacketName [00:01:05]name=ofd_packets/00000010 [00:01:05]NVStorageDeleteData [00:01:05]*** Cut start [00:01:05]*** Partial cut [00:01:05]*** CUTSNS_PIN = 1 [00:01:05]*** CUTSNS_PIN = 0 [00:01:06]*** Brake cut motor [00:01:06]OFD Sender: No OFD packet to send [00:01:06]Read from MH i2c: 01 [00:01:06]MH_I2C_Read... [00:01:06]*** Stop cut motor [00:01:06]*** Cut end [00:01:06]Read from MH i2c: 01 07 00 [00:01:06]MH_I2C_Read... [00:01:06]Read from MH i2c: 01 07 00 47 00 00 00 00 00 00 FF 0F 5C [00:01:06]process_action open_shift done [00:01:06]requested_data is exist [00:01:06]produce_requested_data [00:01:06]requested_item fd.num is exist - process it [00:01:06]SAM_PROTO_GetFieldsCounters [00:01:06]wFMCommunicate request_size=4 [00:01:06]MH_SAM_APDU [00:01:06]CAPDU: 80 13 00 00 [00:01:06]Write to MH i2c: E2 08 00 48 00 80 13 00 00 00 00 00 00 C4 [00:01:06]Write i2c OK [00:01:06]MH_I2C_Read... [00:01:06]*** iso7816_exchange 80 13 00 00... Resp OK rsp.len_out = 95! [00:01:06]Read from MH i2c: E2 [00:01:06]MH_I2C_Read... [00:01:06]Read from MH i2c: E2 62 00 [00:01:06]MH_I2C_Read... [00:01:06]Read from MH i2c: E2 62 00 48 00 00 5D 00 B9 04 01 00 01 11 04 10 00 30 30 30 30 30 30 30 30 30 30 39 36 33 33 32 37 0D 04 10 00 30 30 30 30 30 30 30 30 30 30 31 36 31 39 35 39 10 04 04 00 0A 00 00 00 0E 04 04 00 03 00 00 00 12 04 04 00 00 00 00 00 5E 04 04 00 00 00 00 00 57 04 04 00 01 00 00 00 19 04 04 00 00 00 00 00 90 00 F6 [00:01:06]RAPDU: 5D 00 B9 04 01 00 01 11 04 10 00 30 30 30 30 30 30 30 30 30 30 39 36 33 33 32 37 0D 04 10 00 30 30 30 30 30 30 30 30 30 30 31 36 31 39 35 39 10 04 04 00 0A 00 00 00 0E 04 04 00 03 00 00 00 12 04 04 00 00 00 00 00 5E 04 04 00 00 00 00 00 57 04 04 00 01 00 00 00 19 04 04 00 00 00 00 00 90 00 [00:01:06]wFMCommunicate OK [00:01:06]SAM_PROTO_GetFieldsCounters done [00:01:06]requested_item shift.num is exist - process it [00:01:06]requested_item shift.opened is exist - process it [00:01:06]req_shift_opened [00:01:06]FM_GetShiftState [00:01:06]SAM_PROTO_GetShiftState [00:01:06]wFMCommunicate request_size=4 [00:01:06]MH_SAM_APDU [00:01:06]CAPDU: 80 13 01 00 [00:01:06]Write to MH i2c: E2 08 00 49 00 80 13 01 00 00 00 00 00 C6 [00:01:06]Write i2c OK [00:01:06]MH_I2C_Read... [00:01:06]*** iso7816_exchange 80 13 01 00... Resp OK rsp.len_out = 11! [00:01:06]Read from MH i2c: E2 [00:01:06]MH_I2C_Read... [00:01:06]Read from MH i2c: E2 0E 00 [00:01:06]MH_I2C_Read... [00:01:06]Read from MH i2c: E2 0E 00 49 00 00 09 00 01 3F 9E 46 66 00 00 00 00 90 00 5B [00:01:06]RAPDU: 09 00 01 3F 9E 46 66 00 00 00 00 90 00 [00:01:06]wFMCommunicate OK [00:01:06]SAM_PROTO_GetShiftState done [00:01:06]FM_GetShiftState done [00:01:06]req_shift_opened done [00:01:06]requested_item shift.open_date is exist - process it [00:01:06]req_shift_open_date [00:01:06]req_shift_open_date done [00:01:06]produce_requested_data done [00:01:06]produce_requested_data return {"fd.num":10,"shift.num":3,"shift.opened":1,"shift.open_date":1715904063} [00:01:06]process_action_free open_shift [00:01:06]json_value_free [00:01:06]json_value_free done [00:01:06]process_json_proto returns [00:01:06]Send response to host [00:01:06]{"protocol":"kg_v1.0","response":{"error":0,"error_desc":"OK","data":{"fd.num":10,"shift.num":3,"shift.opened":1,"shift.open_date":1715904063}}} [00:01:06]free response buf [00:01:06]execute_script done [00:01:06]execute_script returns [00:01:06]free content buf [00:01:06]Sock 8.Close socket [00:01:06]Sock 8.Thread stoped [00:01:06]accept exits with 9 [00:01:06]New connection [00:01:06]New thread 3066981732 created [00:01:06]Thread 3067125092 joined [00:01:06]Waiting for new connection... [00:01:06] Sock 9.Parse request [00:01:06]Sock 9.Check first char [00:01:06]Sock 9.First char is OK [00:01:06]request: POST /json_proto HTTP/1.0 [00:01:06]Method: POST [00:01:06]URL: /json_proto [00:01:06]Method is POST - this is cgi request [00:01:06]url: /json_proto [00:01:06]query_string will be loaded in cgi processing [00:01:06]execute_cgi json_proto POST (null) [00:01:06]execute_cgi path=json_proto method=POST [00:01:06]POST find Content-Length [00:01:06]Host: 172.17.51.67:8080 [00:01:06]Content-Length: 331 [00:01:06]Content-Type: application/json [00:01:06] [00:01:06]POST finish read [00:01:06]Found Content-Length = 331 [00:01:06]post body = { "protocol" : "kg_v1.0", "request" : { "action" : "get_value", "params" : { } , "requested_data" : [ "fm.sale.total", "fm.sale_refund.total", "fm.buy.total", "shift.sale.total", "shift.sale.total_cash", "shift.sale_refund.total", "shift.sale_refund.total_cash", "shift.buy.total", "shift.buy.total_cash" ] } } [00:01:06]execute_script... [00:01:06]execute_script path=json_proto method=POST query_string={ "protocol" : "kg_v1.0", "request" : { "action" : "get_value", "params" : { } , "requested_data" : [ "fm.sale.total", "fm.sale_refund.total", "fm.buy.total", "shift.sale.total", "shift.sale.total_cash", "shift.sale_refund.total", "shift.sale_refund.total_cash", "shift.buy.total", "shift.buy.total_cash" ] } } [00:01:06]POST & json_proto [00:01:06]process_json_proto [00:01:06]json parsed OK: [00:01:06]protocol is kg_v1.0 [00:01:06]action value=get_value [00:01:06]process_action get_value [00:01:06]cmd_get_value [00:01:06]process_action get_value done [00:01:06]requested_data is exist [00:01:06]produce_requested_data [00:01:06]requested_item fm.sale.total is exist - process it [00:01:06]SAM_PROTO_GetFMData [00:01:06]wFMCommunicate request_size=4 [00:01:06]MH_SAM_APDU [00:01:06]CAPDU: 80 13 03 00 [00:01:06]Write to MH i2c: E2 08 00 4A 00 80 13 03 00 00 00 00 00 C9 [00:01:06]Write i2c OK [00:01:06]MH_I2C_Read... [00:01:07]*** iso7816_exchange 80 13 03 00... Resp OK rsp.len_out = 250! [00:01:07]Read from MH i2c: E2 [00:01:07]MH_I2C_Read... [00:01:07]Read from MH i2c: E2 FD 00 [00:01:07]MH_I2C_Read... [00:01:07]Read from MH i2c: E2 FD 00 4A 00 00 A8 04 85 04 A4 04 6E 04 04 00 04 00 00 00 69 04 91 00 6F 04 04 00 02 00 00 00 B1 04 01 00 C8 70 04 01 00 C8 72 04 00 00 00 04 77 00 EE 03 09 00 F2 03 01 00 00 F3 03 00 00 EE 03 0A 00 F2 03 01 00 01 F3 03 01 00 16 EF 03 09 00 F6 03 01 00 00 F7 03 00 00 EF 03 0A 00 F6 03 01 00 01 F7 03 01 00 02 EF 03 09 00 F6 03 01 00 02 F7 03 00 00 EF 03 09 00 F6 03 01 00 03 F7 03 00 00 EF 03 09 00 F6 03 01 00 04 F7 03 00 00 EF 03 09 00 F6 03 01 00 05 F7 03 00 00 EF 03 09 00 F6 03 01 00 06 F7 03 00 00 6A 04 91 00 6F 04 04 00 02 00 00 00 B1 04 01 00 C8 70 04 01 00 C8 72 04 00 00 00 04 77 00 EE 03 09 00 F2 03 01 00 00 F3 03 00 00 EE 03 0A 00 F2 03 01 00 01 F3 03 01 00 16 EF 03 09 00 F6 03 01 00 00 F7 03 00 00 EF 03 0A 00 F6 03 01 00 01 F7 03 01 00 02 EF 03 09 90 00 A0 [00:01:07]RAPDU: A8 04 85 04 A4 04 6E 04 04 00 04 00 00 00 69 04 91 00 6F 04 04 00 02 00 00 00 B1 04 01 00 C8 70 04 01 00 C8 72 04 00 00 00 04 77 00 EE 03 09 00 F2 03 01 00 00 F3 03 00 00 EE 03 0A 00 F2 03 01 00 01 F3 03 01 00 16 EF 03 09 00 F6 03 01 00 00 F7 03 00 00 EF 03 0A 00 F6 03 01 00 01 F7 03 01 00 02 EF 03 09 00 F6 03 01 00 02 F7 03 00 00 EF 03 09 00 F6 03 01 00 03 F7 03 00 00 EF 03 09 00 F6 03 01 00 04 F7 03 00 00 EF 03 09 00 F6 03 01 00 05 F7 03 00 00 EF 03 09 00 F6 03 01 00 06 F7 03 00 00 6A 04 91 00 6F 04 04 00 02 00 00 00 B1 04 01 00 C8 70 04 01 00 C8 72 04 00 00 00 04 77 00 EE 03 09 00 F2 03 01 00 00 F3 03 00 00 EE 03 0A 00 F2 03 01 00 01 F3 03 01 00 16 EF 03 09 00 F6 03 01 00 00 F7 03 00 00 EF 03 0A 00 F6 03 01 00 01 F7 03 01 00 02 EF 03 09 90 00 [00:01:07]wFMCommunicate OK [00:01:07]wFMCommunicate request_size=4 [00:01:07]MH_SAM_APDU [00:01:07]CAPDU: 80 17 00 00 [00:01:07]Write to MH i2c: E2 08 00 4B 00 80 17 00 00 00 00 00 00 CB [00:01:07]Write i2c OK [00:01:07]MH_I2C_Read... [00:01:07]*** iso7816_exchange 80 17 00 00... Resp OK rsp.len_out = 250! [00:01:07]Read from MH i2c: E2 [00:01:07]MH_I2C_Read... [00:01:07]Read from MH i2c: E2 FD 00 [00:01:07]MH_I2C_Read... [00:01:07]Read from MH i2c: E2 FD 00 4B 00 00 00 F6 03 01 00 02 F7 03 00 00 EF 03 09 00 F6 03 01 00 03 F7 03 00 00 EF 03 09 00 F6 03 01 00 04 F7 03 00 00 EF 03 09 00 F6 03 01 00 05 F7 03 00 00 EF 03 09 00 F6 03 01 00 06 F7 03 00 00 6B 04 8D 00 6F 04 04 00 00 00 00 00 B1 04 00 00 70 04 00 00 72 04 00 00 00 04 75 00 EE 03 09 00 F2 03 01 00 00 F3 03 00 00 EE 03 09 00 F2 03 01 00 01 F3 03 00 00 EF 03 09 00 F6 03 01 00 00 F7 03 00 00 EF 03 09 00 F6 03 01 00 01 F7 03 00 00 EF 03 09 00 F6 03 01 00 02 F7 03 00 00 EF 03 09 00 F6 03 01 00 03 F7 03 00 00 EF 03 09 00 F6 03 01 00 04 F7 03 00 00 EF 03 09 00 F6 03 01 00 05 F7 03 00 00 EF 03 09 00 F6 03 01 00 06 F7 03 00 00 6C 04 8D 00 6F 04 04 00 00 00 00 00 B1 04 00 00 70 04 00 00 72 04 00 00 00 04 75 00 EE 03 09 00 F2 03 01 00 00 F3 03 00 00 EE 03 90 00 D6 [00:01:07]RAPDU: 00 F6 03 01 00 02 F7 03 00 00 EF 03 09 00 F6 03 01 00 03 F7 03 00 00 EF 03 09 00 F6 03 01 00 04 F7 03 00 00 EF 03 09 00 F6 03 01 00 05 F7 03 00 00 EF 03 09 00 F6 03 01 00 06 F7 03 00 00 6B 04 8D 00 6F 04 04 00 00 00 00 00 B1 04 00 00 70 04 00 00 72 04 00 00 00 04 75 00 EE 03 09 00 F2 03 01 00 00 F3 03 00 00 EE 03 09 00 F2 03 01 00 01 F3 03 00 00 EF 03 09 00 F6 03 01 00 00 F7 03 00 00 EF 03 09 00 F6 03 01 00 01 F7 03 00 00 EF 03 09 00 F6 03 01 00 02 F7 03 00 00 EF 03 09 00 F6 03 01 00 03 F7 03 00 00 EF 03 09 00 F6 03 01 00 04 F7 03 00 00 EF 03 09 00 F6 03 01 00 05 F7 03 00 00 EF 03 09 00 F6 03 01 00 06 F7 03 00 00 6C 04 8D 00 6F 04 04 00 00 00 00 00 B1 04 00 00 70 04 00 00 72 04 00 00 00 04 75 00 EE 03 09 00 F2 03 01 00 00 F3 03 00 00 EE 03 90 00 [00:01:07]wFMCommunicate OK [00:01:07]wFMCommunicate request_size=4 [00:01:07]MH_SAM_APDU [00:01:07]CAPDU: 80 17 00 00 [00:01:07]Write to MH i2c: E2 08 00 4C 00 80 17 00 00 00 00 00 00 CC [00:01:07]Write i2c OK [00:01:07]MH_I2C_Read... [00:01:07]*** iso7816_exchange 80 17 00 00... Resp OK rsp.len_out = 250! [00:01:07]Read from MH i2c: E2 [00:01:07]MH_I2C_Read... [00:01:07]Read from MH i2c: E2 FD 00 [00:01:07]MH_I2C_Read... [00:01:07]Read from MH i2c: E2 FD 00 4C 00 00 09 00 F2 03 01 00 01 F3 03 00 00 EF 03 09 00 F6 03 01 00 00 F7 03 00 00 EF 03 09 00 F6 03 01 00 01 F7 03 00 00 EF 03 09 00 F6 03 01 00 02 F7 03 00 00 EF 03 09 00 F6 03 01 00 03 F7 03 00 00 EF 03 09 00 F6 03 01 00 04 F7 03 00 00 EF 03 09 00 F6 03 01 00 05 F7 03 00 00 EF 03 09 00 F6 03 01 00 06 F7 03 00 00 6D 04 4C 02 78 04 04 00 00 00 00 00 79 04 8D 00 6F 04 04 00 00 00 00 00 B1 04 00 00 70 04 00 00 72 04 00 00 00 04 75 00 EE 03 09 00 F2 03 01 00 00 F3 03 00 00 EE 03 09 00 F2 03 01 00 01 F3 03 00 00 EF 03 09 00 F6 03 01 00 00 F7 03 00 00 EF 03 09 00 F6 03 01 00 01 F7 03 00 00 EF 03 09 00 F6 03 01 00 02 F7 03 00 00 EF 03 09 00 F6 03 01 00 03 F7 03 00 00 EF 03 09 00 F6 03 01 00 04 F7 03 00 00 EF 03 09 00 F6 03 01 00 05 F7 03 00 00 EF 03 09 00 90 00 97 [00:01:08]RAPDU: 09 00 F2 03 01 00 01 F3 03 00 00 EF 03 09 00 F6 03 01 00 00 F7 03 00 00 EF 03 09 00 F6 03 01 00 01 F7 03 00 00 EF 03 09 00 F6 03 01 00 02 F7 03 00 00 EF 03 09 00 F6 03 01 00 03 F7 03 00 00 EF 03 09 00 F6 03 01 00 04 F7 03 00 00 EF 03 09 00 F6 03 01 00 05 F7 03 00 00 EF 03 09 00 F6 03 01 00 06 F7 03 00 00 6D 04 4C 02 78 04 04 00 00 00 00 00 79 04 8D 00 6F 04 04 00 00 00 00 00 B1 04 00 00 70 04 00 00 72 04 00 00 00 04 75 00 EE 03 09 00 F2 03 01 00 00 F3 03 00 00 EE 03 09 00 F2 03 01 00 01 F3 03 00 00 EF 03 09 00 F6 03 01 00 00 F7 03 00 00 EF 03 09 00 F6 03 01 00 01 F7 03 00 00 EF 03 09 00 F6 03 01 00 02 F7 03 00 00 EF 03 09 00 F6 03 01 00 03 F7 03 00 00 EF 03 09 00 F6 03 01 00 04 F7 03 00 00 EF 03 09 00 F6 03 01 00 05 F7 03 00 00 EF 03 09 00 90 00 [00:01:08]wFMCommunicate OK [00:01:08]wFMCommunicate request_size=4 [00:01:08]MH_SAM_APDU [00:01:08]CAPDU: 80 17 00 00 [00:01:08]Write to MH i2c: E2 08 00 4D 00 80 17 00 00 00 00 00 00 CD [00:01:08]Write i2c OK [00:01:08]MH_I2C_Read... [00:01:08]*** iso7816_exchange 80 17 00 00... Resp OK rsp.len_out = 250! [00:01:08]Read from MH i2c: E2 [00:01:08]MH_I2C_Read... [00:01:08]Read from MH i2c: E2 FD 00 [00:01:08]MH_I2C_Read... [00:01:08]Read from MH i2c: E2 FD 00 4D 00 00 F6 03 01 00 06 F7 03 00 00 D0 04 8D 00 6F 04 04 00 00 00 00 00 B1 04 00 00 70 04 00 00 72 04 00 00 00 04 75 00 EE 03 09 00 F2 03 01 00 00 F3 03 00 00 EE 03 09 00 F2 03 01 00 01 F3 03 00 00 EF 03 09 00 F6 03 01 00 00 F7 03 00 00 EF 03 09 00 F6 03 01 00 01 F7 03 00 00 EF 03 09 00 F6 03 01 00 02 F7 03 00 00 EF 03 09 00 F6 03 01 00 03 F7 03 00 00 EF 03 09 00 F6 03 01 00 04 F7 03 00 00 EF 03 09 00 F6 03 01 00 05 F7 03 00 00 EF 03 09 00 F6 03 01 00 06 F7 03 00 00 7A 04 8D 00 6F 04 04 00 00 00 00 00 B1 04 00 00 70 04 00 00 72 04 00 00 00 04 75 00 EE 03 09 00 F2 03 01 00 00 F3 03 00 00 EE 03 09 00 F2 03 01 00 01 F3 03 00 00 EF 03 09 00 F6 03 01 00 00 F7 03 00 00 EF 03 09 00 F6 03 01 00 01 F7 03 00 00 EF 03 09 00 F6 03 01 00 02 F7 03 00 00 EF 03 09 90 00 42 [00:01:08]RAPDU: F6 03 01 00 06 F7 03 00 00 D0 04 8D 00 6F 04 04 00 00 00 00 00 B1 04 00 00 70 04 00 00 72 04 00 00 00 04 75 00 EE 03 09 00 F2 03 01 00 00 F3 03 00 00 EE 03 09 00 F2 03 01 00 01 F3 03 00 00 EF 03 09 00 F6 03 01 00 00 F7 03 00 00 EF 03 09 00 F6 03 01 00 01 F7 03 00 00 EF 03 09 00 F6 03 01 00 02 F7 03 00 00 EF 03 09 00 F6 03 01 00 03 F7 03 00 00 EF 03 09 00 F6 03 01 00 04 F7 03 00 00 EF 03 09 00 F6 03 01 00 05 F7 03 00 00 EF 03 09 00 F6 03 01 00 06 F7 03 00 00 7A 04 8D 00 6F 04 04 00 00 00 00 00 B1 04 00 00 70 04 00 00 72 04 00 00 00 04 75 00 EE 03 09 00 F2 03 01 00 00 F3 03 00 00 EE 03 09 00 F2 03 01 00 01 F3 03 00 00 EF 03 09 00 F6 03 01 00 00 F7 03 00 00 EF 03 09 00 F6 03 01 00 01 F7 03 00 00 EF 03 09 00 F6 03 01 00 02 F7 03 00 00 EF 03 09 90 00 [00:01:08]wFMCommunicate OK [00:01:08]wFMCommunicate request_size=4 [00:01:08]MH_SAM_APDU [00:01:08]CAPDU: 80 17 00 00 [00:01:08]Write to MH i2c: E2 08 00 4E 00 80 17 00 00 00 00 00 00 CE [00:01:08]Write i2c OK [00:01:08]MH_I2C_Read... [00:01:08]*** iso7816_exchange 80 17 00 00... Resp OK rsp.len_out = 194! [00:01:08]Read from MH i2c: E2 [00:01:08]MH_I2C_Read... [00:01:08]Read from MH i2c: E2 C5 00 [00:01:08]MH_I2C_Read... [00:01:08]Read from MH i2c: E2 C5 00 4E 00 00 00 F6 03 01 00 03 F7 03 00 00 EF 03 09 00 F6 03 01 00 04 F7 03 00 00 EF 03 09 00 F6 03 01 00 05 F7 03 00 00 EF 03 09 00 F6 03 01 00 06 F7 03 00 00 D1 04 8D 00 6F 04 04 00 00 00 00 00 B1 04 00 00 70 04 00 00 72 04 00 00 00 04 75 00 EE 03 09 00 F2 03 01 00 00 F3 03 00 00 EE 03 09 00 F2 03 01 00 01 F3 03 00 00 EF 03 09 00 F6 03 01 00 00 F7 03 00 00 EF 03 09 00 F6 03 01 00 01 F7 03 00 00 EF 03 09 00 F6 03 01 00 02 F7 03 00 00 EF 03 09 00 F6 03 01 00 03 F7 03 00 00 EF 03 09 00 F6 03 01 00 04 F7 03 00 00 EF 03 09 00 F6 03 01 00 05 F7 03 00 00 EF 03 09 00 F6 03 01 00 06 F7 03 00 00 90 00 B3 [00:01:08]RAPDU: 00 F6 03 01 00 03 F7 03 00 00 EF 03 09 00 F6 03 01 00 04 F7 03 00 00 EF 03 09 00 F6 03 01 00 05 F7 03 00 00 EF 03 09 00 F6 03 01 00 06 F7 03 00 00 D1 04 8D 00 6F 04 04 00 00 00 00 00 B1 04 00 00 70 04 00 00 72 04 00 00 00 04 75 00 EE 03 09 00 F2 03 01 00 00 F3 03 00 00 EE 03 09 00 F2 03 01 00 01 F3 03 00 00 EF 03 09 00 F6 03 01 00 00 F7 03 00 00 EF 03 09 00 F6 03 01 00 01 F7 03 00 00 EF 03 09 00 F6 03 01 00 02 F7 03 00 00 EF 03 09 00 F6 03 01 00 03 F7 03 00 00 EF 03 09 00 F6 03 01 00 04 F7 03 00 00 EF 03 09 00 F6 03 01 00 05 F7 03 00 00 EF 03 09 00 F6 03 01 00 06 F7 03 00 00 90 00 [00:01:08]wFMCommunicate OK [00:01:08]SAM_PROTO_GetFMData done [00:01:08]requested_item fm.sale_refund.total is exist - process it [00:01:08]requested_item fm.buy.total is exist - process it [00:01:08]requested_item shift.sale.total is exist - process it [00:01:08]SAM_PROTO_GetShiftData [00:01:08]wFMCommunicate request_size=4 [00:01:08]MH_SAM_APDU [00:01:08]CAPDU: 80 13 02 00 [00:01:08]Write to MH i2c: E2 08 00 4F 00 80 13 02 00 00 00 00 00 CD [00:01:08]Write i2c OK [00:01:08]MH_I2C_Read... [00:01:09]*** iso7816_exchange 80 13 02 00... Resp OK rsp.len_out = 250! [00:01:09]Read from MH i2c: E2 [00:01:09]MH_I2C_Read... [00:01:09]Read from MH i2c: E2 FD 00 [00:01:09]MH_I2C_Read... [00:01:09]Read from MH i2c: E2 FD 00 4F 00 00 A0 04 AA 04 9C 04 6E 04 04 00 00 00 00 00 69 04 8D 00 6F 04 04 00 00 00 00 00 B1 04 00 00 70 04 00 00 72 04 00 00 00 04 75 00 EE 03 09 00 F2 03 01 00 00 F3 03 00 00 EE 03 09 00 F2 03 01 00 01 F3 03 00 00 EF 03 09 00 F6 03 01 00 00 F7 03 00 00 EF 03 09 00 F6 03 01 00 01 F7 03 00 00 EF 03 09 00 F6 03 01 00 02 F7 03 00 00 EF 03 09 00 F6 03 01 00 03 F7 03 00 00 EF 03 09 00 F6 03 01 00 04 F7 03 00 00 EF 03 09 00 F6 03 01 00 05 F7 03 00 00 EF 03 09 00 F6 03 01 00 06 F7 03 00 00 6A 04 8D 00 6F 04 04 00 00 00 00 00 B1 04 00 00 70 04 00 00 72 04 00 00 00 04 75 00 EE 03 09 00 F2 03 01 00 00 F3 03 00 00 EE 03 09 00 F2 03 01 00 01 F3 03 00 00 EF 03 09 00 F6 03 01 00 00 F7 03 00 00 EF 03 09 00 F6 03 01 00 01 F7 03 00 00 EF 03 09 00 F6 03 01 00 02 F7 03 90 00 40 [00:01:09]RAPDU: A0 04 AA 04 9C 04 6E 04 04 00 00 00 00 00 69 04 8D 00 6F 04 04 00 00 00 00 00 B1 04 00 00 70 04 00 00 72 04 00 00 00 04 75 00 EE 03 09 00 F2 03 01 00 00 F3 03 00 00 EE 03 09 00 F2 03 01 00 01 F3 03 00 00 EF 03 09 00 F6 03 01 00 00 F7 03 00 00 EF 03 09 00 F6 03 01 00 01 F7 03 00 00 EF 03 09 00 F6 03 01 00 02 F7 03 00 00 EF 03 09 00 F6 03 01 00 03 F7 03 00 00 EF 03 09 00 F6 03 01 00 04 F7 03 00 00 EF 03 09 00 F6 03 01 00 05 F7 03 00 00 EF 03 09 00 F6 03 01 00 06 F7 03 00 00 6A 04 8D 00 6F 04 04 00 00 00 00 00 B1 04 00 00 70 04 00 00 72 04 00 00 00 04 75 00 EE 03 09 00 F2 03 01 00 00 F3 03 00 00 EE 03 09 00 F2 03 01 00 01 F3 03 00 00 EF 03 09 00 F6 03 01 00 00 F7 03 00 00 EF 03 09 00 F6 03 01 00 01 F7 03 00 00 EF 03 09 00 F6 03 01 00 02 F7 03 90 00 [00:01:09]wFMCommunicate OK [00:01:09]wFMCommunicate request_size=4 [00:01:09]MH_SAM_APDU [00:01:09]CAPDU: 80 17 00 00 [00:01:09]Write to MH i2c: E2 08 00 50 00 80 17 00 00 00 00 00 00 D0 [00:01:09]Write i2c OK [00:01:09]MH_I2C_Read... [00:01:09]*** iso7816_exchange 80 17 00 00... Resp OK rsp.len_out = 250! [00:01:09]Read from MH i2c: E2 [00:01:09]MH_I2C_Read... [00:01:09]Read from MH i2c: E2 FD 00 [00:01:09]MH_I2C_Read... [00:01:09]Read from MH i2c: E2 FD 00 50 00 00 00 00 EF 03 09 00 F6 03 01 00 03 F7 03 00 00 EF 03 09 00 F6 03 01 00 04 F7 03 00 00 EF 03 09 00 F6 03 01 00 05 F7 03 00 00 EF 03 09 00 F6 03 01 00 06 F7 03 00 00 6B 04 8D 00 6F 04 04 00 00 00 00 00 B1 04 00 00 70 04 00 00 72 04 00 00 00 04 75 00 EE 03 09 00 F2 03 01 00 00 F3 03 00 00 EE 03 09 00 F2 03 01 00 01 F3 03 00 00 EF 03 09 00 F6 03 01 00 00 F7 03 00 00 EF 03 09 00 F6 03 01 00 01 F7 03 00 00 EF 03 09 00 F6 03 01 00 02 F7 03 00 00 EF 03 09 00 F6 03 01 00 03 F7 03 00 00 EF 03 09 00 F6 03 01 00 04 F7 03 00 00 EF 03 09 00 F6 03 01 00 05 F7 03 00 00 EF 03 09 00 F6 03 01 00 06 F7 03 00 00 6C 04 8D 00 6F 04 04 00 00 00 00 00 B1 04 00 00 70 04 00 00 72 04 00 00 00 04 75 00 EE 03 09 00 F2 03 01 00 00 F3 03 00 00 EE 03 09 00 F2 03 01 00 01 F3 90 00 D8 [00:01:09]RAPDU: 00 00 EF 03 09 00 F6 03 01 00 03 F7 03 00 00 EF 03 09 00 F6 03 01 00 04 F7 03 00 00 EF 03 09 00 F6 03 01 00 05 F7 03 00 00 EF 03 09 00 F6 03 01 00 06 F7 03 00 00 6B 04 8D 00 6F 04 04 00 00 00 00 00 B1 04 00 00 70 04 00 00 72 04 00 00 00 04 75 00 EE 03 09 00 F2 03 01 00 00 F3 03 00 00 EE 03 09 00 F2 03 01 00 01 F3 03 00 00 EF 03 09 00 F6 03 01 00 00 F7 03 00 00 EF 03 09 00 F6 03 01 00 01 F7 03 00 00 EF 03 09 00 F6 03 01 00 02 F7 03 00 00 EF 03 09 00 F6 03 01 00 03 F7 03 00 00 EF 03 09 00 F6 03 01 00 04 F7 03 00 00 EF 03 09 00 F6 03 01 00 05 F7 03 00 00 EF 03 09 00 F6 03 01 00 06 F7 03 00 00 6C 04 8D 00 6F 04 04 00 00 00 00 00 B1 04 00 00 70 04 00 00 72 04 00 00 00 04 75 00 EE 03 09 00 F2 03 01 00 00 F3 03 00 00 EE 03 09 00 F2 03 01 00 01 F3 90 00 [00:01:09]wFMCommunicate OK [00:01:09]wFMCommunicate request_size=4 [00:01:09]MH_SAM_APDU [00:01:09]CAPDU: 80 17 00 00 [00:01:09]Write to MH i2c: E2 08 00 51 00 80 17 00 00 00 00 00 00 D1 [00:01:09]Write i2c OK [00:01:09]MH_I2C_Read... [00:01:10]*** iso7816_exchange 80 17 00 00... Resp OK rsp.len_out = 250! [00:01:10]Read from MH i2c: E2 [00:01:10]MH_I2C_Read... [00:01:10]Read from MH i2c: E2 FD 00 [00:01:10]MH_I2C_Read... [00:01:10]Read from MH i2c: E2 FD 00 51 00 00 03 00 00 EF 03 09 00 F6 03 01 00 00 F7 03 00 00 EF 03 09 00 F6 03 01 00 01 F7 03 00 00 EF 03 09 00 F6 03 01 00 02 F7 03 00 00 EF 03 09 00 F6 03 01 00 03 F7 03 00 00 EF 03 09 00 F6 03 01 00 04 F7 03 00 00 EF 03 09 00 F6 03 01 00 05 F7 03 00 00 EF 03 09 00 F6 03 01 00 06 F7 03 00 00 6D 04 4C 02 78 04 04 00 00 00 00 00 79 04 8D 00 6F 04 04 00 00 00 00 00 B1 04 00 00 70 04 00 00 72 04 00 00 00 04 75 00 EE 03 09 00 F2 03 01 00 00 F3 03 00 00 EE 03 09 00 F2 03 01 00 01 F3 03 00 00 EF 03 09 00 F6 03 01 00 00 F7 03 00 00 EF 03 09 00 F6 03 01 00 01 F7 03 00 00 EF 03 09 00 F6 03 01 00 02 F7 03 00 00 EF 03 09 00 F6 03 01 00 03 F7 03 00 00 EF 03 09 00 F6 03 01 00 04 F7 03 00 00 EF 03 09 00 F6 03 01 00 05 F7 03 00 00 EF 03 09 00 F6 03 01 00 06 F7 03 00 90 00 A3 [00:01:10]RAPDU: 03 00 00 EF 03 09 00 F6 03 01 00 00 F7 03 00 00 EF 03 09 00 F6 03 01 00 01 F7 03 00 00 EF 03 09 00 F6 03 01 00 02 F7 03 00 00 EF 03 09 00 F6 03 01 00 03 F7 03 00 00 EF 03 09 00 F6 03 01 00 04 F7 03 00 00 EF 03 09 00 F6 03 01 00 05 F7 03 00 00 EF 03 09 00 F6 03 01 00 06 F7 03 00 00 6D 04 4C 02 78 04 04 00 00 00 00 00 79 04 8D 00 6F 04 04 00 00 00 00 00 B1 04 00 00 70 04 00 00 72 04 00 00 00 04 75 00 EE 03 09 00 F2 03 01 00 00 F3 03 00 00 EE 03 09 00 F2 03 01 00 01 F3 03 00 00 EF 03 09 00 F6 03 01 00 00 F7 03 00 00 EF 03 09 00 F6 03 01 00 01 F7 03 00 00 EF 03 09 00 F6 03 01 00 02 F7 03 00 00 EF 03 09 00 F6 03 01 00 03 F7 03 00 00 EF 03 09 00 F6 03 01 00 04 F7 03 00 00 EF 03 09 00 F6 03 01 00 05 F7 03 00 00 EF 03 09 00 F6 03 01 00 06 F7 03 00 90 00 [00:01:10]wFMCommunicate OK [00:01:10]wFMCommunicate request_size=4 [00:01:10]MH_SAM_APDU [00:01:10]CAPDU: 80 17 00 00 [00:01:10]Write to MH i2c: E2 08 00 52 00 80 17 00 00 00 00 00 00 D2 [00:01:10]Write i2c OK [00:01:10]MH_I2C_Read... [00:01:10]*** iso7816_exchange 80 17 00 00... Resp OK rsp.len_out = 250! [00:01:10]Read from MH i2c: E2 [00:01:10]MH_I2C_Read... [00:01:10]Read from MH i2c: E2 FD 00 [00:01:10]MH_I2C_Read... [00:01:10]Read from MH i2c: E2 FD 00 52 00 00 00 D0 04 8D 00 6F 04 04 00 00 00 00 00 B1 04 00 00 70 04 00 00 72 04 00 00 00 04 75 00 EE 03 09 00 F2 03 01 00 00 F3 03 00 00 EE 03 09 00 F2 03 01 00 01 F3 03 00 00 EF 03 09 00 F6 03 01 00 00 F7 03 00 00 EF 03 09 00 F6 03 01 00 01 F7 03 00 00 EF 03 09 00 F6 03 01 00 02 F7 03 00 00 EF 03 09 00 F6 03 01 00 03 F7 03 00 00 EF 03 09 00 F6 03 01 00 04 F7 03 00 00 EF 03 09 00 F6 03 01 00 05 F7 03 00 00 EF 03 09 00 F6 03 01 00 06 F7 03 00 00 7A 04 8D 00 6F 04 04 00 00 00 00 00 B1 04 00 00 70 04 00 00 72 04 00 00 00 04 75 00 EE 03 09 00 F2 03 01 00 00 F3 03 00 00 EE 03 09 00 F2 03 01 00 01 F3 03 00 00 EF 03 09 00 F6 03 01 00 00 F7 03 00 00 EF 03 09 00 F6 03 01 00 01 F7 03 00 00 EF 03 09 00 F6 03 01 00 02 F7 03 00 00 EF 03 09 00 F6 03 01 00 03 F7 03 90 00 44 [00:01:10]RAPDU: 00 D0 04 8D 00 6F 04 04 00 00 00 00 00 B1 04 00 00 70 04 00 00 72 04 00 00 00 04 75 00 EE 03 09 00 F2 03 01 00 00 F3 03 00 00 EE 03 09 00 F2 03 01 00 01 F3 03 00 00 EF 03 09 00 F6 03 01 00 00 F7 03 00 00 EF 03 09 00 F6 03 01 00 01 F7 03 00 00 EF 03 09 00 F6 03 01 00 02 F7 03 00 00 EF 03 09 00 F6 03 01 00 03 F7 03 00 00 EF 03 09 00 F6 03 01 00 04 F7 03 00 00 EF 03 09 00 F6 03 01 00 05 F7 03 00 00 EF 03 09 00 F6 03 01 00 06 F7 03 00 00 7A 04 8D 00 6F 04 04 00 00 00 00 00 B1 04 00 00 70 04 00 00 72 04 00 00 00 04 75 00 EE 03 09 00 F2 03 01 00 00 F3 03 00 00 EE 03 09 00 F2 03 01 00 01 F3 03 00 00 EF 03 09 00 F6 03 01 00 00 F7 03 00 00 EF 03 09 00 F6 03 01 00 01 F7 03 00 00 EF 03 09 00 F6 03 01 00 02 F7 03 00 00 EF 03 09 00 F6 03 01 00 03 F7 03 90 00 [00:01:10]wFMCommunicate OK [00:01:10]wFMCommunicate request_size=4 [00:01:10]MH_SAM_APDU [00:01:10]CAPDU: 80 17 00 00 [00:01:10]Write to MH i2c: E2 08 00 53 00 80 17 00 00 00 00 00 00 D3 [00:01:10]Write i2c OK [00:01:10]MH_I2C_Read... [00:01:10]*** iso7816_exchange 80 17 00 00... Resp OK rsp.len_out = 186! [00:01:10]Read from MH i2c: E2 [00:01:10]MH_I2C_Read... [00:01:10]Read from MH i2c: E2 BD 00 [00:01:10]MH_I2C_Read... [00:01:10]Read from MH i2c: E2 BD 00 53 00 00 00 00 EF 03 09 00 F6 03 01 00 04 F7 03 00 00 EF 03 09 00 F6 03 01 00 05 F7 03 00 00 EF 03 09 00 F6 03 01 00 06 F7 03 00 00 D1 04 8D 00 6F 04 04 00 00 00 00 00 B1 04 00 00 70 04 00 00 72 04 00 00 00 04 75 00 EE 03 09 00 F2 03 01 00 00 F3 03 00 00 EE 03 09 00 F2 03 01 00 01 F3 03 00 00 EF 03 09 00 F6 03 01 00 00 F7 03 00 00 EF 03 09 00 F6 03 01 00 01 F7 03 00 00 EF 03 09 00 F6 03 01 00 02 F7 03 00 00 EF 03 09 00 F6 03 01 00 03 F7 03 00 00 EF 03 09 00 F6 03 01 00 04 F7 03 00 00 EF 03 09 00 F6 03 01 00 05 F7 03 00 00 EF 03 09 00 F6 03 01 00 06 F7 03 00 00 90 00 B9 [00:01:10]RAPDU: 00 00 EF 03 09 00 F6 03 01 00 04 F7 03 00 00 EF 03 09 00 F6 03 01 00 05 F7 03 00 00 EF 03 09 00 F6 03 01 00 06 F7 03 00 00 D1 04 8D 00 6F 04 04 00 00 00 00 00 B1 04 00 00 70 04 00 00 72 04 00 00 00 04 75 00 EE 03 09 00 F2 03 01 00 00 F3 03 00 00 EE 03 09 00 F2 03 01 00 01 F3 03 00 00 EF 03 09 00 F6 03 01 00 00 F7 03 00 00 EF 03 09 00 F6 03 01 00 01 F7 03 00 00 EF 03 09 00 F6 03 01 00 02 F7 03 00 00 EF 03 09 00 F6 03 01 00 03 F7 03 00 00 EF 03 09 00 F6 03 01 00 04 F7 03 00 00 EF 03 09 00 F6 03 01 00 05 F7 03 00 00 EF 03 09 00 F6 03 01 00 06 F7 03 00 00 90 00 [00:01:11]wFMCommunicate OK [00:01:11]SAM_PROTO_GetShiftData done [00:01:11]requested_item shift.sale.total_cash is exist - process it [00:01:11]requested_item shift.sale_refund.total is exist - process it [00:01:11]requested_item shift.sale_refund.total_cash is exist - process it [00:01:11]requested_item shift.buy.total is exist - process it [00:01:11]requested_item shift.buy.total_cash is exist - process it [00:01:11]produce_requested_data done [00:01:11]produce_requested_data return {"fm.sale.total":2.00,"fm.sale_refund.total":2.00,"fm.buy.total":0.00,"shift.sale.total":0.00,"shift.sale.total_cash":0.00,"shift.sale_refund.total":0.00,"shift.sale_refund.total_cash":0.00,"shift.buy.total":0.00,"shift.buy.total_cash":0.00} [00:01:11]process_action_free get_value [00:01:11]json_value_free [00:01:11]json_value_free done [00:01:11]process_json_proto returns [00:01:11]Send response to host [00:01:11]{"protocol":"kg_v1.0","response":{"error":0,"error_desc":"OK","data":{"fm.sale.total":2.00,"fm.sale_refund.total":2.00,"fm.buy.total":0.00,"shift.sale.total":0.00,"shift.sale.total_cash":0.00,"shift.sale_refund.total":0.00,"shift.sale_refund.total_cash":0.00,"shift.buy.total":0.00,"shift.buy.total_cash":0.00}}} [00:01:11]free response buf [00:01:11]execute_script done [00:01:11]execute_script returns [00:01:11]free content buf [00:01:11]Sock 9.Close socket [00:01:11]Sock 9.Thread stoped [00:01:11]OFD Sender: No OFD packet to send [00:01:16]OFD Sender: No OFD packet to send [00:01:21]OFD Sender: No OFD packet to send [00:01:26]OFD Sender: No OFD packet to send [00:01:31]OFD Sender: No OFD packet to send [00:01:36]OFD Sender: No OFD packet to send [00:01:41]OFD Sender: No OFD packet to send [00:01:45]accept exits with 8 [00:01:45]New connection [00:01:45]New thread 3067125092 created [00:01:45]Thread 3066981732 joined [00:01:45]Waiting for new connection... [00:01:45] Sock 8.Parse request [00:01:45]Sock 8.Check first char [00:01:45]Sock 8.First char is OK [00:01:45]request: POST /json_proto HTTP/1.0 [00:01:45]Method: POST [00:01:45]URL: /json_proto [00:01:45]Method is POST - this is cgi request [00:01:45]url: /json_proto [00:01:45]query_string will be loaded in cgi processing [00:01:45]execute_cgi json_proto POST (null) [00:01:45]execute_cgi path=json_proto method=POST [00:01:45]POST find Content-Length [00:01:45]Host: 172.17.51.67:8080 [00:01:45]Content-Length: 215 [00:01:45]Content-Type: application/json [00:01:45] [00:01:45]POST finish read [00:01:45]Found Content-Length = 215 [00:01:45]post body = { "protocol" : "kg_v1.0", "request" : { "action" : "get_value", "params" : { } , "requested_data" : [ "kkm.sn", "kkm.ver", "fm.sn", "fd.num", "shift.num", "shift.opened", "shift.open_date" ] } } [00:01:45]execute_script... [00:01:45]execute_script path=json_proto method=POST query_string={ "protocol" : "kg_v1.0", "request" : { "action" : "get_value", "params" : { } , "requested_data" : [ "kkm.sn", "kkm.ver", "fm.sn", "fd.num", "shift.num", "shift.opened", "shift.open_date" ] } } [00:01:45]POST & json_proto [00:01:45]process_json_proto [00:01:45]json parsed OK: [00:01:45]protocol is kg_v1.0 [00:01:45]action value=get_value [00:01:45]process_action get_value [00:01:45]cmd_get_value [00:01:45]process_action get_value done [00:01:45]requested_data is exist [00:01:45]produce_requested_data [00:01:45]requested_item kkm.sn is exist - process it [00:01:45]requested_item kkm.ver is exist - process it [00:01:45]requested_item fm.sn is exist - process it [00:01:45]wFMCommunicate request_size=4 [00:01:45]MH_SAM_APDU [00:01:45]CAPDU: 80 11 00 00 [00:01:45]Write to MH i2c: E2 08 00 54 00 80 11 00 00 00 00 00 00 CE [00:01:45]Write i2c OK [00:01:45]MH_I2C_Read... [00:01:45]*** iso7816_exchange 80 11 00 00... Resp OK rsp.len_out = 20! [00:01:45]Read from MH i2c: E2 [00:01:45]MH_I2C_Read... [00:01:45]Read from MH i2c: E2 17 00 [00:01:45]MH_I2C_Read... [00:01:45]Read from MH i2c: E2 17 00 54 00 00 11 04 10 00 30 30 30 30 30 30 30 30 30 30 39 36 33 33 32 37 90 00 1F [00:01:45]RAPDU: 11 04 10 00 30 30 30 30 30 30 30 30 30 30 39 36 33 33 32 37 90 00 [00:01:45]wFMCommunicate OK [00:01:45]requested_item fd.num is exist - process it [00:01:45]SAM_PROTO_GetFieldsCounters [00:01:45]wFMCommunicate request_size=4 [00:01:45]MH_SAM_APDU [00:01:45]CAPDU: 80 13 00 00 [00:01:45]Write to MH i2c: E2 08 00 55 00 80 13 00 00 00 00 00 00 D1 [00:01:45]Write i2c OK [00:01:45]MH_I2C_Read... [00:01:45]*** iso7816_exchange 80 13 00 00... Resp OK rsp.len_out = 95! [00:01:45]Read from MH i2c: E2 [00:01:45]MH_I2C_Read... [00:01:45]Read from MH i2c: E2 62 00 [00:01:45]MH_I2C_Read... [00:01:45]Read from MH i2c: E2 62 00 55 00 00 5D 00 B9 04 01 00 01 11 04 10 00 30 30 30 30 30 30 30 30 30 30 39 36 33 33 32 37 0D 04 10 00 30 30 30 30 30 30 30 30 30 30 31 36 31 39 35 39 10 04 04 00 0A 00 00 00 0E 04 04 00 03 00 00 00 12 04 04 00 00 00 00 00 5E 04 04 00 00 00 00 00 57 04 04 00 01 00 00 00 19 04 04 00 00 00 00 00 90 00 03 [00:01:45]RAPDU: 5D 00 B9 04 01 00 01 11 04 10 00 30 30 30 30 30 30 30 30 30 30 39 36 33 33 32 37 0D 04 10 00 30 30 30 30 30 30 30 30 30 30 31 36 31 39 35 39 10 04 04 00 0A 00 00 00 0E 04 04 00 03 00 00 00 12 04 04 00 00 00 00 00 5E 04 04 00 00 00 00 00 57 04 04 00 01 00 00 00 19 04 04 00 00 00 00 00 90 00 [00:01:45]wFMCommunicate OK [00:01:45]SAM_PROTO_GetFieldsCounters done [00:01:45]requested_item shift.num is exist - process it [00:01:45]requested_item shift.opened is exist - process it [00:01:45]req_shift_opened [00:01:45]FM_GetShiftState [00:01:45]SAM_PROTO_GetShiftState [00:01:45]wFMCommunicate request_size=4 [00:01:45]MH_SAM_APDU [00:01:45]CAPDU: 80 13 01 00 [00:01:45]Write to MH i2c: E2 08 00 56 00 80 13 01 00 00 00 00 00 D3 [00:01:45]Write i2c OK [00:01:45]MH_I2C_Read... [00:01:45]*** iso7816_exchange 80 13 01 00... Resp OK rsp.len_out = 11! [00:01:45]Read from MH i2c: E2 [00:01:45]MH_I2C_Read... [00:01:45]Read from MH i2c: E2 0E 00 [00:01:45]MH_I2C_Read... [00:01:45]Read from MH i2c: E2 0E 00 56 00 00 09 00 01 3F 9E 46 66 00 00 00 00 90 00 68 [00:01:45]RAPDU: 09 00 01 3F 9E 46 66 00 00 00 00 90 00 [00:01:45]wFMCommunicate OK [00:01:45]SAM_PROTO_GetShiftState done [00:01:45]FM_GetShiftState done [00:01:45]req_shift_opened done [00:01:45]requested_item shift.open_date is exist - process it [00:01:45]req_shift_open_date [00:01:45]req_shift_open_date done [00:01:45]produce_requested_data done [00:01:45]produce_requested_data return {"kkm.sn":"0300000143","kkm.ver":"v1.0","fm.sn":"0000000000963327","fd.num":10,"shift.num":3,"shift.opened":1,"shift.open_date":1715904063} [00:01:45]process_action_free get_value [00:01:45]json_value_free [00:01:45]json_value_free done [00:01:45]process_json_proto returns [00:01:45]Send response to host [00:01:45]{"protocol":"kg_v1.0","response":{"error":0,"error_desc":"OK","data":{"kkm.sn":"0300000143","kkm.ver":"v1.0","fm.sn":"0000000000963327","fd.num":10,"shift.num":3,"shift.opened":1,"shift.open_date":1715904063}}} [00:01:45]free response buf [00:01:45]execute_script done [00:01:45]execute_script returns [00:01:45]free content buf [00:01:45]Sock 8.Close socket [00:01:45]Sock 8.Thread stoped [00:01:45]accept exits with 10 [00:01:45]New connection [00:01:45]New thread 3066981732 created [00:01:45]Thread 3067125092 joined [00:01:45]Waiting for new connection... [00:01:45] Sock 10.Parse request [00:01:45]Sock 10.Check first char [00:01:45]Sock 10.First char is OK [00:01:45]request: POST /json_proto HTTP/1.0 [00:01:45]Method: POST [00:01:45]URL: /json_proto [00:01:45]Method is POST - this is cgi request [00:01:45]url: /json_proto [00:01:45]query_string will be loaded in cgi processing [00:01:45]execute_cgi json_proto POST (null) [00:01:45]execute_cgi path=json_proto method=POST [00:01:45]POST find Content-Length [00:01:45]Host: 172.17.51.67:8080 [00:01:45]Content-Length: 331 [00:01:45]Content-Type: application/json [00:01:45] [00:01:45]POST finish read [00:01:45]Found Content-Length = 331 [00:01:45]post body = { "protocol" : "kg_v1.0", "request" : { "action" : "get_value", "params" : { } , "requested_data" : [ "fm.sale.total", "fm.sale_refund.total", "fm.buy.total", "shift.sale.total", "shift.sale.total_cash", "shift.sale_refund.total", "shift.sale_refund.total_cash", "shift.buy.total", "shift.buy.total_cash" ] } } [00:01:45]execute_script... [00:01:45]execute_script path=json_proto method=POST query_string={ "protocol" : "kg_v1.0", "request" : { "action" : "get_value", "params" : { } , "requested_data" : [ "fm.sale.total", "fm.sale_refund.total", "fm.buy.total", "shift.sale.total", "shift.sale.total_cash", "shift.sale_refund.total", "shift.sale_refund.total_cash", "shift.buy.total", "shift.buy.total_cash" ] } } [00:01:45]POST & json_proto [00:01:45]process_json_proto [00:01:45]json parsed OK: [00:01:45]protocol is kg_v1.0 [00:01:45]action value=get_value [00:01:46]process_action get_value [00:01:46]cmd_get_value [00:01:46]process_action get_value done [00:01:46]requested_data is exist [00:01:46]produce_requested_data [00:01:46]requested_item fm.sale.total is exist - process it [00:01:46]SAM_PROTO_GetFMData [00:01:46]wFMCommunicate request_size=4 [00:01:46]MH_SAM_APDU [00:01:46]CAPDU: 80 13 03 00 [00:01:46]Write to MH i2c: E2 08 00 57 00 80 13 03 00 00 00 00 00 D6 [00:01:46]Write i2c OK [00:01:46]MH_I2C_Read... [00:01:46]OFD Sender: No OFD packet to send [00:01:46]*** iso7816_exchange 80 13 03 00... Resp OK rsp.len_out = 250! [00:01:46]Read from MH i2c: E2 [00:01:46]MH_I2C_Read... [00:01:46]Read from MH i2c: E2 FD 00 [00:01:46]MH_I2C_Read... [00:01:46]Read from MH i2c: E2 FD 00 57 00 00 A8 04 85 04 A4 04 6E 04 04 00 04 00 00 00 69 04 91 00 6F 04 04 00 02 00 00 00 B1 04 01 00 C8 70 04 01 00 C8 72 04 00 00 00 04 77 00 EE 03 09 00 F2 03 01 00 00 F3 03 00 00 EE 03 0A 00 F2 03 01 00 01 F3 03 01 00 16 EF 03 09 00 F6 03 01 00 00 F7 03 00 00 EF 03 0A 00 F6 03 01 00 01 F7 03 01 00 02 EF 03 09 00 F6 03 01 00 02 F7 03 00 00 EF 03 09 00 F6 03 01 00 03 F7 03 00 00 EF 03 09 00 F6 03 01 00 04 F7 03 00 00 EF 03 09 00 F6 03 01 00 05 F7 03 00 00 EF 03 09 00 F6 03 01 00 06 F7 03 00 00 6A 04 91 00 6F 04 04 00 02 00 00 00 B1 04 01 00 C8 70 04 01 00 C8 72 04 00 00 00 04 77 00 EE 03 09 00 F2 03 01 00 00 F3 03 00 00 EE 03 0A 00 F2 03 01 00 01 F3 03 01 00 16 EF 03 09 00 F6 03 01 00 00 F7 03 00 00 EF 03 0A 00 F6 03 01 00 01 F7 03 01 00 02 EF 03 09 90 00 AD [00:01:46]RAPDU: A8 04 85 04 A4 04 6E 04 04 00 04 00 00 00 69 04 91 00 6F 04 04 00 02 00 00 00 B1 04 01 00 C8 70 04 01 00 C8 72 04 00 00 00 04 77 00 EE 03 09 00 F2 03 01 00 00 F3 03 00 00 EE 03 0A 00 F2 03 01 00 01 F3 03 01 00 16 EF 03 09 00 F6 03 01 00 00 F7 03 00 00 EF 03 0A 00 F6 03 01 00 01 F7 03 01 00 02 EF 03 09 00 F6 03 01 00 02 F7 03 00 00 EF 03 09 00 F6 03 01 00 03 F7 03 00 00 EF 03 09 00 F6 03 01 00 04 F7 03 00 00 EF 03 09 00 F6 03 01 00 05 F7 03 00 00 EF 03 09 00 F6 03 01 00 06 F7 03 00 00 6A 04 91 00 6F 04 04 00 02 00 00 00 B1 04 01 00 C8 70 04 01 00 C8 72 04 00 00 00 04 77 00 EE 03 09 00 F2 03 01 00 00 F3 03 00 00 EE 03 0A 00 F2 03 01 00 01 F3 03 01 00 16 EF 03 09 00 F6 03 01 00 00 F7 03 00 00 EF 03 0A 00 F6 03 01 00 01 F7 03 01 00 02 EF 03 09 90 00 [00:01:46]wFMCommunicate OK [00:01:46]wFMCommunicate request_size=4 [00:01:46]MH_SAM_APDU [00:01:46]CAPDU: 80 17 00 00 [00:01:46]Write to MH i2c: E2 08 00 58 00 80 17 00 00 00 00 00 00 D8 [00:01:46]Write i2c OK [00:01:46]MH_I2C_Read... [00:01:46]*** iso7816_exchange 80 17 00 00... Resp OK rsp.len_out = 250! [00:01:46]Read from MH i2c: E2 [00:01:46]MH_I2C_Read... [00:01:46]Read from MH i2c: E2 FD 00 [00:01:46]MH_I2C_Read... [00:01:46]Read from MH i2c: E2 FD 00 58 00 00 00 F6 03 01 00 02 F7 03 00 00 EF 03 09 00 F6 03 01 00 03 F7 03 00 00 EF 03 09 00 F6 03 01 00 04 F7 03 00 00 EF 03 09 00 F6 03 01 00 05 F7 03 00 00 EF 03 09 00 F6 03 01 00 06 F7 03 00 00 6B 04 8D 00 6F 04 04 00 00 00 00 00 B1 04 00 00 70 04 00 00 72 04 00 00 00 04 75 00 EE 03 09 00 F2 03 01 00 00 F3 03 00 00 EE 03 09 00 F2 03 01 00 01 F3 03 00 00 EF 03 09 00 F6 03 01 00 00 F7 03 00 00 EF 03 09 00 F6 03 01 00 01 F7 03 00 00 EF 03 09 00 F6 03 01 00 02 F7 03 00 00 EF 03 09 00 F6 03 01 00 03 F7 03 00 00 EF 03 09 00 F6 03 01 00 04 F7 03 00 00 EF 03 09 00 F6 03 01 00 05 F7 03 00 00 EF 03 09 00 F6 03 01 00 06 F7 03 00 00 6C 04 8D 00 6F 04 04 00 00 00 00 00 B1 04 00 00 70 04 00 00 72 04 00 00 00 04 75 00 EE 03 09 00 F2 03 01 00 00 F3 03 00 00 EE 03 90 00 E3 [00:01:46]RAPDU: 00 F6 03 01 00 02 F7 03 00 00 EF 03 09 00 F6 03 01 00 03 F7 03 00 00 EF 03 09 00 F6 03 01 00 04 F7 03 00 00 EF 03 09 00 F6 03 01 00 05 F7 03 00 00 EF 03 09 00 F6 03 01 00 06 F7 03 00 00 6B 04 8D 00 6F 04 04 00 00 00 00 00 B1 04 00 00 70 04 00 00 72 04 00 00 00 04 75 00 EE 03 09 00 F2 03 01 00 00 F3 03 00 00 EE 03 09 00 F2 03 01 00 01 F3 03 00 00 EF 03 09 00 F6 03 01 00 00 F7 03 00 00 EF 03 09 00 F6 03 01 00 01 F7 03 00 00 EF 03 09 00 F6 03 01 00 02 F7 03 00 00 EF 03 09 00 F6 03 01 00 03 F7 03 00 00 EF 03 09 00 F6 03 01 00 04 F7 03 00 00 EF 03 09 00 F6 03 01 00 05 F7 03 00 00 EF 03 09 00 F6 03 01 00 06 F7 03 00 00 6C 04 8D 00 6F 04 04 00 00 00 00 00 B1 04 00 00 70 04 00 00 72 04 00 00 00 04 75 00 EE 03 09 00 F2 03 01 00 00 F3 03 00 00 EE 03 90 00 [00:01:46]wFMCommunicate OK [00:01:46]wFMCommunicate request_size=4 [00:01:46]MH_SAM_APDU [00:01:46]CAPDU: 80 17 00 00 [00:01:46]Write to MH i2c: E2 08 00 59 00 80 17 00 00 00 00 00 00 D9 [00:01:46]Write i2c OK [00:01:46]MH_I2C_Read... [00:01:47]*** iso7816_exchange 80 17 00 00... Resp OK rsp.len_out = 250! [00:01:47]Read from MH i2c: E2 [00:01:47]MH_I2C_Read... [00:01:47]Read from MH i2c: E2 FD 00 [00:01:47]MH_I2C_Read... [00:01:47]Read from MH i2c: E2 FD 00 59 00 00 09 00 F2 03 01 00 01 F3 03 00 00 EF 03 09 00 F6 03 01 00 00 F7 03 00 00 EF 03 09 00 F6 03 01 00 01 F7 03 00 00 EF 03 09 00 F6 03 01 00 02 F7 03 00 00 EF 03 09 00 F6 03 01 00 03 F7 03 00 00 EF 03 09 00 F6 03 01 00 04 F7 03 00 00 EF 03 09 00 F6 03 01 00 05 F7 03 00 00 EF 03 09 00 F6 03 01 00 06 F7 03 00 00 6D 04 4C 02 78 04 04 00 00 00 00 00 79 04 8D 00 6F 04 04 00 00 00 00 00 B1 04 00 00 70 04 00 00 72 04 00 00 00 04 75 00 EE 03 09 00 F2 03 01 00 00 F3 03 00 00 EE 03 09 00 F2 03 01 00 01 F3 03 00 00 EF 03 09 00 F6 03 01 00 00 F7 03 00 00 EF 03 09 00 F6 03 01 00 01 F7 03 00 00 EF 03 09 00 F6 03 01 00 02 F7 03 00 00 EF 03 09 00 F6 03 01 00 03 F7 03 00 00 EF 03 09 00 F6 03 01 00 04 F7 03 00 00 EF 03 09 00 F6 03 01 00 05 F7 03 00 00 EF 03 09 00 90 00 A4 [00:01:47]RAPDU: 09 00 F2 03 01 00 01 F3 03 00 00 EF 03 09 00 F6 03 01 00 00 F7 03 00 00 EF 03 09 00 F6 03 01 00 01 F7 03 00 00 EF 03 09 00 F6 03 01 00 02 F7 03 00 00 EF 03 09 00 F6 03 01 00 03 F7 03 00 00 EF 03 09 00 F6 03 01 00 04 F7 03 00 00 EF 03 09 00 F6 03 01 00 05 F7 03 00 00 EF 03 09 00 F6 03 01 00 06 F7 03 00 00 6D 04 4C 02 78 04 04 00 00 00 00 00 79 04 8D 00 6F 04 04 00 00 00 00 00 B1 04 00 00 70 04 00 00 72 04 00 00 00 04 75 00 EE 03 09 00 F2 03 01 00 00 F3 03 00 00 EE 03 09 00 F2 03 01 00 01 F3 03 00 00 EF 03 09 00 F6 03 01 00 00 F7 03 00 00 EF 03 09 00 F6 03 01 00 01 F7 03 00 00 EF 03 09 00 F6 03 01 00 02 F7 03 00 00 EF 03 09 00 F6 03 01 00 03 F7 03 00 00 EF 03 09 00 F6 03 01 00 04 F7 03 00 00 EF 03 09 00 F6 03 01 00 05 F7 03 00 00 EF 03 09 00 90 00 [00:01:47]wFMCommunicate OK [00:01:47]wFMCommunicate request_size=4 [00:01:47]MH_SAM_APDU [00:01:47]CAPDU: 80 17 00 00 [00:01:47]Write to MH i2c: E2 08 00 5A 00 80 17 00 00 00 00 00 00 DA [00:01:47]Write i2c OK [00:01:47]MH_I2C_Read... [00:01:47]*** iso7816_exchange 80 17 00 00... Resp OK rsp.len_out = 250! [00:01:47]Read from MH i2c: E2 [00:01:47]MH_I2C_Read... [00:01:47]Read from MH i2c: E2 FD 00 [00:01:47]MH_I2C_Read... [00:01:47]Read from MH i2c: E2 FD 00 5A 00 00 F6 03 01 00 06 F7 03 00 00 D0 04 8D 00 6F 04 04 00 00 00 00 00 B1 04 00 00 70 04 00 00 72 04 00 00 00 04 75 00 EE 03 09 00 F2 03 01 00 00 F3 03 00 00 EE 03 09 00 F2 03 01 00 01 F3 03 00 00 EF 03 09 00 F6 03 01 00 00 F7 03 00 00 EF 03 09 00 F6 03 01 00 01 F7 03 00 00 EF 03 09 00 F6 03 01 00 02 F7 03 00 00 EF 03 09 00 F6 03 01 00 03 F7 03 00 00 EF 03 09 00 F6 03 01 00 04 F7 03 00 00 EF 03 09 00 F6 03 01 00 05 F7 03 00 00 EF 03 09 00 F6 03 01 00 06 F7 03 00 00 7A 04 8D 00 6F 04 04 00 00 00 00 00 B1 04 00 00 70 04 00 00 72 04 00 00 00 04 75 00 EE 03 09 00 F2 03 01 00 00 F3 03 00 00 EE 03 09 00 F2 03 01 00 01 F3 03 00 00 EF 03 09 00 F6 03 01 00 00 F7 03 00 00 EF 03 09 00 F6 03 01 00 01 F7 03 00 00 EF 03 09 00 F6 03 01 00 02 F7 03 00 00 EF 03 09 90 00 4F [00:01:47]RAPDU: F6 03 01 00 06 F7 03 00 00 D0 04 8D 00 6F 04 04 00 00 00 00 00 B1 04 00 00 70 04 00 00 72 04 00 00 00 04 75 00 EE 03 09 00 F2 03 01 00 00 F3 03 00 00 EE 03 09 00 F2 03 01 00 01 F3 03 00 00 EF 03 09 00 F6 03 01 00 00 F7 03 00 00 EF 03 09 00 F6 03 01 00 01 F7 03 00 00 EF 03 09 00 F6 03 01 00 02 F7 03 00 00 EF 03 09 00 F6 03 01 00 03 F7 03 00 00 EF 03 09 00 F6 03 01 00 04 F7 03 00 00 EF 03 09 00 F6 03 01 00 05 F7 03 00 00 EF 03 09 00 F6 03 01 00 06 F7 03 00 00 7A 04 8D 00 6F 04 04 00 00 00 00 00 B1 04 00 00 70 04 00 00 72 04 00 00 00 04 75 00 EE 03 09 00 F2 03 01 00 00 F3 03 00 00 EE 03 09 00 F2 03 01 00 01 F3 03 00 00 EF 03 09 00 F6 03 01 00 00 F7 03 00 00 EF 03 09 00 F6 03 01 00 01 F7 03 00 00 EF 03 09 00 F6 03 01 00 02 F7 03 00 00 EF 03 09 90 00 [00:01:47]wFMCommunicate OK [00:01:47]wFMCommunicate request_size=4 [00:01:47]MH_SAM_APDU [00:01:47]CAPDU: 80 17 00 00 [00:01:47]Write to MH i2c: E2 08 00 5B 00 80 17 00 00 00 00 00 00 DB [00:01:47]Write i2c OK [00:01:47]MH_I2C_Read... [00:01:47]*** iso7816_exchange 80 17 00 00... Resp OK rsp.len_out = 194! [00:01:47]Read from MH i2c: E2 [00:01:47]MH_I2C_Read... [00:01:47]Read from MH i2c: E2 C5 00 [00:01:47]MH_I2C_Read... [00:01:47]Read from MH i2c: E2 C5 00 5B 00 00 00 F6 03 01 00 03 F7 03 00 00 EF 03 09 00 F6 03 01 00 04 F7 03 00 00 EF 03 09 00 F6 03 01 00 05 F7 03 00 00 EF 03 09 00 F6 03 01 00 06 F7 03 00 00 D1 04 8D 00 6F 04 04 00 00 00 00 00 B1 04 00 00 70 04 00 00 72 04 00 00 00 04 75 00 EE 03 09 00 F2 03 01 00 00 F3 03 00 00 EE 03 09 00 F2 03 01 00 01 F3 03 00 00 EF 03 09 00 F6 03 01 00 00 F7 03 00 00 EF 03 09 00 F6 03 01 00 01 F7 03 00 00 EF 03 09 00 F6 03 01 00 02 F7 03 00 00 EF 03 09 00 F6 03 01 00 03 F7 03 00 00 EF 03 09 00 F6 03 01 00 04 F7 03 00 00 EF 03 09 00 F6 03 01 00 05 F7 03 00 00 EF 03 09 00 F6 03 01 00 06 F7 03 00 00 90 00 C0 [00:01:47]RAPDU: 00 F6 03 01 00 03 F7 03 00 00 EF 03 09 00 F6 03 01 00 04 F7 03 00 00 EF 03 09 00 F6 03 01 00 05 F7 03 00 00 EF 03 09 00 F6 03 01 00 06 F7 03 00 00 D1 04 8D 00 6F 04 04 00 00 00 00 00 B1 04 00 00 70 04 00 00 72 04 00 00 00 04 75 00 EE 03 09 00 F2 03 01 00 00 F3 03 00 00 EE 03 09 00 F2 03 01 00 01 F3 03 00 00 EF 03 09 00 F6 03 01 00 00 F7 03 00 00 EF 03 09 00 F6 03 01 00 01 F7 03 00 00 EF 03 09 00 F6 03 01 00 02 F7 03 00 00 EF 03 09 00 F6 03 01 00 03 F7 03 00 00 EF 03 09 00 F6 03 01 00 04 F7 03 00 00 EF 03 09 00 F6 03 01 00 05 F7 03 00 00 EF 03 09 00 F6 03 01 00 06 F7 03 00 00 90 00 [00:01:47]wFMCommunicate OK [00:01:47]SAM_PROTO_GetFMData done [00:01:47]requested_item fm.sale_refund.total is exist - process it [00:01:47]requested_item fm.buy.total is exist - process it [00:01:47]requested_item shift.sale.total is exist - process it [00:01:47]SAM_PROTO_GetShiftData [00:01:47]wFMCommunicate request_size=4 [00:01:47]MH_SAM_APDU [00:01:47]CAPDU: 80 13 02 00 [00:01:47]Write to MH i2c: E2 08 00 5C 00 80 13 02 00 00 00 00 00 DA [00:01:47]Write i2c OK [00:01:47]MH_I2C_Read... [00:01:48]*** iso7816_exchange 80 13 02 00... Resp OK rsp.len_out = 250! [00:01:48]Read from MH i2c: E2 [00:01:48]MH_I2C_Read... [00:01:48]Read from MH i2c: E2 FD 00 [00:01:48]MH_I2C_Read... [00:01:48]Read from MH i2c: E2 FD 00 5C 00 00 A0 04 AA 04 9C 04 6E 04 04 00 00 00 00 00 69 04 8D 00 6F 04 04 00 00 00 00 00 B1 04 00 00 70 04 00 00 72 04 00 00 00 04 75 00 EE 03 09 00 F2 03 01 00 00 F3 03 00 00 EE 03 09 00 F2 03 01 00 01 F3 03 00 00 EF 03 09 00 F6 03 01 00 00 F7 03 00 00 EF 03 09 00 F6 03 01 00 01 F7 03 00 00 EF 03 09 00 F6 03 01 00 02 F7 03 00 00 EF 03 09 00 F6 03 01 00 03 F7 03 00 00 EF 03 09 00 F6 03 01 00 04 F7 03 00 00 EF 03 09 00 F6 03 01 00 05 F7 03 00 00 EF 03 09 00 F6 03 01 00 06 F7 03 00 00 6A 04 8D 00 6F 04 04 00 00 00 00 00 B1 04 00 00 70 04 00 00 72 04 00 00 00 04 75 00 EE 03 09 00 F2 03 01 00 00 F3 03 00 00 EE 03 09 00 F2 03 01 00 01 F3 03 00 00 EF 03 09 00 F6 03 01 00 00 F7 03 00 00 EF 03 09 00 F6 03 01 00 01 F7 03 00 00 EF 03 09 00 F6 03 01 00 02 F7 03 90 00 4D [00:01:48]RAPDU: A0 04 AA 04 9C 04 6E 04 04 00 00 00 00 00 69 04 8D 00 6F 04 04 00 00 00 00 00 B1 04 00 00 70 04 00 00 72 04 00 00 00 04 75 00 EE 03 09 00 F2 03 01 00 00 F3 03 00 00 EE 03 09 00 F2 03 01 00 01 F3 03 00 00 EF 03 09 00 F6 03 01 00 00 F7 03 00 00 EF 03 09 00 F6 03 01 00 01 F7 03 00 00 EF 03 09 00 F6 03 01 00 02 F7 03 00 00 EF 03 09 00 F6 03 01 00 03 F7 03 00 00 EF 03 09 00 F6 03 01 00 04 F7 03 00 00 EF 03 09 00 F6 03 01 00 05 F7 03 00 00 EF 03 09 00 F6 03 01 00 06 F7 03 00 00 6A 04 8D 00 6F 04 04 00 00 00 00 00 B1 04 00 00 70 04 00 00 72 04 00 00 00 04 75 00 EE 03 09 00 F2 03 01 00 00 F3 03 00 00 EE 03 09 00 F2 03 01 00 01 F3 03 00 00 EF 03 09 00 F6 03 01 00 00 F7 03 00 00 EF 03 09 00 F6 03 01 00 01 F7 03 00 00 EF 03 09 00 F6 03 01 00 02 F7 03 90 00 [00:01:48]wFMCommunicate OK [00:01:48]wFMCommunicate request_size=4 [00:01:48]MH_SAM_APDU [00:01:48]CAPDU: 80 17 00 00 [00:01:48]Write to MH i2c: E2 08 00 5D 00 80 17 00 00 00 00 00 00 DD [00:01:48]Write i2c OK [00:01:48]MH_I2C_Read... [00:01:48]*** iso7816_exchange 80 17 00 00... Resp OK rsp.len_out = 250! [00:01:48]Read from MH i2c: E2 [00:01:48]MH_I2C_Read... [00:01:48]Read from MH i2c: E2 FD 00 [00:01:48]MH_I2C_Read... [00:01:48]Read from MH i2c: E2 FD 00 5D 00 00 00 00 EF 03 09 00 F6 03 01 00 03 F7 03 00 00 EF 03 09 00 F6 03 01 00 04 F7 03 00 00 EF 03 09 00 F6 03 01 00 05 F7 03 00 00 EF 03 09 00 F6 03 01 00 06 F7 03 00 00 6B 04 8D 00 6F 04 04 00 00 00 00 00 B1 04 00 00 70 04 00 00 72 04 00 00 00 04 75 00 EE 03 09 00 F2 03 01 00 00 F3 03 00 00 EE 03 09 00 F2 03 01 00 01 F3 03 00 00 EF 03 09 00 F6 03 01 00 00 F7 03 00 00 EF 03 09 00 F6 03 01 00 01 F7 03 00 00 EF 03 09 00 F6 03 01 00 02 F7 03 00 00 EF 03 09 00 F6 03 01 00 03 F7 03 00 00 EF 03 09 00 F6 03 01 00 04 F7 03 00 00 EF 03 09 00 F6 03 01 00 05 F7 03 00 00 EF 03 09 00 F6 03 01 00 06 F7 03 00 00 6C 04 8D 00 6F 04 04 00 00 00 00 00 B1 04 00 00 70 04 00 00 72 04 00 00 00 04 75 00 EE 03 09 00 F2 03 01 00 00 F3 03 00 00 EE 03 09 00 F2 03 01 00 01 F3 90 00 E5 [00:01:48]RAPDU: 00 00 EF 03 09 00 F6 03 01 00 03 F7 03 00 00 EF 03 09 00 F6 03 01 00 04 F7 03 00 00 EF 03 09 00 F6 03 01 00 05 F7 03 00 00 EF 03 09 00 F6 03 01 00 06 F7 03 00 00 6B 04 8D 00 6F 04 04 00 00 00 00 00 B1 04 00 00 70 04 00 00 72 04 00 00 00 04 75 00 EE 03 09 00 F2 03 01 00 00 F3 03 00 00 EE 03 09 00 F2 03 01 00 01 F3 03 00 00 EF 03 09 00 F6 03 01 00 00 F7 03 00 00 EF 03 09 00 F6 03 01 00 01 F7 03 00 00 EF 03 09 00 F6 03 01 00 02 F7 03 00 00 EF 03 09 00 F6 03 01 00 03 F7 03 00 00 EF 03 09 00 F6 03 01 00 04 F7 03 00 00 EF 03 09 00 F6 03 01 00 05 F7 03 00 00 EF 03 09 00 F6 03 01 00 06 F7 03 00 00 6C 04 8D 00 6F 04 04 00 00 00 00 00 B1 04 00 00 70 04 00 00 72 04 00 00 00 04 75 00 EE 03 09 00 F2 03 01 00 00 F3 03 00 00 EE 03 09 00 F2 03 01 00 01 F3 90 00 [00:01:48]wFMCommunicate OK [00:01:48]wFMCommunicate request_size=4 [00:01:48]MH_SAM_APDU [00:01:48]CAPDU: 80 17 00 00 [00:01:48]Write to MH i2c: E2 08 00 5E 00 80 17 00 00 00 00 00 00 DE [00:01:48]Write i2c OK [00:01:48]MH_I2C_Read... [00:01:48]*** iso7816_exchange 80 17 00 00... Resp OK rsp.len_out = 250! [00:01:48]Read from MH i2c: E2 [00:01:48]MH_I2C_Read... [00:01:48]Read from MH i2c: E2 FD 00 [00:01:48]MH_I2C_Read... [00:01:48]Read from MH i2c: E2 FD 00 5E 00 00 03 00 00 EF 03 09 00 F6 03 01 00 00 F7 03 00 00 EF 03 09 00 F6 03 01 00 01 F7 03 00 00 EF 03 09 00 F6 03 01 00 02 F7 03 00 00 EF 03 09 00 F6 03 01 00 03 F7 03 00 00 EF 03 09 00 F6 03 01 00 04 F7 03 00 00 EF 03 09 00 F6 03 01 00 05 F7 03 00 00 EF 03 09 00 F6 03 01 00 06 F7 03 00 00 6D 04 4C 02 78 04 04 00 00 00 00 00 79 04 8D 00 6F 04 04 00 00 00 00 00 B1 04 00 00 70 04 00 00 72 04 00 00 00 04 75 00 EE 03 09 00 F2 03 01 00 00 F3 03 00 00 EE 03 09 00 F2 03 01 00 01 F3 03 00 00 EF 03 09 00 F6 03 01 00 00 F7 03 00 00 EF 03 09 00 F6 03 01 00 01 F7 03 00 00 EF 03 09 00 F6 03 01 00 02 F7 03 00 00 EF 03 09 00 F6 03 01 00 03 F7 03 00 00 EF 03 09 00 F6 03 01 00 04 F7 03 00 00 EF 03 09 00 F6 03 01 00 05 F7 03 00 00 EF 03 09 00 F6 03 01 00 06 F7 03 00 90 00 B0 [00:01:48]RAPDU: 03 00 00 EF 03 09 00 F6 03 01 00 00 F7 03 00 00 EF 03 09 00 F6 03 01 00 01 F7 03 00 00 EF 03 09 00 F6 03 01 00 02 F7 03 00 00 EF 03 09 00 F6 03 01 00 03 F7 03 00 00 EF 03 09 00 F6 03 01 00 04 F7 03 00 00 EF 03 09 00 F6 03 01 00 05 F7 03 00 00 EF 03 09 00 F6 03 01 00 06 F7 03 00 00 6D 04 4C 02 78 04 04 00 00 00 00 00 79 04 8D 00 6F 04 04 00 00 00 00 00 B1 04 00 00 70 04 00 00 72 04 00 00 00 04 75 00 EE 03 09 00 F2 03 01 00 00 F3 03 00 00 EE 03 09 00 F2 03 01 00 01 F3 03 00 00 EF 03 09 00 F6 03 01 00 00 F7 03 00 00 EF 03 09 00 F6 03 01 00 01 F7 03 00 00 EF 03 09 00 F6 03 01 00 02 F7 03 00 00 EF 03 09 00 F6 03 01 00 03 F7 03 00 00 EF 03 09 00 F6 03 01 00 04 F7 03 00 00 EF 03 09 00 F6 03 01 00 05 F7 03 00 00 EF 03 09 00 F6 03 01 00 06 F7 03 00 90 00 [00:01:48]wFMCommunicate OK [00:01:48]wFMCommunicate request_size=4 [00:01:48]MH_SAM_APDU [00:01:48]CAPDU: 80 17 00 00 [00:01:48]Write to MH i2c: E2 08 00 5F 00 80 17 00 00 00 00 00 00 DF [00:01:48]Write i2c OK [00:01:48]MH_I2C_Read... [00:01:49]*** iso7816_exchange 80 17 00 00... Resp OK rsp.len_out = 250! [00:01:49]Read from MH i2c: E2 [00:01:49]MH_I2C_Read... [00:01:49]Read from MH i2c: E2 FD 00 [00:01:49]MH_I2C_Read... [00:01:49]Read from MH i2c: E2 FD 00 5F 00 00 00 D0 04 8D 00 6F 04 04 00 00 00 00 00 B1 04 00 00 70 04 00 00 72 04 00 00 00 04 75 00 EE 03 09 00 F2 03 01 00 00 F3 03 00 00 EE 03 09 00 F2 03 01 00 01 F3 03 00 00 EF 03 09 00 F6 03 01 00 00 F7 03 00 00 EF 03 09 00 F6 03 01 00 01 F7 03 00 00 EF 03 09 00 F6 03 01 00 02 F7 03 00 00 EF 03 09 00 F6 03 01 00 03 F7 03 00 00 EF 03 09 00 F6 03 01 00 04 F7 03 00 00 EF 03 09 00 F6 03 01 00 05 F7 03 00 00 EF 03 09 00 F6 03 01 00 06 F7 03 00 00 7A 04 8D 00 6F 04 04 00 00 00 00 00 B1 04 00 00 70 04 00 00 72 04 00 00 00 04 75 00 EE 03 09 00 F2 03 01 00 00 F3 03 00 00 EE 03 09 00 F2 03 01 00 01 F3 03 00 00 EF 03 09 00 F6 03 01 00 00 F7 03 00 00 EF 03 09 00 F6 03 01 00 01 F7 03 00 00 EF 03 09 00 F6 03 01 00 02 F7 03 00 00 EF 03 09 00 F6 03 01 00 03 F7 03 90 00 51 [00:01:49]RAPDU: 00 D0 04 8D 00 6F 04 04 00 00 00 00 00 B1 04 00 00 70 04 00 00 72 04 00 00 00 04 75 00 EE 03 09 00 F2 03 01 00 00 F3 03 00 00 EE 03 09 00 F2 03 01 00 01 F3 03 00 00 EF 03 09 00 F6 03 01 00 00 F7 03 00 00 EF 03 09 00 F6 03 01 00 01 F7 03 00 00 EF 03 09 00 F6 03 01 00 02 F7 03 00 00 EF 03 09 00 F6 03 01 00 03 F7 03 00 00 EF 03 09 00 F6 03 01 00 04 F7 03 00 00 EF 03 09 00 F6 03 01 00 05 F7 03 00 00 EF 03 09 00 F6 03 01 00 06 F7 03 00 00 7A 04 8D 00 6F 04 04 00 00 00 00 00 B1 04 00 00 70 04 00 00 72 04 00 00 00 04 75 00 EE 03 09 00 F2 03 01 00 00 F3 03 00 00 EE 03 09 00 F2 03 01 00 01 F3 03 00 00 EF 03 09 00 F6 03 01 00 00 F7 03 00 00 EF 03 09 00 F6 03 01 00 01 F7 03 00 00 EF 03 09 00 F6 03 01 00 02 F7 03 00 00 EF 03 09 00 F6 03 01 00 03 F7 03 90 00 [00:01:49]wFMCommunicate OK [00:01:49]wFMCommunicate request_size=4 [00:01:49]MH_SAM_APDU [00:01:49]CAPDU: 80 17 00 00 [00:01:49]Write to MH i2c: E2 08 00 60 00 80 17 00 00 00 00 00 00 E0 [00:01:49]Write i2c OK [00:01:49]MH_I2C_Read... [00:01:49]*** iso7816_exchange 80 17 00 00... Resp OK rsp.len_out = 186! [00:01:49]Read from MH i2c: E2 [00:01:49]MH_I2C_Read... [00:01:49]Read from MH i2c: E2 BD 00 [00:01:49]MH_I2C_Read... [00:01:49]Read from MH i2c: E2 BD 00 60 00 00 00 00 EF 03 09 00 F6 03 01 00 04 F7 03 00 00 EF 03 09 00 F6 03 01 00 05 F7 03 00 00 EF 03 09 00 F6 03 01 00 06 F7 03 00 00 D1 04 8D 00 6F 04 04 00 00 00 00 00 B1 04 00 00 70 04 00 00 72 04 00 00 00 04 75 00 EE 03 09 00 F2 03 01 00 00 F3 03 00 00 EE 03 09 00 F2 03 01 00 01 F3 03 00 00 EF 03 09 00 F6 03 01 00 00 F7 03 00 00 EF 03 09 00 F6 03 01 00 01 F7 03 00 00 EF 03 09 00 F6 03 01 00 02 F7 03 00 00 EF 03 09 00 F6 03 01 00 03 F7 03 00 00 EF 03 09 00 F6 03 01 00 04 F7 03 00 00 EF 03 09 00 F6 03 01 00 05 F7 03 00 00 EF 03 09 00 F6 03 01 00 06 F7 03 00 00 90 00 C6 [00:01:49]RAPDU: 00 00 EF 03 09 00 F6 03 01 00 04 F7 03 00 00 EF 03 09 00 F6 03 01 00 05 F7 03 00 00 EF 03 09 00 F6 03 01 00 06 F7 03 00 00 D1 04 8D 00 6F 04 04 00 00 00 00 00 B1 04 00 00 70 04 00 00 72 04 00 00 00 04 75 00 EE 03 09 00 F2 03 01 00 00 F3 03 00 00 EE 03 09 00 F2 03 01 00 01 F3 03 00 00 EF 03 09 00 F6 03 01 00 00 F7 03 00 00 EF 03 09 00 F6 03 01 00 01 F7 03 00 00 EF 03 09 00 F6 03 01 00 02 F7 03 00 00 EF 03 09 00 F6 03 01 00 03 F7 03 00 00 EF 03 09 00 F6 03 01 00 04 F7 03 00 00 EF 03 09 00 F6 03 01 00 05 F7 03 00 00 EF 03 09 00 F6 03 01 00 06 F7 03 00 00 90 00 [00:01:49]wFMCommunicate OK [00:01:49]SAM_PROTO_GetShiftData done [00:01:49]requested_item shift.sale.total_cash is exist - process it [00:01:49]requested_item shift.sale_refund.total is exist - process it [00:01:49]requested_item shift.sale_refund.total_cash is exist - process it [00:01:49]requested_item shift.buy.total is exist - process it [00:01:49]requested_item shift.buy.total_cash is exist - process it [00:01:49]produce_requested_data done [00:01:49]produce_requested_data return {"fm.sale.total":2.00,"fm.sale_refund.total":2.00,"fm.buy.total":0.00,"shift.sale.total":0.00,"shift.sale.total_cash":0.00,"shift.sale_refund.total":0.00,"shift.sale_refund.total_cash":0.00,"shift.buy.total":0.00,"shift.buy.total_cash":0.00} [00:01:49]process_action_free get_value [00:01:49]json_value_free [00:01:49]json_value_free done [00:01:49]process_json_proto returns [00:01:49]Send response to host [00:01:49]{"protocol":"kg_v1.0","response":{"error":0,"error_desc":"OK","data":{"fm.sale.total":2.00,"fm.sale_refund.total":2.00,"fm.buy.total":0.00,"shift.sale.total":0.00,"shift.sale.total_cash":0.00,"shift.sale_refund.total":0.00,"shift.sale_refund.total_cash":0.00,"shift.buy.total":0.00,"shift.buy.total_cash":0.00}}} [00:01:49]free response buf [00:01:49]execute_script done [00:01:49]execute_script returns [00:01:49]free content buf [00:01:49]Sock 10.Close socket [00:01:49]Sock 10.Thread stoped [00:01:51]OFD Sender: No OFD packet to send [00:01:56]OFD Sender: No OFD packet to send [00:02:01]OFD Sender: No OFD packet to send [00:02:06]OFD Sender: No OFD packet to send [00:02:11]OFD Sender: No OFD packet to send [00:02:16]OFD Sender: No OFD packet to send [00:02:21]OFD Sender: No OFD packet to send [00:02:26]OFD Sender: No OFD packet to send [00:02:31]OFD Sender: No OFD packet to send [00:02:36]OFD Sender: No OFD packet to send [00:02:41]OFD Sender: No OFD packet to send [00:02:46]OFD Sender: No OFD packet to send [00:02:51]OFD Sender: No OFD packet to send [00:02:56]OFD Sender: No OFD packet to send [00:03:01]OFD Sender: No OFD packet to send [00:03:06]OFD Sender: No OFD packet to send [00:03:11]OFD Sender: No OFD packet to send [00:03:16]OFD Sender: No OFD packet to send [00:03:21]OFD Sender: No OFD packet to send [00:03:26]OFD Sender: No OFD packet to send [00:03:31]OFD Sender: No OFD packet to send [00:03:36]OFD Sender: No OFD packet to send [00:03:41]OFD Sender: No OFD packet to send [00:03:46]OFD Sender: No OFD packet to send [00:03:51]OFD Sender: No OFD packet to send [00:03:56]OFD Sender: No OFD packet to send [00:04:01]OFD Sender: No OFD packet to send [00:04:06]OFD Sender: No OFD packet to send [00:04:11]OFD Sender: No OFD packet to send [00:04:16]OFD Sender: No OFD packet to send [00:04:21]OFD Sender: No OFD packet to send [00:04:26]OFD Sender: No OFD packet to send [00:04:31]OFD Sender: No OFD packet to send [00:04:36]OFD Sender: No OFD packet to send [00:04:41]OFD Sender: No OFD packet to send [00:04:46]OFD Sender: No OFD packet to send [00:04:51]OFD Sender: No OFD packet to send [00:04:56]OFD Sender: No OFD packet to send [00:05:01]OFD Sender: No OFD packet to send [00:05:06]OFD Sender: No OFD packet to send [00:05:11]OFD Sender: No OFD packet to send [00:05:16]OFD Sender: No OFD packet to send [00:05:21]OFD Sender: No OFD packet to send [00:05:26]OFD Sender: No OFD packet to send [00:05:31]OFD Sender: No OFD packet to send [00:05:36]OFD Sender: No OFD packet to send [00:05:41]OFD Sender: No OFD packet to send [00:05:46]OFD Sender: No OFD packet to send [00:05:51]OFD Sender: No OFD packet to send [00:05:56]OFD Sender: No OFD packet to send [00:06:01]OFD Sender: No OFD packet to send [00:06:06]OFD Sender: No OFD packet to send [00:06:11]OFD Sender: No OFD packet to send [00:06:16]OFD Sender: No OFD packet to send [00:06:21]OFD Sender: No OFD packet to send [00:06:26]OFD Sender: No OFD packet to send [00:06:31]OFD Sender: No OFD packet to send [00:06:36]OFD Sender: No OFD packet to send [00:06:41]OFD Sender: No OFD packet to send [00:06:46]OFD Sender: No OFD packet to send [00:06:51]OFD Sender: No OFD packet to send [00:06:56]OFD Sender: No OFD packet to send [00:07:01]OFD Sender: No OFD packet to send [00:07:06]OFD Sender: No OFD packet to send [00:07:11]OFD Sender: No OFD packet to send [00:07:16]OFD Sender: No OFD packet to send [00:07:21]OFD Sender: No OFD packet to send [00:07:26]OFD Sender: No OFD packet to send [00:07:31]OFD Sender: No OFD packet to send [00:07:36]OFD Sender: No OFD packet to send [00:07:41]OFD Sender: No OFD packet to send [00:07:46]OFD Sender: No OFD packet to send [00:07:51]OFD Sender: No OFD packet to send [00:07:56]OFD Sender: No OFD packet to send [00:08:01]OFD Sender: No OFD packet to send [00:08:06]OFD Sender: No OFD packet to send [00:08:11]OFD Sender: No OFD packet to send [00:08:16]OFD Sender: No OFD packet to send [00:08:21]OFD Sender: No OFD packet to send [00:08:26]OFD Sender: No OFD packet to send [00:08:31]OFD Sender: No OFD packet to send [00:08:36]OFD Sender: No OFD packet to send [00:08:41]OFD Sender: No OFD packet to send [00:08:46]OFD Sender: No OFD packet to send [00:08:51]OFD Sender: No OFD packet to send [00:08:56]OFD Sender: No OFD packet to send [00:09:01]OFD Sender: No OFD packet to send [00:09:06]OFD Sender: No OFD packet to send [00:09:11]OFD Sender: No OFD packet to send [00:09:16]OFD Sender: No OFD packet to send [00:09:21]OFD Sender: No OFD packet to send [00:09:26]OFD Sender: No OFD packet to send [00:09:31]OFD Sender: No OFD packet to send [00:09:36]OFD Sender: No OFD packet to send [00:09:41]OFD Sender: No OFD packet to send [00:09:46]OFD Sender: No OFD packet to send [00:09:51]OFD Sender: No OFD packet to send [00:09:56]OFD Sender: No OFD packet to send [00:10:01]OFD Sender: No OFD packet to send [00:10:06]OFD Sender: No OFD packet to send [00:10:11]OFD Sender: No OFD packet to send [00:10:16]OFD Sender: No OFD packet to send [00:10:21]OFD Sender: No OFD packet to send [00:10:26]OFD Sender: No OFD packet to send [00:10:31]OFD Sender: No OFD packet to send [00:10:36]OFD Sender: No OFD packet to send [00:10:41]OFD Sender: No OFD packet to send [00:10:46]OFD Sender: No OFD packet to send [00:10:51]OFD Sender: No OFD packet to send [00:10:56]OFD Sender: No OFD packet to send [00:11:01]OFD Sender: No OFD packet to send [00:11:06]OFD Sender: No OFD packet to send [00:11:11]OFD Sender: No OFD packet to send [00:11:16]OFD Sender: No OFD packet to send [00:11:21]OFD Sender: No OFD packet to send [00:11:26]OFD Sender: No OFD packet to send [00:11:31]OFD Sender: No OFD packet to send [00:11:36]OFD Sender: No OFD packet to send [00:11:41]OFD Sender: No OFD packet to send [00:11:46]OFD Sender: No OFD packet to send [00:11:51]OFD Sender: No OFD packet to send [00:11:56]OFD Sender: No OFD packet to send [00:12:01]OFD Sender: No OFD packet to send [00:12:06]OFD Sender: No OFD packet to send [00:12:11]OFD Sender: No OFD packet to send [00:12:16]OFD Sender: No OFD packet to send [00:12:21]OFD Sender: No OFD packet to send [00:12:26]OFD Sender: No OFD packet to send [00:12:31]OFD Sender: No OFD packet to send [00:12:36]OFD Sender: No OFD packet to send [00:12:41]OFD Sender: No OFD packet to send [00:12:46]OFD Sender: No OFD packet to send [00:12:51]OFD Sender: No OFD packet to send [00:12:56]OFD Sender: No OFD packet to send [00:13:01]OFD Sender: No OFD packet to send [00:13:06]OFD Sender: No OFD packet to send [00:13:11]OFD Sender: No OFD packet to send [00:13:16]OFD Sender: No OFD packet to send [00:13:21]OFD Sender: No OFD packet to send [00:13:26]accept exits with 8 [00:13:26]New connection [00:13:26]New thread 3067125092 created [00:13:26]Thread 3066981732 joined [00:13:26]Waiting for new connection... [00:13:26] Sock 8.Parse request [00:13:26]Sock 8.Check first char [00:13:26]Sock 8.First char is OK [00:13:26]request: POST /json_proto HTTP/1.0 [00:13:26]Method: POST [00:13:26]URL: /json_proto [00:13:26]Method is POST - this is cgi request [00:13:26]url: /json_proto [00:13:26]query_string will be loaded in cgi processing [00:13:26]execute_cgi json_proto POST (null) [00:13:26]execute_cgi path=json_proto method=POST [00:13:26]POST find Content-Length [00:13:26]Host: 172.17.51.67:8080 [00:13:26]Content-Length: 677 [00:13:26]Content-Type: application/json [00:13:26] [00:13:26]POST finish read [00:13:26]Found Content-Length = 677 [00:13:26]post body = { "protocol" : "kg_v1.0", "request" : { "action" : "close_receipt", "params" : { "type" : "sale", "pre_header_text": "\u0421\u0447\u0435\u0442 N : (1)266933", "tax_sys" : 0, "items" : [ { "pre_item_text": "\u0422\u0420\u041A (\u041C\u0420\u041A, \u0413\u041D\u041A) : 34", "code": "2710124500", "name": "\u0410\u0438-95-\u041A-5", "price" : 73.20, "quantity" : 3.420, "sum" : 250.34, "attribute": 0, "vats" : [ {"type": 0, "rate": 1 }, { "type": 1, "rate": 1 }]} ], "deposit" : 250.00, "total" : 250.00, "payments": [ { "type": 0, "sum" : 250.00 } ] } , "requested_data" : [ "fm.sn", "fd.num", "shift.num", "shift.opened", "shift.open_date" ] } } [00:13:26]execute_script... [00:13:26]execute_script path=json_proto method=POST query_string={ "protocol" : "kg_v1.0", "request" : { "action" : "close_receipt", "params" : { "type" : "sale", "pre_header_text": "\u0421\u0447\u0435\u0442 N : (1)266933", "tax_sys" : 0, "items" : [ { "pre_item_text": "\u0422\u0420\u041A (\u041C\u0420\u041A, \u0413\u041D\u041A) : 34", "code": "2710124500", "name": "\u0410\u0438-95-\u041A-5", "price" : 73.20, "quantity" : 3.420, "sum" : 250.34, "attribute": 0, "vats" : [ {"type": 0, "rate": 1 }, { "type": 1, "rate": 1 }]} ], "deposit" : 250.00, "total" : 250.00, "payments": [ { "type": 0, "sum" : 250.00 } ] } , "requested_data" : [ "fm.sn", "fd.num", "shift.num", "shift.opened", "shift.open_date" ] } } [00:13:26]POST & json_proto [00:13:26]process_json_proto [00:13:26]json parsed OK: [00:13:26]protocol is kg_v1.0 [00:13:26]action value=close_receipt [00:13:26]process_action close_receipt [00:13:26]cmd_close_receipt [00:13:26]MH_GetDate [00:13:26]Write to MH i2c: F0 00 00 61 00 50 [00:13:26]Write i2c OK [00:13:26]MH_I2C_Read... [00:13:26]Read from MH i2c: F0 [00:13:26]MH_I2C_Read... [00:13:26]Read from MH i2c: F0 09 00 [00:13:26]MH_I2C_Read... [00:13:26]Read from MH i2c: F0 09 00 61 00 00 26 A1 46 66 66 8B 43 66 66 [00:13:26]GetLastDocTimeStamp 1715904063 [00:13:26]current date 1715904806 [00:13:26]FM_GetShiftState [00:13:26]SAM_PROTO_GetShiftState [00:13:26]wFMCommunicate request_size=4 [00:13:26]MH_SAM_APDU [00:13:26]CAPDU: 80 13 01 00 [00:13:26]Write to MH i2c: E2 08 00 62 00 80 13 01 00 00 00 00 00 DF [00:13:26]Write i2c OK [00:13:26]MH_I2C_Read... [00:13:26]*** iso7816_exchange 80 13 01 00... Resp OK rsp.len_out = 11! [00:13:26]Read from MH i2c: E2 [00:13:26]MH_I2C_Read... [00:13:26]Read from MH i2c: E2 0E 00 [00:13:26]MH_I2C_Read... [00:13:26]Read from MH i2c: E2 0E 00 62 00 00 09 00 01 3F 9E 46 66 00 00 00 00 90 00 74 [00:13:26]RAPDU: 09 00 01 3F 9E 46 66 00 00 00 00 90 00 [00:13:26]wFMCommunicate OK [00:13:26]SAM_PROTO_GetShiftState done [00:13:26]FM_GetShiftState done [00:13:26]opened in 1715904063 [00:13:26]opened+sec_in_day 1715990463 [00:13:26]quantity*price = 25034 [00:13:26]sum+1 = 25035 [00:13:26]Check (price>sum+1) || (price+1 о реализуемом товаре ОКРУГЛЕНИЕ: -0.34 ИТОГО: 250.00 Внесено: 250.00 СДАЧА: 0.00 НСП 1% : 2.21 НДС 12% : 26.58 Наличными: 250.00 Безнал.: 0.00 Место: АЗС № 145 "Партнер Нефть" Адрес: 720001, с. Жерге Тал, 41.101476,73.222371 СНО: Общий режим Чек 1 17.05.2024 00:13 Смена: 3 ФФД: 1.0 ЗНМ: 0300000143 РНМ: 0000000000161959 Версия ККМ: v1.0 ФМ: 0000000000963327 ФД: 11 ФПД: 270763380772634 https://tax.salyk.kg/tax-web-control/client/api/v1/ticket?/tax-web-control/client/api/v1/ticket?date=20240517T001326&type=1&operation_type=1&fn_number=0000000000963327&fd_number=11&fm=270763380772634&tin=02508201610067®Number=0000000000161959&sum=25000 [00:13:27]StoreToDocumentArchive [00:13:27]shift 3 fd 11 [00:13:27]save to /storage/0003/doc_00000011 [00:13:27]save last doc name /storage/0003/doc_00000011 to /storage/kkm_last_doc_name [00:13:27]save OK [00:13:27]Clear old archive folders... [00:13:27]ProcessDocumentItem done err = 0, tmpTLVsize=251 [00:13:27]tlvbuf is 00C0FD80 [00:13:27]SAM_PROTO_ClearQueue [00:13:27]wFMCommunicate request_size=4 [00:13:27]MH_SAM_APDU [00:13:27]CAPDU: 80 09 00 00 [00:13:27]Write to MH i2c: E2 08 00 6F 00 80 09 00 00 00 00 00 00 E1 [00:13:27]Write i2c OK [00:13:27]MH_I2C_Read... [00:13:27]*** iso7816_exchange 80 09 00 00... Resp OK rsp.len_out = 0! [00:13:27]Read from MH i2c: E2 [00:13:27]MH_I2C_Read... [00:13:27]Read from MH i2c: E2 03 00 [00:13:27]MH_I2C_Read... [00:13:27]Read from MH i2c: E2 03 00 6F 00 00 90 00 E3 [00:13:27]RAPDU: 90 00 [00:13:27]wFMCommunicate OK [00:13:27]SAM_PROTO_ClearQueue done [00:13:27]KKMCreateOFDPacket [00:13:27]OFDProtocolAddRootSTLVToBuf [00:13:27]FM_MakeSignedData [00:13:27]FM_MakeSignedData [00:13:27]SAM_PROTO_SignData [00:13:27]wFMCommunicate request_size=4 [00:13:27]MH_SAM_APDU [00:13:27]CAPDU: 80 0D 01 02 [00:13:27]Write to MH i2c: E2 08 00 70 00 80 0D 01 02 00 00 00 00 E9 [00:13:27]Write i2c OK [00:13:27]MH_I2C_Read... [00:13:27]*** iso7816_exchange 80 0D 01 02... Resp OK rsp.len_out = 0! [00:13:27]Read from MH i2c: E2 [00:13:27]MH_I2C_Read... [00:13:27]Read from MH i2c: E2 03 00 [00:13:27]MH_I2C_Read... [00:13:27]Read from MH i2c: E2 03 00 70 00 00 90 00 E4 [00:13:27]RAPDU: 90 00 [00:13:27]wFMCommunicate OK [00:13:27]wFMCommunicate request_size=255 [00:13:27]MH_SAM_APDU [00:13:27]CAPDU: 80 0D 02 02 FA 03 00 FB 00 1E 04 01 00 01 23 04 4D 00 8A 04 0A 00 32 37 31 30 31 32 34 35 30 30 06 04 0C 00 D0 90 D0 B8 2D 39 35 2D D0 9A 2D 35 FF 03 08 00 03 5C 0D 00 00 00 00 00 37 04 06 00 98 1C 00 00 00 00 13 04 06 00 CA 61 00 00 00 00 F2 03 01 00 01 F6 03 01 00 01 BC 04 01 00 01 FC 03 06 00 A8 61 00 00 00 00 EB 03 26 00 EF 03 0F 00 F6 03 01 00 01 F7 03 06 00 DD 00 00 00 00 00 EE 03 0F 00 F2 03 01 00 01 F3 03 06 00 62 0A 00 00 00 00 07 04 06 00 A8 61 00 00 00 00 39 04 06 00 00 00 00 00 00 00 1F 04 02 00 01 00 12 04 04 00 01 00 00 00 F4 03 04 00 26 A1 46 66 0E 04 04 00 03 00 00 00 B9 04 01 00 01 0D 04 10 00 30 30 30 30 30 30 30 30 30 30 31 36 31 39 35 39 11 04 10 00 30 30 30 30 30 30 30 30 30 30 39 36 33 33 32 37 10 04 04 00 0B 00 00 00 35 04 06 00 F6 [00:13:27]Write to MH i2c: E2 02 01 71 00 80 0D 02 02 FA 00 03 00 FB 00 1E 04 01 00 01 23 04 4D 00 8A 04 0A 00 32 37 31 30 31 32 34 35 30 30 06 04 0C 00 D0 90 D0 B8 2D 39 35 2D D0 9A 2D 35 FF 03 08 00 03 5C 0D 00 00 00 00 00 37 04 06 00 98 1C 00 00 00 00 13 04 06 00 CA 61 00 00 00 00 F2 03 01 00 01 F6 03 01 00 01 BC 04 01 00 01 FC 03 06 00 A8 61 00 00 00 00 EB 03 26 00 EF 03 0F 00 F6 03 01 00 01 F7 03 06 00 DD 00 00 00 00 00 EE 03 0F 00 F2 03 01 00 01 F3 03 06 00 62 0A 00 00 00 00 07 04 06 00 A8 61 00 00 00 00 39 04 06 00 00 00 00 00 00 00 1F 04 02 00 01 00 12 04 04 00 01 00 00 00 F4 03 04 00 26 A1 46 66 0E 04 04 00 03 00 00 00 B9 04 01 00 01 0D 04 10 00 30 30 30 30 30 30 30 30 30 30 31 36 31 39 35 39 11 04 10 00 30 30 30 30 30 30 30 30 30 30 39 36 33 33 32 37 10 04 04 00 0B 00 00 00 35 04 06 00 F6 00 00 16 [00:13:27]Write i2c OK [00:13:27]MH_I2C_Read... [00:13:28]*** iso7816_exchange 80 0D 02 02... Resp OK rsp.len_out = 0! [00:13:28]Read from MH i2c: E2 [00:13:28]MH_I2C_Read... [00:13:28]Read from MH i2c: E2 03 00 [00:13:28]MH_I2C_Read... [00:13:28]Read from MH i2c: E2 03 00 71 00 00 90 00 E5 [00:13:28]RAPDU: 90 00 [00:13:28]wFMCommunicate OK [00:13:28]wFMCommunicate request_size=10 [00:13:28]MH_SAM_APDU [00:13:28]CAPDU: 80 0D 02 02 05 42 03 21 0F 1A [00:13:28]Write to MH i2c: E2 0D 00 72 00 80 0D 02 02 05 00 42 03 21 0F 1A 00 00 85 [00:13:28]Write i2c OK [00:13:28]MH_I2C_Read... [00:13:28]*** iso7816_exchange 80 0D 02 02... Resp OK rsp.len_out = 0! [00:13:28]Read from MH i2c: E2 [00:13:28]MH_I2C_Read... [00:13:28]Read from MH i2c: E2 03 00 [00:13:28]MH_I2C_Read... [00:13:28]Read from MH i2c: E2 03 00 72 00 00 90 00 E6 [00:13:28]RAPDU: 90 00 [00:13:28]wFMCommunicate OK [00:13:28]wFMCommunicate request_size=4 [00:13:28]MH_SAM_APDU [00:13:28]CAPDU: 80 0D 03 02 [00:13:28]Write to MH i2c: E2 08 00 73 00 80 0D 03 02 00 00 00 00 EE [00:13:28]Write i2c OK [00:13:28]MH_I2C_Read... [00:13:28]*** iso7816_exchange 80 0D 03 02... Resp OK rsp.len_out = 8! [00:13:28]Read from MH i2c: E2 [00:13:28]MH_I2C_Read... [00:13:28]Read from MH i2c: E2 0B 00 [00:13:28]MH_I2C_Read... [00:13:28]Read from MH i2c: E2 0B 00 73 00 00 E1 12 23 DB 22 57 89 12 90 00 F4 [00:13:28]RAPDU: E1 12 23 DB 22 57 89 12 90 00 [00:13:28]wFMCommunicate OK [00:13:28]SAM_PROTO_SignData done [00:13:28]FM_MakeSignedData done [00:13:28]CreateOFDProtocolMessage [00:13:28]wFMCommunicate request_size=4 [00:13:28]MH_SAM_APDU [00:13:28]CAPDU: 80 11 00 00 [00:13:28]Write to MH i2c: E2 08 00 74 00 80 11 00 00 00 00 00 00 EE [00:13:28]Write i2c OK [00:13:28]MH_I2C_Read... [00:13:28]*** iso7816_exchange 80 11 00 00... Resp OK rsp.len_out = 20! [00:13:28]Read from MH i2c: E2 [00:13:28]MH_I2C_Read... [00:13:28]Read from MH i2c: E2 17 00 [00:13:28]MH_I2C_Read... [00:13:28]Read from MH i2c: E2 17 00 74 00 00 11 04 10 00 30 30 30 30 30 30 30 30 30 30 39 36 33 33 32 37 90 00 3F [00:13:28]RAPDU: 11 04 10 00 30 30 30 30 30 30 30 30 30 30 39 36 33 33 32 37 90 00 [00:13:28]wFMCommunicate OK [00:13:28]CreateOFDProtocolMessage done [00:13:28]OFDSenderStorePacket 11 [00:13:28]StoreOFDPacket docnum=11 [00:13:28]87 95 F6 70 47 2C 01 00 30 30 30 30 30 30 30 30 30 30 39 36 33 33 32 37 0F 01 00 00 22 F0 07 01 92 86 5A 03 01 00 03 00 FB 00 1E 04 01 00 01 23 04 4D 00 8A 04 0A 00 32 37 31 30 31 32 34 35 30 30 06 04 0C 00 D0 90 D0 B8 2D 39 35 2D D0 9A 2D 35 FF 03 08 00 03 5C 0D 00 00 00 00 00 37 04 06 00 98 1C 00 00 00 00 13 04 06 00 CA 61 00 00 00 00 F2 03 01 00 01 F6 03 01 00 01 BC 04 01 00 01 FC 03 06 00 A8 61 00 00 00 00 EB 03 26 00 EF 03 0F 00 F6 03 01 00 01 F7 03 06 00 DD 00 00 00 00 00 EE 03 0F 00 F2 03 01 00 01 F3 03 06 00 62 0A 00 00 00 00 07 04 06 00 A8 61 00 00 00 00 39 04 06 00 00 00 00 00 00 00 1F 04 02 00 01 00 12 04 04 00 01 00 00 00 F4 03 04 00 26 A1 46 66 0E 04 04 00 03 00 00 00 B9 04 01 00 01 0D 04 10 00 30 30 30 30 30 30 30 30 30 30 31 36 31 39 35 39 11 04 10 00 30 30 30 30 30 30 30 30 30 30 39 36 33 33 32 37 10 04 04 00 0B 00 00 00 35 04 06 00 F6 42 03 21 0F 1A E1 12 23 DB 22 57 89 12 [00:13:28]CheckFolder [00:13:28]dirname=/storage/ofd_packets [00:13:28]CheckFolder done [00:13:28]ProducePacketName [00:13:28]name=ofd_packets/00000011 [00:13:28]NVStorageSaveData ofd_packets/00000011 [00:13:28]File name is /storage/ofd_packets/00000011 [00:13:28]Write 301 bytes [00:13:28]NVStorageSaveData done [00:13:28]OFDSenderStorePacket done [00:13:28]KKMCreateOFDPacket done [00:13:28]NVStorageSaveData kkm_last_timestamp [00:13:28]File name is /storage/kkm_last_timestamp [00:13:28]Write 4 bytes [00:13:28]NVStorageSaveData done [00:13:28]ExternCall_PrintAddStr [00:13:28]wPrintStart [00:13:28]Write to MH i2c: 01 00 00 75 00 75 [00:13:28]OFD Sender: Processing packet 11 [packets to send 1, broken 0] [00:13:28]ProducePacketName [00:13:28]name=ofd_packets/00000011 [00:13:28]OFD Sender: To server: pG, [00:13:28]CommunicateWithHost lk.salyk.kg:30040 [00:13:28]ConnectInit lk.salyk.kg [00:13:28]Write i2c OK [00:13:28]MH_I2C_Read... [00:13:28]Read from MH i2c: 01 [00:13:28]MH_I2C_Read... [00:13:28]Read from MH i2c: 01 07 00 [00:13:28]MH_I2C_Read... [00:13:28]Read from MH i2c: 01 07 00 75 00 00 00 00 00 00 FF 0F 8A [00:13:28]RasterBufferAndPrint [00:13:28]line Счет N : (1)266933 [00:13:28]line ИНН: 02508201610067 [00:13:28]line Контрольно-Кассовый Чек [00:13:28]line ПРОДАЖА [00:13:28]line ТРК (МРК, ГНК) : 34 [00:13:28]line Товар: 2710124500 [00:13:28]line Аи-95-К-5 [00:13:28]line 3.420 * 73.20 [00:13:28]line = 250.34 [00:13:28]line НДС 12% НСП 1% [00:13:28]line > о реализуемом товаре [00:13:28]line ОКРУГЛЕНИЕ: -0.34 [00:13:28]line ИТОГО: 250.00 [00:13:28]line Внесено: 250.00 [00:13:28]line СДАЧА: 0.00 [00:13:28]line НСП 1% : 2.21 [00:13:28]line НДС 12% : 26.58 [00:13:28]line Наличными: 250.00 [00:13:28]line Безнал.: 0.00 [00:13:28]line Место: АЗС № 145 "Партнер Нефть" [00:13:28]line Адрес: 720001, с. Жерге Тал, 41.101476,73.222371 [00:13:28]line СНО: Общий режим [00:13:28]line Чек 1 17.05.2024 00:13 [00:13:28]line Смена: 3 ФФД: 1.0 [00:13:28]line ЗНМ: 0300000143 [00:13:28]line РНМ: 0000000000161959 [00:13:28]line Версия ККМ: v1.0 [00:13:28]line ФМ: 0000000000963327 [00:13:28]line ФД: 11 [00:13:28]line ФПД: 270763380772634 [00:13:28]line https://tax.salyk.kg/tax-web-control/client/api/v1/ticket?/tax-web-control/client/api/v1/ticket?date=20240517T001326&type=1&operation_type=1&fn_number=0000000000963327&fd_number=11&fm=270763380772634&tin=02508201610067®Number=0000000000161959&sum=25000 [00:13:28]written 0, free lines is 4095 [00:13:28]Connected sock=10 [00:13:28]Data to sent: 87 95 F6 70 47 2C 01 00 30 30 30 30 30 30 30 30 30 30 39 36 33 33 32 37 0F 01 00 00 22 F0 07 01 92 86 5A 03 01 00 03 00 FB 00 1E 04 01 00 01 23 04 4D 00 8A 04 0A 00 32 37 31 30 31 32 34 35 30 30 06 04 0C 00 D0 90 D0 B8 2D 39 35 2D D0 9A 2D 35 FF 03 08 00 03 5C 0D 00 00 00 00 00 37 04 06 00 98 1C 00 00 00 00 13 04 06 00 CA 61 00 00 00 00 F2 03 01 00 01 F6 03 01 00 01 BC 04 01 00 01 FC 03 06 00 A8 61 00 00 00 00 EB 03 26 00 EF 03 0F 00 F6 03 01 00 01 F7 03 06 00 DD 00 00 00 00 00 EE 03 0F 00 F2 03 01 00 01 F3 03 06 00 62 0A 00 00 00 00 07 04 06 00 A8 61 00 00 00 00 39 04 06 00 00 00 00 00 00 00 1F 04 02 00 01 00 12 04 04 00 01 00 00 00 F4 03 04 00 26 A1 46 66 0E 04 04 00 03 00 00 00 B9 04 01 00 01 0D 04 10 00 30 30 30 30 30 30 30 30 30 30 31 36 31 39 35 39 11 04 10 00 30 30 30 30 30 30 30 30 30 30 39 36 33 33 32 37 10 04 04 00 0B 00 00 00 35 04 06 00 F6 42 03 21 0F 1A E1 12 23 DB 22 57 89 12 [00:13:28]Received data: 87 95 F6 70 47 2C 01 00 30 30 30 30 30 30 30 30 30 30 39 36 33 33 32 37 4F 00 00 00 21 FA 47 00 66 40 A5 07 01 00 07 00 3B 00 F9 03 0E 00 37 37 30 39 33 36 34 33 34 36 31 32 33 34 11 04 10 00 30 30 30 30 30 30 30 30 30 30 39 36 33 33 32 37 10 04 04 00 0B 00 00 00 F4 03 04 00 C0 4C 46 66 B6 04 01 00 00 6A D3 03 36 14 E2 C0 97 [00:13:28]CommunicateWithHost err = 0 [00:13:28]CheckOFDResponse [00:13:28]1017 (14) - 77093643461234 [00:13:28]1041 (16) - 0000000000963327 [00:13:28]1040 (4) - 11 [00:13:28]1012 (4) - 16.05.2024 18:13 [00:13:28]1206 (1) - 0 [00:13:28]OFD Sender: Remove packet 11 [00:13:28]ProducePacketName [00:13:28]name=ofd_packets/00000011 [00:13:28]NVStorageDeleteData [00:13:28]Write to MH i2c: 01 00 00 9F 00 9F [00:13:28]Write i2c OK [00:13:28]MH_I2C_Read... [00:13:28]Read from MH i2c: 01 [00:13:28]MH_I2C_Read... [00:13:28]Read from MH i2c: 01 07 00 [00:13:28]MH_I2C_Read... [00:13:28]Read from MH i2c: 01 07 00 9F 00 00 00 00 00 00 FA 0C AC [00:13:28]RasterBufferAndPrint [00:13:28]line [00:13:28]line [00:13:28]line [00:13:28]line [00:13:28]line [00:13:28]written 0, free lines is 3328 [00:13:28]MH_Cut [00:13:28]Write to MH i2c: D1 01 00 A6 00 01 78 [00:13:28]Write i2c OK [00:13:28]MH_I2C_Read... [00:13:28]Read from MH i2c: D1 [00:13:28]MH_I2C_Read... [00:13:28]Read from MH i2c: D1 01 00 [00:13:28]MH_I2C_Read... [00:13:28]Read from MH i2c: D1 01 00 A6 00 00 77 [00:13:28]Write to MH i2c: 01 00 00 A7 00 A7 [00:13:28]Write i2c OK [00:13:28]MH_I2C_Read... [00:13:29]OFD Sender: No OFD packet to send [00:13:29]*** Cut start [00:13:29]*** Partial cut [00:13:29]*** CUTSNS_PIN = 1 [00:13:29]*** CUTSNS_PIN = 0 [00:13:29]*** Brake cut motor [00:13:29]Read from MH i2c: 01 [00:13:29]MH_I2C_Read... [00:13:29]*** Stop cut motor [00:13:29]*** Cut end [00:13:29]Read from MH i2c: 01 07 00 [00:13:29]MH_I2C_Read... [00:13:29]Read from MH i2c: 01 07 00 A7 00 00 00 00 00 00 FF 0F BC [00:13:29]process_action close_receipt done [00:13:29]requested_data is exist [00:13:29]produce_requested_data [00:13:29]requested_item fm.sn is exist - process it [00:13:29]wFMCommunicate request_size=4 [00:13:29]MH_SAM_APDU [00:13:29]CAPDU: 80 11 00 00 [00:13:29]Write to MH i2c: E2 08 00 A8 00 80 11 00 00 00 00 00 00 22 [00:13:29]Write i2c OK [00:13:29]MH_I2C_Read... [00:13:29]*** iso7816_exchange 80 11 00 00... Resp OK rsp.len_out = 20! [00:13:29]Read from MH i2c: E2 [00:13:29]MH_I2C_Read... [00:13:29]Read from MH i2c: E2 17 00 [00:13:29]MH_I2C_Read... [00:13:29]Read from MH i2c: E2 17 00 A8 00 00 11 04 10 00 30 30 30 30 30 30 30 30 30 30 39 36 33 33 32 37 90 00 73 [00:13:29]RAPDU: 11 04 10 00 30 30 30 30 30 30 30 30 30 30 39 36 33 33 32 37 90 00 [00:13:29]wFMCommunicate OK [00:13:29]requested_item fd.num is exist - process it [00:13:29]SAM_PROTO_GetFieldsCounters [00:13:29]wFMCommunicate request_size=4 [00:13:29]MH_SAM_APDU [00:13:29]CAPDU: 80 13 00 00 [00:13:29]Write to MH i2c: E2 08 00 A9 00 80 13 00 00 00 00 00 00 25 [00:13:29]Write i2c OK [00:13:29]MH_I2C_Read... [00:13:30]*** iso7816_exchange 80 13 00 00... Resp OK rsp.len_out = 95! [00:13:30]Read from MH i2c: E2 [00:13:30]MH_I2C_Read... [00:13:30]Read from MH i2c: E2 62 00 [00:13:30]MH_I2C_Read... [00:13:30]Read from MH i2c: E2 62 00 A9 00 00 5D 00 B9 04 01 00 01 11 04 10 00 30 30 30 30 30 30 30 30 30 30 39 36 33 33 32 37 0D 04 10 00 30 30 30 30 30 30 30 30 30 30 31 36 31 39 35 39 10 04 04 00 0B 00 00 00 0E 04 04 00 03 00 00 00 12 04 04 00 01 00 00 00 5E 04 04 00 01 00 00 00 57 04 04 00 02 00 00 00 19 04 04 00 00 00 00 00 90 00 5B [00:13:30]RAPDU: 5D 00 B9 04 01 00 01 11 04 10 00 30 30 30 30 30 30 30 30 30 30 39 36 33 33 32 37 0D 04 10 00 30 30 30 30 30 30 30 30 30 30 31 36 31 39 35 39 10 04 04 00 0B 00 00 00 0E 04 04 00 03 00 00 00 12 04 04 00 01 00 00 00 5E 04 04 00 01 00 00 00 57 04 04 00 02 00 00 00 19 04 04 00 00 00 00 00 90 00 [00:13:30]wFMCommunicate OK [00:13:30]SAM_PROTO_GetFieldsCounters done [00:13:30]requested_item shift.num is exist - process it [00:13:30]requested_item shift.opened is exist - process it [00:13:30]req_shift_opened [00:13:30]FM_GetShiftState [00:13:30]SAM_PROTO_GetShiftState [00:13:30]wFMCommunicate request_size=4 [00:13:30]MH_SAM_APDU [00:13:30]CAPDU: 80 13 01 00 [00:13:30]Write to MH i2c: E2 08 00 AA 00 80 13 01 00 00 00 00 00 27 [00:13:30]Write i2c OK [00:13:30]MH_I2C_Read... [00:13:30]*** iso7816_exchange 80 13 01 00... Resp OK rsp.len_out = 11! [00:13:30]Read from MH i2c: E2 [00:13:30]MH_I2C_Read... [00:13:30]Read from MH i2c: E2 0E 00 [00:13:30]MH_I2C_Read... [00:13:30]Read from MH i2c: E2 0E 00 AA 00 00 09 00 01 3F 9E 46 66 00 00 00 00 90 00 BC [00:13:30]RAPDU: 09 00 01 3F 9E 46 66 00 00 00 00 90 00 [00:13:30]wFMCommunicate OK [00:13:30]SAM_PROTO_GetShiftState done [00:13:30]FM_GetShiftState done [00:13:30]req_shift_opened done [00:13:30]requested_item shift.open_date is exist - process it [00:13:30]req_shift_open_date [00:13:30]req_shift_open_date done [00:13:30]produce_requested_data done [00:13:30]produce_requested_data return {"fm.sn":"0000000000963327","fd.num":11,"shift.num":3,"shift.opened":1,"shift.open_date":1715904063} [00:13:30]process_action_free close_receipt [00:13:30]json_value_free [00:13:30]json_value_free done [00:13:30]process_json_proto returns [00:13:30]Send response to host [00:13:30]{"protocol":"kg_v1.0","response":{"error":0,"error_desc":"OK","data":{"fm.sn":"0000000000963327","fd.num":11,"shift.num":3,"shift.opened":1,"shift.open_date":1715904063}}} [00:13:30]free response buf [00:13:30]execute_script done [00:13:30]execute_script returns [00:13:30]free content buf [00:13:30]Sock 8.Close socket [00:13:30]Sock 8.Thread stoped [00:13:34]OFD Sender: No OFD packet to send [00:13:39]OFD Sender: No OFD packet to send [00:13:44]OFD Sender: No OFD packet to send [00:13:49]OFD Sender: No OFD packet to send [00:13:54]OFD Sender: No OFD packet to send [00:13:59]OFD Sender: No OFD packet to send [00:14:04]OFD Sender: No OFD packet to send [00:14:09]OFD Sender: No OFD packet to send [00:14:14]OFD Sender: No OFD packet to send [00:14:19]OFD Sender: No OFD packet to send [00:14:24]OFD Sender: No OFD packet to send [00:14:29]OFD Sender: No OFD packet to send [00:14:34]OFD Sender: No OFD packet to send [00:14:39]OFD Sender: No OFD packet to send [00:14:44]OFD Sender: No OFD packet to send [00:14:49]OFD Sender: No OFD packet to send [00:14:54]OFD Sender: No OFD packet to send [00:14:59]OFD Sender: No OFD packet to send [00:15:04]OFD Sender: No OFD packet to send [00:15:09]OFD Sender: No OFD packet to send [00:15:14]OFD Sender: No OFD packet to send [00:15:19]OFD Sender: No OFD packet to send [00:15:24]OFD Sender: No OFD packet to send [00:15:29]OFD Sender: No OFD packet to send [00:15:34]OFD Sender: No OFD packet to send [00:15:39]OFD Sender: No OFD packet to send [00:15:44]OFD Sender: No OFD packet to send [00:15:49]OFD Sender: No OFD packet to send [00:15:54]OFD Sender: No OFD packet to send [00:15:59]OFD Sender: No OFD packet to send [00:16:04]OFD Sender: No OFD packet to send [00:16:09]OFD Sender: No OFD packet to send [00:16:14]OFD Sender: No OFD packet to send [00:16:19]OFD Sender: No OFD packet to send [00:16:24]OFD Sender: No OFD packet to send [00:16:29]OFD Sender: No OFD packet to send [00:16:34]OFD Sender: No OFD packet to send [00:16:39]OFD Sender: No OFD packet to send [00:16:44]OFD Sender: No OFD packet to send [00:16:49]OFD Sender: No OFD packet to send [00:16:54]OFD Sender: No OFD packet to send [00:16:59]OFD Sender: No OFD packet to send [00:17:04]OFD Sender: No OFD packet to send [00:17:09]OFD Sender: No OFD packet to send [00:17:14]OFD Sender: No OFD packet to send [00:17:19]OFD Sender: No OFD packet to send [00:17:24]OFD Sender: No OFD packet to send [00:17:29]OFD Sender: No OFD packet to send [00:17:34]OFD Sender: No OFD packet to send [00:17:39]OFD Sender: No OFD packet to send [00:17:44]OFD Sender: No OFD packet to send [00:17:49]OFD Sender: No OFD packet to send [00:17:54]OFD Sender: No OFD packet to send [00:17:59]OFD Sender: No OFD packet to send [00:18:04]OFD Sender: No OFD packet to send [00:18:09]OFD Sender: No OFD packet to send [00:18:14]OFD Sender: No OFD packet to send [00:18:19]OFD Sender: No OFD packet to send [00:18:24]OFD Sender: No OFD packet to send [00:18:29]OFD Sender: No OFD packet to send [00:18:34]OFD Sender: No OFD packet to send [00:18:39]OFD Sender: No OFD packet to send [00:18:44]OFD Sender: No OFD packet to send [00:18:49]OFD Sender: No OFD packet to send [00:18:54]OFD Sender: No OFD packet to send [00:18:59]OFD Sender: No OFD packet to send [00:19:04]OFD Sender: No OFD packet to send [00:19:09]OFD Sender: No OFD packet to send [00:19:14]OFD Sender: No OFD packet to send [00:19:19]OFD Sender: No OFD packet to send [00:19:24]OFD Sender: No OFD packet to send [00:19:29]OFD Sender: No OFD packet to send [00:19:34]OFD Sender: No OFD packet to send [00:19:39]OFD Sender: No OFD packet to send [00:19:44]OFD Sender: No OFD packet to send [00:19:49]OFD Sender: No OFD packet to send [00:19:54]OFD Sender: No OFD packet to send [00:19:59]OFD Sender: No OFD packet to send [00:20:04]OFD Sender: No OFD packet to send [00:20:09]OFD Sender: No OFD packet to send [00:20:14]OFD Sender: No OFD packet to send [00:20:19]OFD Sender: No OFD packet to send [00:20:24]OFD Sender: No OFD packet to send [00:20:29]OFD Sender: No OFD packet to send [00:20:34]OFD Sender: No OFD packet to send [00:20:39]OFD Sender: No OFD packet to send [00:20:44]OFD Sender: No OFD packet to send [00:20:49]OFD Sender: No OFD packet to send [00:20:54]OFD Sender: No OFD packet to send [00:20:59]OFD Sender: No OFD packet to send [00:21:04]OFD Sender: No OFD packet to send [00:21:09]OFD Sender: No OFD packet to send [00:21:14]OFD Sender: No OFD packet to send [00:21:19]OFD Sender: No OFD packet to send [00:21:24]OFD Sender: No OFD packet to send [00:21:29]OFD Sender: No OFD packet to send [00:21:34]OFD Sender: No OFD packet to send [00:21:39]OFD Sender: No OFD packet to send [00:21:44]OFD Sender: No OFD packet to send [00:21:49]OFD Sender: No OFD packet to send [00:21:54]OFD Sender: No OFD packet to send [00:21:59]OFD Sender: No OFD packet to send [00:22:04]OFD Sender: No OFD packet to send [00:22:09]OFD Sender: No OFD packet to send [00:22:14]OFD Sender: No OFD packet to send [00:22:19]OFD Sender: No OFD packet to send [00:22:24]OFD Sender: No OFD packet to send [00:22:29]OFD Sender: No OFD packet to send [00:22:34]OFD Sender: No OFD packet to send [00:22:39]OFD Sender: No OFD packet to send [00:22:44]OFD Sender: No OFD packet to send [00:22:49]OFD Sender: No OFD packet to send [00:22:54]OFD Sender: No OFD packet to send [00:22:59]OFD Sender: No OFD packet to send [00:23:04]OFD Sender: No OFD packet to send [00:23:09]OFD Sender: No OFD packet to send [00:23:14]OFD Sender: No OFD packet to send [00:23:19]OFD Sender: No OFD packet to send [00:23:24]OFD Sender: No OFD packet to send [00:23:29]OFD Sender: No OFD packet to send [00:23:34]OFD Sender: No OFD packet to send [00:23:39]OFD Sender: No OFD packet to send [00:23:44]OFD Sender: No OFD packet to send [00:23:49]OFD Sender: No OFD packet to send [00:23:54]OFD Sender: No OFD packet to send [00:23:59]OFD Sender: No OFD packet to send [00:24:04]OFD Sender: No OFD packet to send [00:24:09]OFD Sender: No OFD packet to send [00:24:14]OFD Sender: No OFD packet to send [00:24:18]accept exits with 9 [00:24:18]New connection [00:24:18]New thread 3066981732 created [00:24:18]Thread 3067125092 joined [00:24:18]Waiting for new connection... [00:24:18] Sock 9.Parse request [00:24:18]Sock 9.Check first char [00:24:18]Sock 9.First char is OK [00:24:18]request: POST /json_proto HTTP/1.0 [00:24:18]Method: POST [00:24:18]URL: /json_proto [00:24:18]Method is POST - this is cgi request [00:24:18]url: /json_proto [00:24:18]query_string will be loaded in cgi processing [00:24:18]execute_cgi json_proto POST (null) [00:24:18]execute_cgi path=json_proto method=POST [00:24:18]POST find Content-Length [00:24:18]Host: 172.17.51.67:8080 [00:24:18]Content-Length: 677 [00:24:18]Content-Type: application/json [00:24:18] [00:24:18]POST finish read [00:24:18]Found Content-Length = 677 [00:24:18]post body = { "protocol" : "kg_v1.0", "request" : { "action" : "close_receipt", "params" : { "type" : "sale", "pre_header_text": "\u0421\u0447\u0435\u0442 N : (1)266934", "tax_sys" : 0, "items" : [ { "pre_item_text": "\u0422\u0420\u041A (\u041C\u0420\u041A, \u0413\u041D\u041A) : 43", "code": "2710124130", "name": "\u0410\u0438-92-\u041A-4", "price" : 65.90, "quantity" : 3.950, "sum" : 260.31, "attribute": 0, "vats" : [ {"type": 0, "rate": 1 }, { "type": 1, "rate": 1 }]} ], "deposit" : 260.00, "total" : 260.00, "payments": [ { "type": 0, "sum" : 260.00 } ] } , "requested_data" : [ "fm.sn", "fd.num", "shift.num", "shift.opened", "shift.open_date" ] } } [00:24:18]execute_script... [00:24:18]execute_script path=json_proto method=POST query_string={ "protocol" : "kg_v1.0", "request" : { "action" : "close_receipt", "params" : { "type" : "sale", "pre_header_text": "\u0421\u0447\u0435\u0442 N : (1)266934", "tax_sys" : 0, "items" : [ { "pre_item_text": "\u0422\u0420\u041A (\u041C\u0420\u041A, \u0413\u041D\u041A) : 43", "code": "2710124130", "name": "\u0410\u0438-92-\u041A-4", "price" : 65.90, "quantity" : 3.950, "sum" : 260.31, "attribute": 0, "vats" : [ {"type": 0, "rate": 1 }, { "type": 1, "rate": 1 }]} ], "deposit" : 260.00, "total" : 260.00, "payments": [ { "type": 0, "sum" : 260.00 } ] } , "requested_data" : [ "fm.sn", "fd.num", "shift.num", "shift.opened", "shift.open_date" ] } } [00:24:18]POST & json_proto [00:24:18]process_json_proto [00:24:18]json parsed OK: [00:24:18]protocol is kg_v1.0 [00:24:18]action value=close_receipt [00:24:18]process_action close_receipt [00:24:18]cmd_close_receipt [00:24:18]MH_GetDate [00:24:18]Write to MH i2c: F0 00 00 AB 00 9A [00:24:18]Write i2c OK [00:24:18]MH_I2C_Read... [00:24:18]Read from MH i2c: F0 [00:24:18]MH_I2C_Read... [00:24:18]Read from MH i2c: F0 09 00 [00:24:18]MH_I2C_Read... [00:24:18]Read from MH i2c: F0 09 00 AB 00 00 B2 A3 46 66 66 8B 43 66 3E [00:24:18]GetLastDocTimeStamp 1715904806 [00:24:18]current date 1715905458 [00:24:18]FM_GetShiftState [00:24:18]SAM_PROTO_GetShiftState [00:24:18]wFMCommunicate request_size=4 [00:24:18]MH_SAM_APDU [00:24:18]CAPDU: 80 13 01 00 [00:24:18]Write to MH i2c: E2 08 00 AC 00 80 13 01 00 00 00 00 00 29 [00:24:18]Write i2c OK [00:24:18]MH_I2C_Read... [00:24:18]*** iso7816_exchange 80 13 01 00... Resp OK rsp.len_out = 11! [00:24:18]Read from MH i2c: E2 [00:24:18]MH_I2C_Read... [00:24:18]Read from MH i2c: E2 0E 00 [00:24:18]MH_I2C_Read... [00:24:18]Read from MH i2c: E2 0E 00 AC 00 00 09 00 01 3F 9E 46 66 00 00 00 00 90 00 BE [00:24:18]RAPDU: 09 00 01 3F 9E 46 66 00 00 00 00 90 00 [00:24:18]wFMCommunicate OK [00:24:18]SAM_PROTO_GetShiftState done [00:24:18]FM_GetShiftState done [00:24:18]opened in 1715904063 [00:24:18]opened+sec_in_day 1715990463 [00:24:18]quantity*price = 26030 [00:24:18]sum+1 = 26032 [00:24:18]Check (price>sum+1) || (price+1 о реализуемом товаре ОКРУГЛЕНИЕ: -0.31 ИТОГО: 260.00 Внесено: 260.00 СДАЧА: 0.00 НСП 1% : 2.30 НДС 12% : 27.64 Наличными: 260.00 Безнал.: 0.00 Место: АЗС № 145 "Партнер Нефть" Адрес: 720001, с. Жерге Тал, 41.101476,73.222371 СНО: Общий режим Чек 2 17.05.2024 00:24 Смена: 3 ФФД: 1.0 ЗНМ: 0300000143 РНМ: 0000000000161959 Версия ККМ: v1.0 ФМ: 0000000000963327 ФД: 12 ФПД: 254507254807948 https://tax.salyk.kg/tax-web-control/client/api/v1/ticket?/tax-web-control/client/api/v1/ticket?date=20240517T002418&type=1&operation_type=1&fn_number=0000000000963327&fd_number=12&fm=254507254807948&tin=02508201610067®Number=0000000000161959&sum=26000 [00:24:19]StoreToDocumentArchive [00:24:19]shift 3 fd 12 [00:24:19]save to /storage/0003/doc_00000012 [00:24:19]save last doc name /storage/0003/doc_00000012 to /storage/kkm_last_doc_name [00:24:19]save OK [00:24:19]Clear old archive folders... [00:24:19]ProcessDocumentItem done err = 0, tmpTLVsize=251 [00:24:19]tlvbuf is 00C0FD80 [00:24:19]SAM_PROTO_ClearQueue [00:24:19]wFMCommunicate request_size=4 [00:24:19]MH_SAM_APDU [00:24:19]CAPDU: 80 09 00 00 [00:24:19]Write to MH i2c: E2 08 00 B9 00 80 09 00 00 00 00 00 00 2B [00:24:19]Write i2c OK [00:24:19]MH_I2C_Read... [00:24:19]*** iso7816_exchange 80 09 00 00... Resp OK rsp.len_out = 0! [00:24:19]Read from MH i2c: E2 [00:24:19]MH_I2C_Read... [00:24:19]Read from MH i2c: E2 03 00 [00:24:19]MH_I2C_Read... [00:24:19]Read from MH i2c: E2 03 00 B9 00 00 90 00 2D [00:24:19]RAPDU: 90 00 [00:24:19]wFMCommunicate OK [00:24:19]SAM_PROTO_ClearQueue done [00:24:19]KKMCreateOFDPacket [00:24:19]OFDProtocolAddRootSTLVToBuf [00:24:19]FM_MakeSignedData [00:24:19]FM_MakeSignedData [00:24:19]SAM_PROTO_SignData [00:24:19]wFMCommunicate request_size=4 [00:24:19]MH_SAM_APDU [00:24:19]CAPDU: 80 0D 01 02 [00:24:19]Write to MH i2c: E2 08 00 BA 00 80 0D 01 02 00 00 00 00 33 [00:24:19]Write i2c OK [00:24:19]MH_I2C_Read... [00:24:19]*** iso7816_exchange 80 0D 01 02... Resp OK rsp.len_out = 0! [00:24:19]Read from MH i2c: E2 [00:24:19]MH_I2C_Read... [00:24:19]Read from MH i2c: E2 03 00 [00:24:19]MH_I2C_Read... [00:24:19]Read from MH i2c: E2 03 00 BA 00 00 90 00 2E [00:24:19]RAPDU: 90 00 [00:24:19]wFMCommunicate OK [00:24:19]wFMCommunicate request_size=255 [00:24:19]MH_SAM_APDU [00:24:19]CAPDU: 80 0D 02 02 FA 03 00 FB 00 1E 04 01 00 01 23 04 4D 00 8A 04 0A 00 32 37 31 30 31 32 34 31 33 30 06 04 0C 00 D0 90 D0 B8 2D 39 32 2D D0 9A 2D 34 FF 03 08 00 03 6E 0F 00 00 00 00 00 37 04 06 00 BE 19 00 00 00 00 13 04 06 00 AF 65 00 00 00 00 F2 03 01 00 01 F6 03 01 00 01 BC 04 01 00 01 FC 03 06 00 90 65 00 00 00 00 EB 03 26 00 EF 03 0F 00 F6 03 01 00 01 F7 03 06 00 E6 00 00 00 00 00 EE 03 0F 00 F2 03 01 00 01 F3 03 06 00 CC 0A 00 00 00 00 07 04 06 00 90 65 00 00 00 00 39 04 06 00 00 00 00 00 00 00 1F 04 02 00 01 00 12 04 04 00 02 00 00 00 F4 03 04 00 B2 A3 46 66 0E 04 04 00 03 00 00 00 B9 04 01 00 01 0D 04 10 00 30 30 30 30 30 30 30 30 30 30 31 36 31 39 35 39 11 04 10 00 30 30 30 30 30 30 30 30 30 30 39 36 33 33 32 37 10 04 04 00 0C 00 00 00 35 04 06 00 E7 [00:24:19]Write to MH i2c: E2 02 01 BB 00 80 0D 02 02 FA 00 03 00 FB 00 1E 04 01 00 01 23 04 4D 00 8A 04 0A 00 32 37 31 30 31 32 34 31 33 30 06 04 0C 00 D0 90 D0 B8 2D 39 32 2D D0 9A 2D 34 FF 03 08 00 03 6E 0F 00 00 00 00 00 37 04 06 00 BE 19 00 00 00 00 13 04 06 00 AF 65 00 00 00 00 F2 03 01 00 01 F6 03 01 00 01 BC 04 01 00 01 FC 03 06 00 90 65 00 00 00 00 EB 03 26 00 EF 03 0F 00 F6 03 01 00 01 F7 03 06 00 E6 00 00 00 00 00 EE 03 0F 00 F2 03 01 00 01 F3 03 06 00 CC 0A 00 00 00 00 07 04 06 00 90 65 00 00 00 00 39 04 06 00 00 00 00 00 00 00 1F 04 02 00 01 00 12 04 04 00 02 00 00 00 F4 03 04 00 B2 A3 46 66 0E 04 04 00 03 00 00 00 B9 04 01 00 01 0D 04 10 00 30 30 30 30 30 30 30 30 30 30 31 36 31 39 35 39 11 04 10 00 30 30 30 30 30 30 30 30 30 30 39 36 33 33 32 37 10 04 04 00 0C 00 00 00 35 04 06 00 E7 00 00 47 [00:24:19]Write i2c OK [00:24:19]MH_I2C_Read... [00:24:19]OFD Sender: No OFD packet to send [00:24:19]*** iso7816_exchange 80 0D 02 02... Resp OK rsp.len_out = 0! [00:24:19]Read from MH i2c: E2 [00:24:19]MH_I2C_Read... [00:24:19]Read from MH i2c: E2 03 00 [00:24:19]MH_I2C_Read... [00:24:19]Read from MH i2c: E2 03 00 BB 00 00 90 00 2F [00:24:19]RAPDU: 90 00 [00:24:19]wFMCommunicate OK [00:24:19]wFMCommunicate request_size=10 [00:24:19]MH_SAM_APDU [00:24:19]CAPDU: 80 0D 02 02 05 79 16 83 FD 8C [00:24:19]Write to MH i2c: E2 0D 00 BC 00 80 0D 02 02 05 00 79 16 83 FD 8C 00 00 DB [00:24:19]Write i2c OK [00:24:19]MH_I2C_Read... [00:24:19]*** iso7816_exchange 80 0D 02 02... Resp OK rsp.len_out = 0! [00:24:19]Read from MH i2c: E2 [00:24:19]MH_I2C_Read... [00:24:19]Read from MH i2c: E2 03 00 [00:24:19]MH_I2C_Read... [00:24:19]Read from MH i2c: E2 03 00 BC 00 00 90 00 30 [00:24:19]RAPDU: 90 00 [00:24:19]wFMCommunicate OK [00:24:19]wFMCommunicate request_size=4 [00:24:19]MH_SAM_APDU [00:24:19]CAPDU: 80 0D 03 02 [00:24:19]Write to MH i2c: E2 08 00 BD 00 80 0D 03 02 00 00 00 00 38 [00:24:19]Write i2c OK [00:24:19]MH_I2C_Read... [00:24:19]*** iso7816_exchange 80 0D 03 02... Resp OK rsp.len_out = 8! [00:24:19]Read from MH i2c: E2 [00:24:19]MH_I2C_Read... [00:24:19]Read from MH i2c: E2 0B 00 [00:24:19]MH_I2C_Read... [00:24:19]Read from MH i2c: E2 0B 00 BD 00 00 36 1E C0 63 67 22 D5 88 90 00 96 [00:24:19]RAPDU: 36 1E C0 63 67 22 D5 88 90 00 [00:24:19]wFMCommunicate OK [00:24:19]SAM_PROTO_SignData done [00:24:19]FM_MakeSignedData done [00:24:19]CreateOFDProtocolMessage [00:24:19]wFMCommunicate request_size=4 [00:24:19]MH_SAM_APDU [00:24:19]CAPDU: 80 11 00 00 [00:24:19]Write to MH i2c: E2 08 00 BE 00 80 11 00 00 00 00 00 00 38 [00:24:19]Write i2c OK [00:24:19]MH_I2C_Read... [00:24:19]*** iso7816_exchange 80 11 00 00... Resp OK rsp.len_out = 20! [00:24:19]Read from MH i2c: E2 [00:24:19]MH_I2C_Read... [00:24:19]Read from MH i2c: E2 17 00 [00:24:19]MH_I2C_Read... [00:24:19]Read from MH i2c: E2 17 00 BE 00 00 11 04 10 00 30 30 30 30 30 30 30 30 30 30 39 36 33 33 32 37 90 00 89 [00:24:19]RAPDU: 11 04 10 00 30 30 30 30 30 30 30 30 30 30 39 36 33 33 32 37 90 00 [00:24:19]wFMCommunicate OK [00:24:19]CreateOFDProtocolMessage done [00:24:19]OFDSenderStorePacket 12 [00:24:19]StoreOFDPacket docnum=12 [00:24:19]87 95 F6 70 47 2C 01 00 30 30 30 30 30 30 30 30 30 30 39 36 33 33 32 37 0F 01 00 00 8C 98 07 01 68 E4 5A 03 01 00 03 00 FB 00 1E 04 01 00 01 23 04 4D 00 8A 04 0A 00 32 37 31 30 31 32 34 31 33 30 06 04 0C 00 D0 90 D0 B8 2D 39 32 2D D0 9A 2D 34 FF 03 08 00 03 6E 0F 00 00 00 00 00 37 04 06 00 BE 19 00 00 00 00 13 04 06 00 AF 65 00 00 00 00 F2 03 01 00 01 F6 03 01 00 01 BC 04 01 00 01 FC 03 06 00 90 65 00 00 00 00 EB 03 26 00 EF 03 0F 00 F6 03 01 00 01 F7 03 06 00 E6 00 00 00 00 00 EE 03 0F 00 F2 03 01 00 01 F3 03 06 00 CC 0A 00 00 00 00 07 04 06 00 90 65 00 00 00 00 39 04 06 00 00 00 00 00 00 00 1F 04 02 00 01 00 12 04 04 00 02 00 00 00 F4 03 04 00 B2 A3 46 66 0E 04 04 00 03 00 00 00 B9 04 01 00 01 0D 04 10 00 30 30 30 30 30 30 30 30 30 30 31 36 31 39 35 39 11 04 10 00 30 30 30 30 30 30 30 30 30 30 39 36 33 33 32 37 10 04 04 00 0C 00 00 00 35 04 06 00 E7 79 16 83 FD 8C 36 1E C0 63 67 22 D5 88 [00:24:19]CheckFolder [00:24:19]dirname=/storage/ofd_packets [00:24:19]CheckFolder done [00:24:19]ProducePacketName [00:24:19]name=ofd_packets/00000012 [00:24:19]NVStorageSaveData ofd_packets/00000012 [00:24:19]File name is /storage/ofd_packets/00000012 [00:24:19]Write 301 bytes [00:24:19]NVStorageSaveData done [00:24:19]OFDSenderStorePacket done [00:24:19]KKMCreateOFDPacket done [00:24:19]NVStorageSaveData kkm_last_timestamp [00:24:19]File name is /storage/kkm_last_timestamp [00:24:19]Write 4 bytes [00:24:19]NVStorageSaveData done [00:24:19]ExternCall_PrintAddStr [00:24:19]wPrintStart [00:24:19]Write to MH i2c: 01 00 00 BF 00 BF [00:24:19]Write i2c OK [00:24:19]MH_I2C_Read... [00:24:19]Read from MH i2c: 01 [00:24:19]MH_I2C_Read... [00:24:19]Read from MH i2c: 01 07 00 [00:24:19]MH_I2C_Read... [00:24:19]Read from MH i2c: 01 07 00 BF 00 00 00 00 00 00 FF 0F D4 [00:24:19]RasterBufferAndPrint [00:24:19]line Счет N : (1)266934 [00:24:19]line ИНН: 02508201610067 [00:24:19]line Контрольно-Кассовый Чек [00:24:19]line ПРОДАЖА [00:24:19]line ТРК (МРК, ГНК) : 43 [00:24:19]line Товар: 2710124130 [00:24:19]line Аи-92-К-4 [00:24:19]line 3.950 * 65.90 [00:24:19]line = 260.31 [00:24:19]line НДС 12% НСП 1% [00:24:19]line > о реализуемом товаре [00:24:19]line ОКРУГЛЕНИЕ: -0.31 [00:24:19]line ИТОГО: 260.00 [00:24:19]line Внесено: 260.00 [00:24:19]line СДАЧА: 0.00 [00:24:19]line НСП 1% : 2.30 [00:24:19]line НДС 12% : 27.64 [00:24:19]line Наличными: 260.00 [00:24:19]line Безнал.: 0.00 [00:24:19]line Место: АЗС № 145 "Партнер Нефть" [00:24:19]line Адрес: 720001, с. Жерге Тал, 41.101476,73.222371 [00:24:19]line СНО: Общий режим [00:24:19]line Чек 2 17.05.2024 00:24 [00:24:19]line Смена: 3 ФФД: 1.0 [00:24:20]line ЗНМ: 0300000143 [00:24:20]line РНМ: 0000000000161959 [00:24:20]line Версия ККМ: v1.0 [00:24:20]line ФМ: 0000000000963327 [00:24:20]line ФД: 12 [00:24:20]line ФПД: 254507254807948 [00:24:20]line https://tax.salyk.kg/tax-web-control/client/api/v1/ticket?/tax-web-control/client/api/v1/ticket?date=20240517T002418&type=1&operation_type=1&fn_number=0000000000963327&fd_number=12&fm=254507254807948&tin=02508201610067®Number=0000000000161959&sum=26000 [00:24:20]OFD Sender: Processing packet 12 [packets to send 1, broken 0] [00:24:20]ProducePacketName [00:24:20]name=ofd_packets/00000012 [00:24:20]OFD Sender: To server: pG, [00:24:20]CommunicateWithHost lk.salyk.kg:30040 [00:24:20]ConnectInit lk.salyk.kg [00:24:20]written 0, free lines is 4095 [00:24:20]Write to MH i2c: 01 00 00 E9 00 E9 [00:24:20]Write i2c OK [00:24:20]MH_I2C_Read... [00:24:20]Read from MH i2c: 01 [00:24:20]MH_I2C_Read... [00:24:20]Read from MH i2c: 01 07 00 [00:24:20]MH_I2C_Read... [00:24:20]Read from MH i2c: 01 07 00 E9 00 00 00 00 00 00 F4 0C F0 [00:24:20]RasterBufferAndPrint [00:24:20]line [00:24:20]line [00:24:20]line [00:24:20]line [00:24:20]line [00:24:20]written 0, free lines is 3322 [00:24:20]MH_Cut [00:24:20]Write to MH i2c: D1 01 00 F0 00 01 C2 [00:24:20]Write i2c OK [00:24:20]MH_I2C_Read... [00:24:20]Read from MH i2c: D1 [00:24:20]MH_I2C_Read... [00:24:20]Read from MH i2c: D1 01 00 [00:24:20]MH_I2C_Read... [00:24:20]Read from MH i2c: D1 01 00 F0 00 00 C1 [00:24:20]Write to MH i2c: 01 00 00 F1 00 F1 [00:24:20]Write i2c OK [00:24:20]MH_I2C_Read... [00:24:21]*** Cut start [00:24:21]*** Partial cut [00:24:21]*** CUTSNS_PIN = 1 [00:24:21]*** CUTSNS_PIN = 0 [00:24:21]Connected sock=11 [00:24:21]Data to sent: 87 95 F6 70 47 2C 01 00 30 30 30 30 30 30 30 30 30 30 39 36 33 33 32 37 0F 01 00 00 8C 98 07 01 68 E4 5A 03 01 00 03 00 FB 00 1E 04 01 00 01 23 04 4D 00 8A 04 0A 00 32 37 31 30 31 32 34 31 33 30 06 04 0C 00 D0 90 D0 B8 2D 39 32 2D D0 9A 2D 34 FF 03 08 00 03 6E 0F 00 00 00 00 00 37 04 06 00 BE 19 00 00 00 00 13 04 06 00 AF 65 00 00 00 00 F2 03 01 00 01 F6 03 01 00 01 BC 04 01 00 01 FC 03 06 00 90 65 00 00 00 00 EB 03 26 00 EF 03 0F 00 F6 03 01 00 01 F7 03 06 00 E6 00 00 00 00 00 EE 03 0F 00 F2 03 01 00 01 F3 03 06 00 CC 0A 00 00 00 00 07 04 06 00 90 65 00 00 00 00 39 04 06 00 00 00 00 00 00 00 1F 04 02 00 01 00 12 04 04 00 02 00 00 00 F4 03 04 00 B2 A3 46 66 0E 04 04 00 03 00 00 00 B9 04 01 00 01 0D 04 10 00 30 30 30 30 30 30 30 30 30 30 31 36 31 39 35 39 11 04 10 00 30 30 30 30 30 30 30 30 30 30 39 36 33 33 32 37 10 04 04 00 0C 00 00 00 35 04 06 00 E7 79 16 83 FD 8C 36 1E C0 63 67 22 D5 88 [00:24:21]*** Brake cut motor [00:24:21]Received data: 87 95 F6 70 47 2C 01 00 30 30 30 30 30 30 30 30 30 30 39 36 33 33 32 37 4F 00 00 00 0F 48 47 00 51 29 A5 07 01 00 07 00 3B 00 F9 03 0E 00 37 37 30 39 33 36 34 33 34 36 31 32 33 34 11 04 10 00 30 30 30 30 30 30 30 30 30 30 39 36 33 33 32 37 10 04 04 00 0C 00 00 00 F4 03 04 00 4E 4F 46 66 B6 04 01 00 00 17 26 D0 7C E0 2A DF D2 [00:24:21]CommunicateWithHost err = 0 [00:24:21]CheckOFDResponse [00:24:21]1017 (14) - 77093643461234 [00:24:21]1041 (16) - 0000000000963327 [00:24:21]1040 (4) - 12 [00:24:21]1012 (4) - 16.05.2024 18:24 [00:24:21]1206 (1) - 0 [00:24:21]OFD Sender: Remove packet 12 [00:24:21]ProducePacketName [00:24:21]name=ofd_packets/00000012 [00:24:21]NVStorageDeleteData [00:24:21]Read from MH i2c: 01 [00:24:21]MH_I2C_Read... [00:24:21]*** Stop cut motor [00:24:21]*** Cut end [00:24:21]Read from MH i2c: 01 07 00 [00:24:21]MH_I2C_Read... [00:24:21]Read from MH i2c: 01 07 00 F1 00 00 00 00 00 00 FF 0F 06 [00:24:21]process_action close_receipt done [00:24:21]requested_data is exist [00:24:21]produce_requested_data [00:24:21]requested_item fm.sn is exist - process it [00:24:21]wFMCommunicate request_size=4 [00:24:21]MH_SAM_APDU [00:24:21]CAPDU: 80 11 00 00 [00:24:21]Write to MH i2c: E2 08 00 F2 00 80 11 00 00 00 00 00 00 6C [00:24:21]Write i2c OK [00:24:21]MH_I2C_Read... [00:24:21]*** iso7816_exchange 80 11 00 00... Resp OK rsp.len_out = 20! [00:24:21]Read from MH i2c: E2 [00:24:21]MH_I2C_Read... [00:24:21]Read from MH i2c: E2 17 00 [00:24:21]MH_I2C_Read... [00:24:21]Read from MH i2c: E2 17 00 F2 00 00 11 04 10 00 30 30 30 30 30 30 30 30 30 30 39 36 33 33 32 37 90 00 BD [00:24:21]RAPDU: 11 04 10 00 30 30 30 30 30 30 30 30 30 30 39 36 33 33 32 37 90 00 [00:24:21]wFMCommunicate OK [00:24:21]requested_item fd.num is exist - process it [00:24:21]SAM_PROTO_GetFieldsCounters [00:24:21]wFMCommunicate request_size=4 [00:24:21]MH_SAM_APDU [00:24:21]CAPDU: 80 13 00 00 [00:24:21]Write to MH i2c: E2 08 00 F3 00 80 13 00 00 00 00 00 00 6F [00:24:21]Write i2c OK [00:24:21]MH_I2C_Read... [00:24:22]*** iso7816_exchange 80 13 00 00... Resp OK rsp.len_out = 95! [00:24:22]Read from MH i2c: E2 [00:24:22]MH_I2C_Read... [00:24:22]Read from MH i2c: E2 62 00 [00:24:22]MH_I2C_Read... [00:24:22]Read from MH i2c: E2 62 00 F3 00 00 5D 00 B9 04 01 00 01 11 04 10 00 30 30 30 30 30 30 30 30 30 30 39 36 33 33 32 37 0D 04 10 00 30 30 30 30 30 30 30 30 30 30 31 36 31 39 35 39 10 04 04 00 0C 00 00 00 0E 04 04 00 03 00 00 00 12 04 04 00 02 00 00 00 5E 04 04 00 02 00 00 00 57 04 04 00 03 00 00 00 19 04 04 00 00 00 00 00 90 00 A9 [00:24:22]RAPDU: 5D 00 B9 04 01 00 01 11 04 10 00 30 30 30 30 30 30 30 30 30 30 39 36 33 33 32 37 0D 04 10 00 30 30 30 30 30 30 30 30 30 30 31 36 31 39 35 39 10 04 04 00 0C 00 00 00 0E 04 04 00 03 00 00 00 12 04 04 00 02 00 00 00 5E 04 04 00 02 00 00 00 57 04 04 00 03 00 00 00 19 04 04 00 00 00 00 00 90 00 [00:24:22]wFMCommunicate OK [00:24:22]SAM_PROTO_GetFieldsCounters done [00:24:22]requested_item shift.num is exist - process it [00:24:22]requested_item shift.opened is exist - process it [00:24:22]req_shift_opened [00:24:22]FM_GetShiftState [00:24:22]SAM_PROTO_GetShiftState [00:24:22]wFMCommunicate request_size=4 [00:24:22]MH_SAM_APDU [00:24:22]CAPDU: 80 13 01 00 [00:24:22]Write to MH i2c: E2 08 00 F4 00 80 13 01 00 00 00 00 00 71 [00:24:22]Write i2c OK [00:24:22]MH_I2C_Read... [00:24:22]OFD Sender: No OFD packet to send [00:24:22]*** iso7816_exchange 80 13 01 00... Resp OK rsp.len_out = 11! [00:24:22]Read from MH i2c: E2 [00:24:22]MH_I2C_Read... [00:24:22]Read from MH i2c: E2 0E 00 [00:24:22]MH_I2C_Read... [00:24:22]Read from MH i2c: E2 0E 00 F4 00 00 09 00 01 3F 9E 46 66 00 00 00 00 90 00 06 [00:24:22]RAPDU: 09 00 01 3F 9E 46 66 00 00 00 00 90 00 [00:24:22]wFMCommunicate OK [00:24:22]SAM_PROTO_GetShiftState done [00:24:22]FM_GetShiftState done [00:24:22]req_shift_opened done [00:24:22]requested_item shift.open_date is exist - process it [00:24:22]req_shift_open_date [00:24:22]req_shift_open_date done [00:24:22]produce_requested_data done [00:24:22]produce_requested_data return {"fm.sn":"0000000000963327","fd.num":12,"shift.num":3,"shift.opened":1,"shift.open_date":1715904063} [00:24:22]process_action_free close_receipt [00:24:22]json_value_free [00:24:22]json_value_free done [00:24:22]process_json_proto returns [00:24:22]Send response to host [00:24:22]{"protocol":"kg_v1.0","response":{"error":0,"error_desc":"OK","data":{"fm.sn":"0000000000963327","fd.num":12,"shift.num":3,"shift.opened":1,"shift.open_date":1715904063}}} [00:24:22]free response buf [00:24:22]execute_script done [00:24:22]execute_script returns [00:24:22]free content buf [00:24:22]Sock 9.Close socket [00:24:22]Sock 9.Thread stoped [00:24:27]OFD Sender: No OFD packet to send [00:24:32]OFD Sender: No OFD packet to send [00:24:37]OFD Sender: No OFD packet to send [00:24:42]OFD Sender: No OFD packet to send [00:24:47]OFD Sender: No OFD packet to send [00:24:52]OFD Sender: No OFD packet to send [00:24:57]OFD Sender: No OFD packet to send [00:25:02]OFD Sender: No OFD packet to send [00:25:07]OFD Sender: No OFD packet to send [00:25:12]OFD Sender: No OFD packet to send [00:25:17]OFD Sender: No OFD packet to send [00:25:22]OFD Sender: No OFD packet to send [00:25:27]OFD Sender: No OFD packet to send [00:25:32]OFD Sender: No OFD packet to send [00:25:37]OFD Sender: No OFD packet to send [00:25:42]OFD Sender: No OFD packet to send [00:25:47]OFD Sender: No OFD packet to send [00:25:52]OFD Sender: No OFD packet to send [00:25:57]OFD Sender: No OFD packet to send [00:26:02]OFD Sender: No OFD packet to send [00:26:07]OFD Sender: No OFD packet to send [00:26:12]OFD Sender: No OFD packet to send [00:26:17]OFD Sender: No OFD packet to send [00:26:22]OFD Sender: No OFD packet to send [00:26:27]OFD Sender: No OFD packet to send [00:26:32]OFD Sender: No OFD packet to send [00:26:37]OFD Sender: No OFD packet to send [00:26:42]OFD Sender: No OFD packet to send [00:26:47]OFD Sender: No OFD packet to send [00:26:52]OFD Sender: No OFD packet to send [00:26:57]OFD Sender: No OFD packet to send [00:27:02]OFD Sender: No OFD packet to send [00:27:07]OFD Sender: No OFD packet to send [00:27:12]OFD Sender: No OFD packet to send [00:27:17]OFD Sender: No OFD packet to send [00:27:22]OFD Sender: No OFD packet to send [00:27:27]OFD Sender: No OFD packet to send [00:27:32]OFD Sender: No OFD packet to send [00:27:37]OFD Sender: No OFD packet to send [00:27:42]OFD Sender: No OFD packet to send [00:27:47]OFD Sender: No OFD packet to send [00:27:52]OFD Sender: No OFD packet to send [00:27:57]OFD Sender: No OFD packet to send [00:28:02]OFD Sender: No OFD packet to send [00:28:07]OFD Sender: No OFD packet to send [00:28:12]OFD Sender: No OFD packet to send [00:28:17]OFD Sender: No OFD packet to send [00:28:22]OFD Sender: No OFD packet to send [00:28:27]OFD Sender: No OFD packet to send [00:28:32]OFD Sender: No OFD packet to send [00:28:37]OFD Sender: No OFD packet to send [00:28:42]OFD Sender: No OFD packet to send [00:28:47]OFD Sender: No OFD packet to send [00:28:52]OFD Sender: No OFD packet to send [00:28:57]OFD Sender: No OFD packet to send [00:29:02]OFD Sender: No OFD packet to send [00:29:07]OFD Sender: No OFD packet to send [00:29:12]OFD Sender: No OFD packet to send [00:29:17]OFD Sender: No OFD packet to send [00:29:22]OFD Sender: No OFD packet to send [00:29:27]OFD Sender: No OFD packet to send [00:29:32]OFD Sender: No OFD packet to send [00:29:37]OFD Sender: No OFD packet to send [00:29:42]OFD Sender: No OFD packet to send [00:29:47]OFD Sender: No OFD packet to send [00:29:52]OFD Sender: No OFD packet to send [00:29:57]OFD Sender: No OFD packet to send [00:30:02]OFD Sender: No OFD packet to send [00:30:07]OFD Sender: No OFD packet to send [00:30:12]OFD Sender: No OFD packet to send [00:30:17]OFD Sender: No OFD packet to send [00:30:22]OFD Sender: No OFD packet to send [00:30:27]OFD Sender: No OFD packet to send [00:30:32]OFD Sender: No OFD packet to send [00:30:37]OFD Sender: No OFD packet to send [00:30:42]OFD Sender: No OFD packet to send [00:30:47]OFD Sender: No OFD packet to send [00:30:52]OFD Sender: No OFD packet to send [00:30:57]OFD Sender: No OFD packet to send [00:31:02]OFD Sender: No OFD packet to send [00:31:07]OFD Sender: No OFD packet to send [00:31:12]OFD Sender: No OFD packet to send [00:31:17]OFD Sender: No OFD packet to send [00:31:22]OFD Sender: No OFD packet to send [00:31:27]OFD Sender: No OFD packet to send [00:31:32]OFD Sender: No OFD packet to send [00:31:37]OFD Sender: No OFD packet to send [00:31:42]OFD Sender: No OFD packet to send [00:31:47]OFD Sender: No OFD packet to send [00:31:52]OFD Sender: No OFD packet to send [00:31:57]OFD Sender: No OFD packet to send [00:32:02]OFD Sender: No OFD packet to send [00:32:07]OFD Sender: No OFD packet to send [00:32:12]OFD Sender: No OFD packet to send [00:32:17]OFD Sender: No OFD packet to send [00:32:22]OFD Sender: No OFD packet to send [00:32:27]OFD Sender: No OFD packet to send [00:32:32]OFD Sender: No OFD packet to send [00:32:37]OFD Sender: No OFD packet to send [00:32:42]OFD Sender: No OFD packet to send [00:32:47]OFD Sender: No OFD packet to send [00:32:52]OFD Sender: No OFD packet to send [00:32:57]OFD Sender: No OFD packet to send [00:33:02]OFD Sender: No OFD packet to send [00:33:07]OFD Sender: No OFD packet to send [00:33:12]OFD Sender: No OFD packet to send [00:33:17]OFD Sender: No OFD packet to send [00:33:22]OFD Sender: No OFD packet to send [00:33:27]OFD Sender: No OFD packet to send [00:33:32]OFD Sender: No OFD packet to send [00:33:37]OFD Sender: No OFD packet to send [00:33:42]OFD Sender: No OFD packet to send [00:33:47]OFD Sender: No OFD packet to send [00:33:52]OFD Sender: No OFD packet to send [00:33:57]OFD Sender: No OFD packet to send [00:34:02]OFD Sender: No OFD packet to send [00:34:07]OFD Sender: No OFD packet to send [00:34:12]OFD Sender: No OFD packet to send [00:34:17]OFD Sender: No OFD packet to send [00:34:22]OFD Sender: No OFD packet to send [00:34:27]OFD Sender: No OFD packet to send [00:34:32]OFD Sender: No OFD packet to send [00:34:37]OFD Sender: No OFD packet to send [00:34:42]OFD Sender: No OFD packet to send [00:34:47]OFD Sender: No OFD packet to send [00:34:52]OFD Sender: No OFD packet to send [00:34:57]OFD Sender: No OFD packet to send [00:35:02]OFD Sender: No OFD packet to send [00:35:07]OFD Sender: No OFD packet to send [00:35:12]OFD Sender: No OFD packet to send [00:35:17]OFD Sender: No OFD packet to send [00:35:22]OFD Sender: No OFD packet to send [00:35:27]OFD Sender: No OFD packet to send [00:35:32]OFD Sender: No OFD packet to send [00:35:37]OFD Sender: No OFD packet to send [00:35:42]OFD Sender: No OFD packet to send [00:35:47]OFD Sender: No OFD packet to send [00:35:52]OFD Sender: No OFD packet to send [00:35:57]OFD Sender: No OFD packet to send [00:36:02]OFD Sender: No OFD packet to send [00:36:07]OFD Sender: No OFD packet to send [00:36:12]OFD Sender: No OFD packet to send [00:36:17]OFD Sender: No OFD packet to send [00:36:22]OFD Sender: No OFD packet to send [00:36:27]OFD Sender: No OFD packet to send [00:36:32]OFD Sender: No OFD packet to send [00:36:37]OFD Sender: No OFD packet to send [00:36:42]OFD Sender: No OFD packet to send [00:36:47]OFD Sender: No OFD packet to send [00:36:52]OFD Sender: No OFD packet to send [00:36:57]OFD Sender: No OFD packet to send [00:37:02]OFD Sender: No OFD packet to send [00:37:07]OFD Sender: No OFD packet to send [00:37:12]OFD Sender: No OFD packet to send [00:37:17]OFD Sender: No OFD packet to send [00:37:22]OFD Sender: No OFD packet to send [00:37:27]OFD Sender: No OFD packet to send [00:37:32]OFD Sender: No OFD packet to send [00:37:37]OFD Sender: No OFD packet to send [00:37:42]OFD Sender: No OFD packet to send [00:37:47]OFD Sender: No OFD packet to send [00:37:52]OFD Sender: No OFD packet to send [00:37:57]OFD Sender: No OFD packet to send [00:38:02]OFD Sender: No OFD packet to send [00:38:07]OFD Sender: No OFD packet to send [00:38:12]OFD Sender: No OFD packet to send [00:38:17]OFD Sender: No OFD packet to send [00:38:22]OFD Sender: No OFD packet to send [00:38:27]OFD Sender: No OFD packet to send [00:38:32]OFD Sender: No OFD packet to send [00:38:37]OFD Sender: No OFD packet to send [00:38:42]OFD Sender: No OFD packet to send [00:38:47]OFD Sender: No OFD packet to send [00:38:52]OFD Sender: No OFD packet to send [00:38:57]OFD Sender: No OFD packet to send [00:39:02]OFD Sender: No OFD packet to send [00:39:07]OFD Sender: No OFD packet to send [00:39:12]OFD Sender: No OFD packet to send [00:39:17]OFD Sender: No OFD packet to send [00:39:22]OFD Sender: No OFD packet to send [00:39:27]OFD Sender: No OFD packet to send [00:39:32]OFD Sender: No OFD packet to send [00:39:37]OFD Sender: No OFD packet to send [00:39:42]OFD Sender: No OFD packet to send [00:39:47]OFD Sender: No OFD packet to send [00:39:52]OFD Sender: No OFD packet to send [00:39:57]OFD Sender: No OFD packet to send [00:40:02]OFD Sender: No OFD packet to send [00:40:07]OFD Sender: No OFD packet to send [00:40:12]OFD Sender: No OFD packet to send [00:40:17]OFD Sender: No OFD packet to send [00:40:22]OFD Sender: No OFD packet to send [00:40:27]OFD Sender: No OFD packet to send [00:40:32]OFD Sender: No OFD packet to send [00:40:37]OFD Sender: No OFD packet to send [00:40:42]OFD Sender: No OFD packet to send [00:40:47]OFD Sender: No OFD packet to send [00:40:52]OFD Sender: No OFD packet to send [00:40:57]OFD Sender: No OFD packet to send [00:41:02]OFD Sender: No OFD packet to send [00:41:07]OFD Sender: No OFD packet to send [00:41:12]OFD Sender: No OFD packet to send [00:41:17]OFD Sender: No OFD packet to send [00:41:22]OFD Sender: No OFD packet to send [00:41:27]OFD Sender: No OFD packet to send [00:41:32]OFD Sender: No OFD packet to send [00:41:37]OFD Sender: No OFD packet to send [00:41:42]OFD Sender: No OFD packet to send [00:41:47]OFD Sender: No OFD packet to send [00:41:52]OFD Sender: No OFD packet to send [00:41:57]OFD Sender: No OFD packet to send [00:42:02]OFD Sender: No OFD packet to send [00:42:07]OFD Sender: No OFD packet to send [00:42:12]OFD Sender: No OFD packet to send [00:42:17]OFD Sender: No OFD packet to send [00:42:20]accept exits with 8 [00:42:20]New connection [00:42:20]New thread 3067125092 created [00:42:20]Thread 3066981732 joined [00:42:20]Waiting for new connection... [00:42:20] Sock 8.Parse request [00:42:20]Sock 8.Check first char [00:42:20]Sock 8.First char is OK [00:42:20]request: POST /json_proto HTTP/1.0 [00:42:20]Method: POST [00:42:20]URL: /json_proto [00:42:20]Method is POST - this is cgi request [00:42:20]url: /json_proto [00:42:20]query_string will be loaded in cgi processing [00:42:20]execute_cgi json_proto POST (null) [00:42:20]execute_cgi path=json_proto method=POST [00:42:20]POST find Content-Length [00:42:20]Host: 172.17.51.67:8080 [00:42:20]Content-Length: 675 [00:42:20]Content-Type: application/json [00:42:20] [00:42:20]POST finish read [00:42:20]Found Content-Length = 675 [00:42:20]post body = { "protocol" : "kg_v1.0", "request" : { "action" : "close_receipt", "params" : { "type" : "sale", "pre_header_text": "\u0421\u0447\u0435\u0442 N : (1)266935", "tax_sys" : 0, "items" : [ { "pre_item_text": "\u0422\u0420\u041A (\u041C\u0420\u041A, \u0413\u041D\u041A) : 41", "code": "2710194210", "name": "\u0414\u0422-\u041A-4", "price" : 73.70, "quantity" : 10.450, "sum" : 770.17, "attribute": 0, "vats" : [ {"type": 0, "rate": 1 }, { "type": 1, "rate": 1 }]} ], "deposit" : 770.00, "total" : 770.00, "payments": [ { "type": 0, "sum" : 770.00 } ] } , "requested_data" : [ "fm.sn", "fd.num", "shift.num", "shift.opened", "shift.open_date" ] } } [00:42:20]execute_script... [00:42:20]execute_script path=json_proto method=POST query_string={ "protocol" : "kg_v1.0", "request" : { "action" : "close_receipt", "params" : { "type" : "sale", "pre_header_text": "\u0421\u0447\u0435\u0442 N : (1)266935", "tax_sys" : 0, "items" : [ { "pre_item_text": "\u0422\u0420\u041A (\u041C\u0420\u041A, \u0413\u041D\u041A) : 41", "code": "2710194210", "name": "\u0414\u0422-\u041A-4", "price" : 73.70, "quantity" : 10.450, "sum" : 770.17, "attribute": 0, "vats" : [ {"type": 0, "rate": 1 }, { "type": 1, "rate": 1 }]} ], "deposit" : 770.00, "total" : 770.00, "payments": [ { "type": 0, "sum" : 770.00 } ] } , "requested_data" : [ "fm.sn", "fd.num", "shift.num", "shift.opened", "shift.open_date" ] } } [00:42:20]POST & json_proto [00:42:20]process_json_proto [00:42:20]json parsed OK: [00:42:20]protocol is kg_v1.0 [00:42:20]action value=close_receipt [00:42:20]process_action close_receipt [00:42:20]cmd_close_receipt [00:42:20]MH_GetDate [00:42:20]Write to MH i2c: F0 00 00 F5 00 E4 [00:42:20]Write i2c OK [00:42:20]MH_I2C_Read... [00:42:20]Read from MH i2c: F0 [00:42:20]MH_I2C_Read... [00:42:20]Read from MH i2c: F0 09 00 [00:42:20]MH_I2C_Read... [00:42:20]Read from MH i2c: F0 09 00 F5 00 00 EC A7 46 66 66 8B 43 66 C6 [00:42:20]GetLastDocTimeStamp 1715905458 [00:42:20]current date 1715906540 [00:42:20]FM_GetShiftState [00:42:20]SAM_PROTO_GetShiftState [00:42:20]wFMCommunicate request_size=4 [00:42:20]MH_SAM_APDU [00:42:20]CAPDU: 80 13 01 00 [00:42:20]Write to MH i2c: E2 08 00 F6 00 80 13 01 00 00 00 00 00 73 [00:42:20]Write i2c OK [00:42:20]MH_I2C_Read... [00:42:20]*** iso7816_exchange 80 13 01 00... Resp OK rsp.len_out = 11! [00:42:20]Read from MH i2c: E2 [00:42:20]MH_I2C_Read... [00:42:20]Read from MH i2c: E2 0E 00 [00:42:20]MH_I2C_Read... [00:42:20]Read from MH i2c: E2 0E 00 F6 00 00 09 00 01 3F 9E 46 66 00 00 00 00 90 00 08 [00:42:20]RAPDU: 09 00 01 3F 9E 46 66 00 00 00 00 90 00 [00:42:20]wFMCommunicate OK [00:42:20]SAM_PROTO_GetShiftState done [00:42:20]FM_GetShiftState done [00:42:20]opened in 1715904063 [00:42:20]opened+sec_in_day 1715990463 [00:42:20]quantity*price = 77016 [00:42:20]sum+1 = 77018 [00:42:20]Check (price>sum+1) || (price+1 о реализуемом товаре ОКРУГЛЕНИЕ: -0.17 ИТОГО: 770.00 Внесено: 770.00 СДАЧА: 0.00 НСП 1% : 6.82 НДС 12% : 81.79 Наличными: 770.00 Безнал.: 0.00 Место: АЗС № 145 "Партнер Нефть" Адрес: 720001, с. Жерге Тал, 41.101476,73.222371 СНО: Общий режим Чек 3 17.05.2024 00:42 Смена: 3 ФФД: 1.0 ЗНМ: 0300000143 РНМ: 0000000000161959 Версия ККМ: v1.0 ФМ: 0000000000963327 ФД: 13 ФПД: 11906267929555 https://tax.salyk.kg/tax-web-control/client/api/v1/ticket?/tax-web-control/client/api/v1/ticket?date=20240517T004220&type=1&operation_type=1&fn_number=0000000000963327&fd_number=13&fm=11906267929555&tin=02508201610067®Number=0000000000161959&sum=77000 [00:42:21]StoreToDocumentArchive [00:42:21]shift 3 fd 13 [00:42:21]save to /storage/0003/doc_00000013 [00:42:21]save last doc name /storage/0003/doc_00000013 to /storage/kkm_last_doc_name [00:42:21]save OK [00:42:21]Clear old archive folders... [00:42:21]ProcessDocumentItem done err = 0, tmpTLVsize=248 [00:42:21]tlvbuf is 00C6E000 [00:42:21]SAM_PROTO_ClearQueue [00:42:21]wFMCommunicate request_size=4 [00:42:21]MH_SAM_APDU [00:42:21]CAPDU: 80 09 00 00 [00:42:21]Write to MH i2c: E2 08 00 03 01 80 09 00 00 00 00 00 00 76 [00:42:21]Write i2c OK [00:42:21]MH_I2C_Read... [00:42:21]*** iso7816_exchange 80 09 00 00... Resp OK rsp.len_out = 0! [00:42:21]Read from MH i2c: E2 [00:42:21]MH_I2C_Read... [00:42:21]Read from MH i2c: E2 03 00 [00:42:21]MH_I2C_Read... [00:42:21]Read from MH i2c: E2 03 00 03 01 00 90 00 78 [00:42:21]RAPDU: 90 00 [00:42:21]wFMCommunicate OK [00:42:21]SAM_PROTO_ClearQueue done [00:42:21]KKMCreateOFDPacket [00:42:21]OFDProtocolAddRootSTLVToBuf [00:42:21]FM_MakeSignedData [00:42:21]FM_MakeSignedData [00:42:21]SAM_PROTO_SignData [00:42:21]wFMCommunicate request_size=4 [00:42:21]MH_SAM_APDU [00:42:21]CAPDU: 80 0D 01 02 [00:42:21]Write to MH i2c: E2 08 00 04 01 80 0D 01 02 00 00 00 00 7E [00:42:21]Write i2c OK [00:42:21]MH_I2C_Read... [00:42:21]*** iso7816_exchange 80 0D 01 02... Resp OK rsp.len_out = 0! [00:42:21]Read from MH i2c: E2 [00:42:21]MH_I2C_Read... [00:42:21]Read from MH i2c: E2 03 00 [00:42:21]MH_I2C_Read... [00:42:21]Read from MH i2c: E2 03 00 04 01 00 90 00 79 [00:42:21]RAPDU: 90 00 [00:42:21]wFMCommunicate OK [00:42:21]wFMCommunicate request_size=255 [00:42:21]MH_SAM_APDU [00:42:21]CAPDU: 80 0D 02 02 FA 03 00 F8 00 1E 04 01 00 01 23 04 4A 00 8A 04 0A 00 32 37 31 30 31 39 34 32 31 30 06 04 09 00 D0 94 D0 A2 2D D0 9A 2D 34 FF 03 08 00 03 D2 28 00 00 00 00 00 37 04 06 00 CA 1C 00 00 00 00 13 04 06 00 D9 2C 01 00 00 00 F2 03 01 00 01 F6 03 01 00 01 BC 04 01 00 01 FC 03 06 00 C8 2C 01 00 00 00 EB 03 26 00 EF 03 0F 00 F6 03 01 00 01 F7 03 06 00 AA 02 00 00 00 00 EE 03 0F 00 F2 03 01 00 01 F3 03 06 00 F3 1F 00 00 00 00 07 04 06 00 C8 2C 01 00 00 00 39 04 06 00 00 00 00 00 00 00 1F 04 02 00 01 00 12 04 04 00 03 00 00 00 F4 03 04 00 EC A7 46 66 0E 04 04 00 03 00 00 00 B9 04 01 00 01 0D 04 10 00 30 30 30 30 30 30 30 30 30 30 31 36 31 39 35 39 11 04 10 00 30 30 30 30 30 30 30 30 30 30 39 36 33 33 32 37 10 04 04 00 0D 00 00 00 35 04 06 00 0A D4 24 DE [00:42:21]Write to MH i2c: E2 02 01 05 01 80 0D 02 02 FA 00 03 00 F8 00 1E 04 01 00 01 23 04 4A 00 8A 04 0A 00 32 37 31 30 31 39 34 32 31 30 06 04 09 00 D0 94 D0 A2 2D D0 9A 2D 34 FF 03 08 00 03 D2 28 00 00 00 00 00 37 04 06 00 CA 1C 00 00 00 00 13 04 06 00 D9 2C 01 00 00 00 F2 03 01 00 01 F6 03 01 00 01 BC 04 01 00 01 FC 03 06 00 C8 2C 01 00 00 00 EB 03 26 00 EF 03 0F 00 F6 03 01 00 01 F7 03 06 00 AA 02 00 00 00 00 EE 03 0F 00 F2 03 01 00 01 F3 03 06 00 F3 1F 00 00 00 00 07 04 06 00 C8 2C 01 00 00 00 39 04 06 00 00 00 00 00 00 00 1F 04 02 00 01 00 12 04 04 00 03 00 00 00 F4 03 04 00 EC A7 46 66 0E 04 04 00 03 00 00 00 B9 04 01 00 01 0D 04 10 00 30 30 30 30 30 30 30 30 30 30 31 36 31 39 35 39 11 04 10 00 30 30 30 30 30 30 30 30 30 30 39 36 33 33 32 37 10 04 04 00 0D 00 00 00 35 04 06 00 0A D4 24 DE 00 00 9E [00:42:21]Write i2c OK [00:42:21]MH_I2C_Read... [00:42:22]*** iso7816_exchange 80 0D 02 02... Resp OK rsp.len_out = 0! [00:42:22]Read from MH i2c: E2 [00:42:22]MH_I2C_Read... [00:42:22]Read from MH i2c: E2 03 00 [00:42:22]MH_I2C_Read... [00:42:22]Read from MH i2c: E2 03 00 05 01 00 90 00 7A [00:42:22]RAPDU: 90 00 [00:42:22]wFMCommunicate OK [00:42:22]wFMCommunicate request_size=7 [00:42:22]MH_SAM_APDU [00:42:22]CAPDU: 80 0D 02 02 02 DB D3 [00:42:22]Write to MH i2c: E2 0A 00 06 01 80 0D 02 02 02 00 DB D3 00 00 33 [00:42:22]Write i2c OK [00:42:22]MH_I2C_Read... [00:42:22]*** iso7816_exchange 80 0D 02 02... Resp OK rsp.len_out = 0! [00:42:22]Read from MH i2c: E2 [00:42:22]MH_I2C_Read... [00:42:22]Read from MH i2c: E2 03 00 [00:42:22]MH_I2C_Read... [00:42:22]Read from MH i2c: E2 03 00 06 01 00 90 00 7B [00:42:22]RAPDU: 90 00 [00:42:22]wFMCommunicate OK [00:42:22]wFMCommunicate request_size=4 [00:42:22]MH_SAM_APDU [00:42:22]CAPDU: 80 0D 03 02 [00:42:22]Write to MH i2c: E2 08 00 07 01 80 0D 03 02 00 00 00 00 83 [00:42:22]Write i2c OK [00:42:22]MH_I2C_Read... [00:42:22]*** iso7816_exchange 80 0D 03 02... Resp OK rsp.len_out = 8! [00:42:22]Read from MH i2c: E2 [00:42:22]MH_I2C_Read... [00:42:22]Read from MH i2c: E2 0B 00 [00:42:22]MH_I2C_Read... [00:42:22]Read from MH i2c: E2 0B 00 07 01 00 15 AE 21 70 5D C7 88 65 90 00 E9 [00:42:22]RAPDU: 15 AE 21 70 5D C7 88 65 90 00 [00:42:22]wFMCommunicate OK [00:42:22]SAM_PROTO_SignData done [00:42:22]FM_MakeSignedData done [00:42:22]CreateOFDProtocolMessage [00:42:22]wFMCommunicate request_size=4 [00:42:22]MH_SAM_APDU [00:42:22]CAPDU: 80 11 00 00 [00:42:22]Write to MH i2c: E2 08 00 08 01 80 11 00 00 00 00 00 00 83 [00:42:22]Write i2c OK [00:42:22]MH_I2C_Read... [00:42:22]*** iso7816_exchange 80 11 00 00... Resp OK rsp.len_out = 20! [00:42:22]Read from MH i2c: E2 [00:42:22]MH_I2C_Read... [00:42:22]Read from MH i2c: E2 17 00 [00:42:22]MH_I2C_Read... [00:42:22]Read from MH i2c: E2 17 00 08 01 00 11 04 10 00 30 30 30 30 30 30 30 30 30 30 39 36 33 33 32 37 90 00 D4 [00:42:22]RAPDU: 11 04 10 00 30 30 30 30 30 30 30 30 30 30 39 36 33 33 32 37 90 00 [00:42:22]wFMCommunicate OK [00:42:22]CreateOFDProtocolMessage done [00:42:22]OFDSenderStorePacket 13 [00:42:22]StoreOFDPacket docnum=13 [01:33:00]ConnectInit Can't connect to host [01:33:00]accept exits with 10 [01:33:00]New connection [01:33:00]New thread 3067231588 created [01:33:00]Waiting for new connection... [01:33:00] Sock 10.Parse request [01:33:00]Sock 10.Check first char [01:33:00]Sock 10.First char is OK [01:33:00]request: POST /json_proto HTTP/1.0 [01:33:00]Method: POST [01:33:00]URL: /json_proto [01:33:00]Method is POST - this is cgi request [01:33:00]url: /json_proto [01:33:00]query_string will be loaded in cgi processing [01:33:00]execute_cgi json_proto POST (null) [01:33:00]execute_cgi path=json_proto method=POST [01:33:00]POST find Content-Length [01:33:00]Host: 172.17.51.67:8080 [01:33:00]Content-Length: 215 [01:33:00]Content-Type: application/json [01:33:00] [01:33:00]POST finish read [01:33:00]Found Content-Length = 215 [01:33:00]post body = { "protocol" : "kg_v1.0", "request" : { "action" : "get_value", "params" : { } , "requested_data" : [ "kkm.sn", "kkm.ver", "fm.sn", "fd.num", "shift.num", "shift.opened", "shift.open_date" ] } } [01:33:00]execute_script... [01:33:00]execute_script path=json_proto method=POST query_string={ "protocol" : "kg_v1.0", "request" : { "action" : "get_value", "params" : { } , "requested_data" : [ "kkm.sn", "kkm.ver", "fm.sn", "fd.num", "shift.num", "shift.opened", "shift.open_date" ] } } [01:33:00]POST & json_proto [01:33:00]process_json_proto [01:33:00]json parsed OK: [01:33:00]protocol is kg_v1.0 [01:33:00]action value=get_value [01:33:00]process_action get_value [01:33:00]cmd_get_value [01:33:00]process_action get_value done [01:33:00]requested_data is exist [01:33:00]produce_requested_data [01:33:00]requested_item kkm.sn is exist - process it [01:33:00]requested_item kkm.ver is exist - process it [01:33:00]requested_item fm.sn is exist - process it [01:33:00]wFMCommunicate request_size=4 [01:33:00]MH_SAM_APDU [01:33:00]CAPDU: 80 11 00 00 [01:33:00]Write to MH i2c: E2 08 00 10 00 80 11 00 00 00 00 00 00 8A [01:33:00]Write i2c OK [01:33:00]MH_I2C_Read... [01:33:00]*** iso7816_exchange 80 11 00 00... Resp OK rsp.len_out = 20! [01:33:00]Read from MH i2c: E2 [01:33:00]MH_I2C_Read... [01:33:00]Read from MH i2c: E2 17 00 [01:33:00]MH_I2C_Read... [01:33:00]Read from MH i2c: E2 17 00 10 00 00 11 04 10 00 30 30 30 30 30 30 30 30 30 30 39 36 33 33 32 37 90 00 DB [01:33:00]RAPDU: 11 04 10 00 30 30 30 30 30 30 30 30 30 30 39 36 33 33 32 37 90 00 [01:33:00]wFMCommunicate OK [01:33:00]requested_item fd.num is exist - process it [01:33:00]SAM_PROTO_GetFieldsCounters [01:33:00]wFMCommunicate request_size=4 [01:33:00]MH_SAM_APDU [01:33:00]CAPDU: 80 13 00 00 [01:33:00]Write to MH i2c: E2 08 00 11 00 80 13 00 00 00 00 00 00 8D [01:33:00]Write i2c OK [01:33:00]MH_I2C_Read... [01:33:00]*** iso7816_exchange 80 13 00 00... Resp OK rsp.len_out = 95! [01:33:00]Read from MH i2c: E2 [01:33:00]MH_I2C_Read... [01:33:00]Read from MH i2c: E2 62 00 [01:33:00]MH_I2C_Read... [01:33:00]Read from MH i2c: E2 62 00 11 00 00 5D 00 B9 04 01 00 01 11 04 10 00 30 30 30 30 30 30 30 30 30 30 39 36 33 33 32 37 0D 04 10 00 30 30 30 30 30 30 30 30 30 30 31 36 31 39 35 39 10 04 04 00 0D 00 00 00 0E 04 04 00 03 00 00 00 12 04 04 00 03 00 00 00 5E 04 04 00 03 00 00 00 57 04 04 00 04 00 00 00 19 04 04 00 00 00 00 00 90 00 CB [01:33:00]RAPDU: 5D 00 B9 04 01 00 01 11 04 10 00 30 30 30 30 30 30 30 30 30 30 39 36 33 33 32 37 0D 04 10 00 30 30 30 30 30 30 30 30 30 30 31 36 31 39 35 39 10 04 04 00 0D 00 00 00 0E 04 04 00 03 00 00 00 12 04 04 00 03 00 00 00 5E 04 04 00 03 00 00 00 57 04 04 00 04 00 00 00 19 04 04 00 00 00 00 00 90 00 [01:33:00]wFMCommunicate OK [01:33:00]SAM_PROTO_GetFieldsCounters done [01:33:00]requested_item shift.num is exist - process it [01:33:00]requested_item shift.opened is exist - process it [01:33:00]req_shift_opened [01:33:00]FM_GetShiftState [01:33:00]SAM_PROTO_GetShiftState [01:33:00]wFMCommunicate request_size=4 [01:33:00]MH_SAM_APDU [01:33:00]CAPDU: 80 13 01 00 [01:33:00]Write to MH i2c: E2 08 00 12 00 80 13 01 00 00 00 00 00 8F [01:33:00]Write i2c OK [01:33:00]MH_I2C_Read... [01:33:00]*** iso7816_exchange 80 13 01 00... Resp OK rsp.len_out = 11! [01:33:00]Read from MH i2c: E2 [01:33:00]MH_I2C_Read... [01:33:00]Read from MH i2c: E2 0E 00 [01:33:00]MH_I2C_Read... [01:33:00]Read from MH i2c: E2 0E 00 12 00 00 09 00 01 3F 9E 46 66 00 00 00 00 90 00 24 [01:33:00]RAPDU: 09 00 01 3F 9E 46 66 00 00 00 00 90 00 [01:33:00]wFMCommunicate OK [01:33:00]SAM_PROTO_GetShiftState done [01:33:00]FM_GetShiftState done [01:33:00]req_shift_opened done [01:33:00]requested_item shift.open_date is exist - process it [01:33:00]req_shift_open_date [01:33:00]req_shift_open_date done [01:33:00]produce_requested_data done [01:33:00]produce_requested_data return {"kkm.sn":"0300000143","kkm.ver":"v1.0","fm.sn":"0000000000963327","fd.num":13,"shift.num":3,"shift.opened":1,"shift.open_date":1715904063} [01:33:00]process_action_free get_value [01:33:00]json_value_free [01:33:00]json_value_free done [01:33:00]process_json_proto returns [01:33:00]Send response to host [01:33:00]{"protocol":"kg_v1.0","response":{"error":0,"error_desc":"OK","data":{"kkm.sn":"0300000143","kkm.ver":"v1.0","fm.sn":"0000000000963327","fd.num":13,"shift.num":3,"shift.opened":1,"shift.open_date":1715904063}}} [01:33:00]free response buf [01:33:00]execute_script done [01:33:00]execute_script returns [01:33:00]free content buf [01:33:00]Sock 10.Close socket [01:33:00]Sock 10.Thread stoped [01:33:00]accept exits with 7 [01:33:00]New connection [01:33:00]New thread 3067088228 created [01:33:00]Thread 3067231588 joined [01:33:00]Waiting for new connection... [01:33:00] Sock 7.Parse request [01:33:00]Sock 7.Check first char [01:33:00]Sock 7.First char is OK [01:33:00]request: POST /json_proto HTTP/1.0 [01:33:00]Method: POST [01:33:00]URL: /json_proto [01:33:00]Method is POST - this is cgi request [01:33:00]url: /json_proto [01:33:00]query_string will be loaded in cgi processing [01:33:00]execute_cgi json_proto POST (null) [01:33:00]execute_cgi path=json_proto method=POST [01:33:00]POST find Content-Length [01:33:00]Host: 172.17.51.67:8080 [01:33:00]Content-Length: 331 [01:33:00]Content-Type: application/json [01:33:00] [01:33:00]POST finish read [01:33:00]Found Content-Length = 331 [01:33:00]post body = { "protocol" : "kg_v1.0", "request" : { "action" : "get_value", "params" : { } , "requested_data" : [ "fm.sale.total", "fm.sale_refund.total", "fm.buy.total", "shift.sale.total", "shift.sale.total_cash", "shift.sale_refund.total", "shift.sale_refund.total_cash", "shift.buy.total", "shift.buy.total_cash" ] } } [01:33:00]execute_script... [01:33:00]execute_script path=json_proto method=POST query_string={ "protocol" : "kg_v1.0", "request" : { "action" : "get_value", "params" : { } , "requested_data" : [ "fm.sale.total", "fm.sale_refund.total", "fm.buy.total", "shift.sale.total", "shift.sale.total_cash", "shift.sale_refund.total", "shift.sale_refund.total_cash", "shift.buy.total", "shift.buy.total_cash" ] } } [01:33:00]POST & json_proto [01:33:00]process_json_proto [01:33:00]json parsed OK: [01:33:00]protocol is kg_v1.0 [01:33:00]action value=get_value [01:33:00]process_action get_value [01:33:00]cmd_get_value [01:33:00]process_action get_value done [01:33:00]requested_data is exist [01:33:00]produce_requested_data [01:33:00]requested_item fm.sale.total is exist - process it [01:33:00]SAM_PROTO_GetFMData [01:33:00]wFMCommunicate request_size=4 [01:33:00]MH_SAM_APDU [01:33:00]CAPDU: 80 13 03 00 [01:33:00]Write to MH i2c: E2 08 00 13 00 80 13 03 00 00 00 00 00 92 [01:33:00]Write i2c OK [01:33:00]MH_I2C_Read... [01:33:01]*** iso7816_exchange 80 13 03 00... Resp OK rsp.len_out = 250! [01:33:01]Read from MH i2c: E2 [01:33:01]MH_I2C_Read... [01:33:01]Read from MH i2c: E2 FD 00 [01:33:01]MH_I2C_Read... [01:33:01]Read from MH i2c: E2 FD 00 13 00 00 AE 04 85 04 AA 04 6E 04 04 00 07 00 00 00 69 04 97 00 6F 04 04 00 05 00 00 00 B1 04 03 00 C8 F4 01 70 04 03 00 C8 F4 01 72 04 00 00 00 04 79 00 EE 03 09 00 F2 03 01 00 00 F3 03 00 00 EE 03 0B 00 F2 03 01 00 01 F3 03 02 00 37 35 EF 03 09 00 F6 03 01 00 00 F7 03 00 00 EF 03 0B 00 F6 03 01 00 01 F7 03 02 00 6F 04 EF 03 09 00 F6 03 01 00 02 F7 03 00 00 EF 03 09 00 F6 03 01 00 03 F7 03 00 00 EF 03 09 00 F6 03 01 00 04 F7 03 00 00 EF 03 09 00 F6 03 01 00 05 F7 03 00 00 EF 03 09 00 F6 03 01 00 06 F7 03 00 00 6A 04 91 00 6F 04 04 00 02 00 00 00 B1 04 01 00 C8 70 04 01 00 C8 72 04 00 00 00 04 77 00 EE 03 09 00 F2 03 01 00 00 F3 03 00 00 EE 03 0A 00 F2 03 01 00 01 F3 03 01 00 16 EF 03 09 00 F6 03 01 00 00 F7 03 00 00 EF 03 0A 00 F6 03 01 00 01 F7 03 90 00 3E [01:33:01]RAPDU: AE 04 85 04 AA 04 6E 04 04 00 07 00 00 00 69 04 97 00 6F 04 04 00 05 00 00 00 B1 04 03 00 C8 F4 01 70 04 03 00 C8 F4 01 72 04 00 00 00 04 79 00 EE 03 09 00 F2 03 01 00 00 F3 03 00 00 EE 03 0B 00 F2 03 01 00 01 F3 03 02 00 37 35 EF 03 09 00 F6 03 01 00 00 F7 03 00 00 EF 03 0B 00 F6 03 01 00 01 F7 03 02 00 6F 04 EF 03 09 00 F6 03 01 00 02 F7 03 00 00 EF 03 09 00 F6 03 01 00 03 F7 03 00 00 EF 03 09 00 F6 03 01 00 04 F7 03 00 00 EF 03 09 00 F6 03 01 00 05 F7 03 00 00 EF 03 09 00 F6 03 01 00 06 F7 03 00 00 6A 04 91 00 6F 04 04 00 02 00 00 00 B1 04 01 00 C8 70 04 01 00 C8 72 04 00 00 00 04 77 00 EE 03 09 00 F2 03 01 00 00 F3 03 00 00 EE 03 0A 00 F2 03 01 00 01 F3 03 01 00 16 EF 03 09 00 F6 03 01 00 00 F7 03 00 00 EF 03 0A 00 F6 03 01 00 01 F7 03 90 00 [01:33:01]wFMCommunicate OK [01:33:01]wFMCommunicate request_size=4 [01:33:01]MH_SAM_APDU [01:33:01]CAPDU: 80 17 00 00 [01:33:01]Write to MH i2c: E2 08 00 14 00 80 17 00 00 00 00 00 00 94 [01:33:01]Write i2c OK [01:33:01]MH_I2C_Read... [01:33:01]OFD Sender: Processing packet 13 [packets to send 1, broken 0] [01:33:01]ProducePacketName [01:33:01]name=ofd_packets/00000013 [01:33:01]OFD Sender: To server: pG, [01:33:01]CommunicateWithHost lk.salyk.kg:30040 [01:33:01]ConnectInit lk.salyk.kg [01:33:01]*** iso7816_exchange 80 17 00 00... Resp OK rsp.len_out = 250! [01:33:01]Read from MH i2c: E2 [01:33:01]MH_I2C_Read... [01:33:01]Read from MH i2c: E2 FD 00 [01:33:01]MH_I2C_Read... [01:33:01]Read from MH i2c: E2 FD 00 14 00 00 01 00 02 EF 03 09 00 F6 03 01 00 02 F7 03 00 00 EF 03 09 00 F6 03 01 00 03 F7 03 00 00 EF 03 09 00 F6 03 01 00 04 F7 03 00 00 EF 03 09 00 F6 03 01 00 05 F7 03 00 00 EF 03 09 00 F6 03 01 00 06 F7 03 00 00 6B 04 8D 00 6F 04 04 00 00 00 00 00 B1 04 00 00 70 04 00 00 72 04 00 00 00 04 75 00 EE 03 09 00 F2 03 01 00 00 F3 03 00 00 EE 03 09 00 F2 03 01 00 01 F3 03 00 00 EF 03 09 00 F6 03 01 00 00 F7 03 00 00 EF 03 09 00 F6 03 01 00 01 F7 03 00 00 EF 03 09 00 F6 03 01 00 02 F7 03 00 00 EF 03 09 00 F6 03 01 00 03 F7 03 00 00 EF 03 09 00 F6 03 01 00 04 F7 03 00 00 EF 03 09 00 F6 03 01 00 05 F7 03 00 00 EF 03 09 00 F6 03 01 00 06 F7 03 00 00 6C 04 8D 00 6F 04 04 00 00 00 00 00 B1 04 00 00 70 04 00 00 72 04 00 00 00 04 75 00 EE 03 09 00 F2 03 01 00 00 90 00 B6 [01:33:01]RAPDU: 01 00 02 EF 03 09 00 F6 03 01 00 02 F7 03 00 00 EF 03 09 00 F6 03 01 00 03 F7 03 00 00 EF 03 09 00 F6 03 01 00 04 F7 03 00 00 EF 03 09 00 F6 03 01 00 05 F7 03 00 00 EF 03 09 00 F6 03 01 00 06 F7 03 00 00 6B 04 8D 00 6F 04 04 00 00 00 00 00 B1 04 00 00 70 04 00 00 72 04 00 00 00 04 75 00 EE 03 09 00 F2 03 01 00 00 F3 03 00 00 EE 03 09 00 F2 03 01 00 01 F3 03 00 00 EF 03 09 00 F6 03 01 00 00 F7 03 00 00 EF 03 09 00 F6 03 01 00 01 F7 03 00 00 EF 03 09 00 F6 03 01 00 02 F7 03 00 00 EF 03 09 00 F6 03 01 00 03 F7 03 00 00 EF 03 09 00 F6 03 01 00 04 F7 03 00 00 EF 03 09 00 F6 03 01 00 05 F7 03 00 00 EF 03 09 00 F6 03 01 00 06 F7 03 00 00 6C 04 8D 00 6F 04 04 00 00 00 00 00 B1 04 00 00 70 04 00 00 72 04 00 00 00 04 75 00 EE 03 09 00 F2 03 01 00 00 90 00 [01:33:01]wFMCommunicate OK [01:33:01]wFMCommunicate request_size=4 [01:33:01]MH_SAM_APDU [01:33:01]CAPDU: 80 17 00 00 [01:33:01]Write to MH i2c: E2 08 00 15 00 80 17 00 00 00 00 00 00 95 [01:33:01]Write i2c OK [01:33:01]MH_I2C_Read... [01:33:01]Connected sock=10 [01:33:01]Data to sent: 87 95 F6 70 47 2C 01 00 30 30 30 30 30 30 30 30 30 30 39 36 33 33 32 37 0C 01 00 00 B8 C9 04 01 E1 DC 5A 03 01 00 03 00 F8 00 1E 04 01 00 01 23 04 4A 00 8A 04 0A 00 32 37 31 30 31 39 34 32 31 30 06 04 09 00 D0 94 D0 A2 2D D0 9A 2D 34 FF 03 08 00 03 D2 28 00 00 00 00 00 37 04 06 00 CA 1C 00 00 00 00 13 04 06 00 D9 2C 01 00 00 00 F2 03 01 00 01 F6 03 01 00 01 BC 04 01 00 01 FC 03 06 00 C8 2C 01 00 00 00 EB 03 26 00 EF 03 0F 00 F6 03 01 00 01 F7 03 06 00 AA 02 00 00 00 00 EE 03 0F 00 F2 03 01 00 01 F3 03 06 00 F3 1F 00 00 00 00 07 04 06 00 C8 2C 01 00 00 00 39 04 06 00 00 00 00 00 00 00 1F 04 02 00 01 00 12 04 04 00 03 00 00 00 F4 03 04 00 EC A7 46 66 0E 04 04 00 03 00 00 00 B9 04 01 00 01 0D 04 10 00 30 30 30 30 30 30 30 30 30 30 31 36 31 39 35 39 11 04 10 00 30 30 30 30 30 30 30 30 30 30 39 36 33 33 32 37 10 04 04 00 0D 00 00 00 35 04 06 00 0A D4 24 DE DB D3 15 AE 21 70 5D C7 88 65 [01:33:01]*** iso7816_exchange 80 17 00 00... Resp OK rsp.len_out = 250! [01:33:01]Read from MH i2c: E2 [01:33:01]MH_I2C_Read... [01:33:01]Read from MH i2c: E2 FD 00 [01:33:01]MH_I2C_Read... [01:33:01]Read from MH i2c: E2 FD 00 15 00 00 F3 03 00 00 EE 03 09 00 F2 03 01 00 01 F3 03 00 00 EF 03 09 00 F6 03 01 00 00 F7 03 00 00 EF 03 09 00 F6 03 01 00 01 F7 03 00 00 EF 03 09 00 F6 03 01 00 02 F7 03 00 00 EF 03 09 00 F6 03 01 00 03 F7 03 00 00 EF 03 09 00 F6 03 01 00 04 F7 03 00 00 EF 03 09 00 F6 03 01 00 05 F7 03 00 00 EF 03 09 00 F6 03 01 00 06 F7 03 00 00 6D 04 4C 02 78 04 04 00 00 00 00 00 79 04 8D 00 6F 04 04 00 00 00 00 00 B1 04 00 00 70 04 00 00 72 04 00 00 00 04 75 00 EE 03 09 00 F2 03 01 00 00 F3 03 00 00 EE 03 09 00 F2 03 01 00 01 F3 03 00 00 EF 03 09 00 F6 03 01 00 00 F7 03 00 00 EF 03 09 00 F6 03 01 00 01 F7 03 00 00 EF 03 09 00 F6 03 01 00 02 F7 03 00 00 EF 03 09 00 F6 03 01 00 03 F7 03 00 00 EF 03 09 00 F6 03 01 00 04 F7 03 00 00 EF 03 09 00 F6 03 01 00 05 F7 03 90 00 4C [01:33:01]RAPDU: F3 03 00 00 EE 03 09 00 F2 03 01 00 01 F3 03 00 00 EF 03 09 00 F6 03 01 00 00 F7 03 00 00 EF 03 09 00 F6 03 01 00 01 F7 03 00 00 EF 03 09 00 F6 03 01 00 02 F7 03 00 00 EF 03 09 00 F6 03 01 00 03 F7 03 00 00 EF 03 09 00 F6 03 01 00 04 F7 03 00 00 EF 03 09 00 F6 03 01 00 05 F7 03 00 00 EF 03 09 00 F6 03 01 00 06 F7 03 00 00 6D 04 4C 02 78 04 04 00 00 00 00 00 79 04 8D 00 6F 04 04 00 00 00 00 00 B1 04 00 00 70 04 00 00 72 04 00 00 00 04 75 00 EE 03 09 00 F2 03 01 00 00 F3 03 00 00 EE 03 09 00 F2 03 01 00 01 F3 03 00 00 EF 03 09 00 F6 03 01 00 00 F7 03 00 00 EF 03 09 00 F6 03 01 00 01 F7 03 00 00 EF 03 09 00 F6 03 01 00 02 F7 03 00 00 EF 03 09 00 F6 03 01 00 03 F7 03 00 00 EF 03 09 00 F6 03 01 00 04 F7 03 00 00 EF 03 09 00 F6 03 01 00 05 F7 03 90 00 [01:33:01]wFMCommunicate OK [01:33:01]wFMCommunicate request_size=4 [01:33:01]MH_SAM_APDU [01:33:01]CAPDU: 80 17 00 00 [01:33:01]Write to MH i2c: E2 08 00 16 00 80 17 00 00 00 00 00 00 96 [01:33:01]Write i2c OK [01:33:01]MH_I2C_Read... [01:33:01]Received data: 87 95 F6 70 47 2C 01 00 30 30 30 30 30 30 30 30 30 30 39 36 33 33 32 37 4F 00 00 00 92 D6 47 00 83 4A A5 07 01 00 07 00 3B 00 F9 03 0E 00 37 37 30 39 33 36 34 33 34 36 31 32 33 34 11 04 10 00 30 30 30 30 30 30 30 30 30 30 39 36 33 33 32 37 10 04 04 00 0D 00 00 00 F4 03 04 00 66 5F 46 66 B6 04 01 00 00 E9 D7 8A 3E B2 A0 02 A0 [01:33:01]CommunicateWithHost err = 0 [01:33:01]CheckOFDResponse [01:33:01]1017 (14) - 77093643461234 [01:33:01]1041 (16) - 0000000000963327 [01:33:01]1040 (4) - 13 [01:33:01]1012 (4) - 16.05.2024 19:32 [01:33:01]1206 (1) - 0 [01:33:01]OFD Sender: Remove packet 13 [01:33:01]ProducePacketName [01:33:01]name=ofd_packets/00000013 [01:33:01]NVStorageDeleteData [01:33:02]*** iso7816_exchange 80 17 00 00... Resp OK rsp.len_out = 250! [01:33:02]Read from MH i2c: E2 [01:33:02]MH_I2C_Read... [01:33:02]Read from MH i2c: E2 FD 00 [01:33:02]MH_I2C_Read... [01:33:02]Read from MH i2c: E2 FD 00 16 00 00 00 00 EF 03 09 00 F6 03 01 00 06 F7 03 00 00 D0 04 8D 00 6F 04 04 00 00 00 00 00 B1 04 00 00 70 04 00 00 72 04 00 00 00 04 75 00 EE 03 09 00 F2 03 01 00 00 F3 03 00 00 EE 03 09 00 F2 03 01 00 01 F3 03 00 00 EF 03 09 00 F6 03 01 00 00 F7 03 00 00 EF 03 09 00 F6 03 01 00 01 F7 03 00 00 EF 03 09 00 F6 03 01 00 02 F7 03 00 00 EF 03 09 00 F6 03 01 00 03 F7 03 00 00 EF 03 09 00 F6 03 01 00 04 F7 03 00 00 EF 03 09 00 F6 03 01 00 05 F7 03 00 00 EF 03 09 00 F6 03 01 00 06 F7 03 00 00 7A 04 8D 00 6F 04 04 00 00 00 00 00 B1 04 00 00 70 04 00 00 72 04 00 00 00 04 75 00 EE 03 09 00 F2 03 01 00 00 F3 03 00 00 EE 03 09 00 F2 03 01 00 01 F3 03 00 00 EF 03 09 00 F6 03 01 00 00 F7 03 00 00 EF 03 09 00 F6 03 01 00 01 F7 03 00 00 EF 03 09 00 F6 03 01 00 02 F7 90 00 08 [01:33:02]RAPDU: 00 00 EF 03 09 00 F6 03 01 00 06 F7 03 00 00 D0 04 8D 00 6F 04 04 00 00 00 00 00 B1 04 00 00 70 04 00 00 72 04 00 00 00 04 75 00 EE 03 09 00 F2 03 01 00 00 F3 03 00 00 EE 03 09 00 F2 03 01 00 01 F3 03 00 00 EF 03 09 00 F6 03 01 00 00 F7 03 00 00 EF 03 09 00 F6 03 01 00 01 F7 03 00 00 EF 03 09 00 F6 03 01 00 02 F7 03 00 00 EF 03 09 00 F6 03 01 00 03 F7 03 00 00 EF 03 09 00 F6 03 01 00 04 F7 03 00 00 EF 03 09 00 F6 03 01 00 05 F7 03 00 00 EF 03 09 00 F6 03 01 00 06 F7 03 00 00 7A 04 8D 00 6F 04 04 00 00 00 00 00 B1 04 00 00 70 04 00 00 72 04 00 00 00 04 75 00 EE 03 09 00 F2 03 01 00 00 F3 03 00 00 EE 03 09 00 F2 03 01 00 01 F3 03 00 00 EF 03 09 00 F6 03 01 00 00 F7 03 00 00 EF 03 09 00 F6 03 01 00 01 F7 03 00 00 EF 03 09 00 F6 03 01 00 02 F7 90 00 [01:33:02]wFMCommunicate OK [01:33:02]wFMCommunicate request_size=4 [01:33:02]MH_SAM_APDU [01:33:02]CAPDU: 80 17 00 00 [01:33:02]Write to MH i2c: E2 08 00 17 00 80 17 00 00 00 00 00 00 97 [01:33:02]Write i2c OK [01:33:02]MH_I2C_Read... [01:33:02]*** iso7816_exchange 80 17 00 00... Resp OK rsp.len_out = 200! [01:33:02]Read from MH i2c: E2 [01:33:02]MH_I2C_Read... [01:33:02]Read from MH i2c: E2 CB 00 [01:33:02]MH_I2C_Read... [01:33:02]Read from MH i2c: E2 CB 00 17 00 00 03 00 00 EF 03 09 00 F6 03 01 00 03 F7 03 00 00 EF 03 09 00 F6 03 01 00 04 F7 03 00 00 EF 03 09 00 F6 03 01 00 05 F7 03 00 00 EF 03 09 00 F6 03 01 00 06 F7 03 00 00 D1 04 8D 00 6F 04 04 00 00 00 00 00 B1 04 00 00 70 04 00 00 72 04 00 00 00 04 75 00 EE 03 09 00 F2 03 01 00 00 F3 03 00 00 EE 03 09 00 F2 03 01 00 01 F3 03 00 00 EF 03 09 00 F6 03 01 00 00 F7 03 00 00 EF 03 09 00 F6 03 01 00 01 F7 03 00 00 EF 03 09 00 F6 03 01 00 02 F7 03 00 00 EF 03 09 00 F6 03 01 00 03 F7 03 00 00 EF 03 09 00 F6 03 01 00 04 F7 03 00 00 EF 03 09 00 F6 03 01 00 05 F7 03 00 00 EF 03 09 00 F6 03 01 00 06 F7 03 00 00 90 00 80 [01:33:02]RAPDU: 03 00 00 EF 03 09 00 F6 03 01 00 03 F7 03 00 00 EF 03 09 00 F6 03 01 00 04 F7 03 00 00 EF 03 09 00 F6 03 01 00 05 F7 03 00 00 EF 03 09 00 F6 03 01 00 06 F7 03 00 00 D1 04 8D 00 6F 04 04 00 00 00 00 00 B1 04 00 00 70 04 00 00 72 04 00 00 00 04 75 00 EE 03 09 00 F2 03 01 00 00 F3 03 00 00 EE 03 09 00 F2 03 01 00 01 F3 03 00 00 EF 03 09 00 F6 03 01 00 00 F7 03 00 00 EF 03 09 00 F6 03 01 00 01 F7 03 00 00 EF 03 09 00 F6 03 01 00 02 F7 03 00 00 EF 03 09 00 F6 03 01 00 03 F7 03 00 00 EF 03 09 00 F6 03 01 00 04 F7 03 00 00 EF 03 09 00 F6 03 01 00 05 F7 03 00 00 EF 03 09 00 F6 03 01 00 06 F7 03 00 00 90 00 [01:33:02]wFMCommunicate OK [01:33:02]SAM_PROTO_GetFMData done [01:33:02]requested_item fm.sale_refund.total is exist - process it [01:33:02]requested_item fm.buy.total is exist - process it [01:33:02]requested_item shift.sale.total is exist - process it [01:33:02]SAM_PROTO_GetShiftData [01:33:02]wFMCommunicate request_size=4 [01:33:02]MH_SAM_APDU [01:33:02]CAPDU: 80 13 02 00 [01:33:02]Write to MH i2c: E2 08 00 18 00 80 13 02 00 00 00 00 00 96 [01:33:02]Write i2c OK [01:33:02]MH_I2C_Read... [01:33:02]OFD Sender: No OFD packet to send [01:33:02]*** iso7816_exchange 80 13 02 00... Resp OK rsp.len_out = 250! [01:33:02]Read from MH i2c: E2 [01:33:02]MH_I2C_Read... [01:33:02]Read from MH i2c: E2 FD 00 [01:33:02]MH_I2C_Read... [01:33:02]Read from MH i2c: E2 FD 00 18 00 00 AA 04 AA 04 A6 04 6E 04 04 00 03 00 00 00 69 04 97 00 6F 04 04 00 03 00 00 00 B1 04 03 00 00 F4 01 70 04 03 00 00 F4 01 72 04 00 00 00 04 79 00 EE 03 09 00 F2 03 01 00 00 F3 03 00 00 EE 03 0B 00 F2 03 01 00 01 F3 03 02 00 21 35 EF 03 09 00 F6 03 01 00 00 F7 03 00 00 EF 03 0B 00 F6 03 01 00 01 F7 03 02 00 6D 04 EF 03 09 00 F6 03 01 00 02 F7 03 00 00 EF 03 09 00 F6 03 01 00 03 F7 03 00 00 EF 03 09 00 F6 03 01 00 04 F7 03 00 00 EF 03 09 00 F6 03 01 00 05 F7 03 00 00 EF 03 09 00 F6 03 01 00 06 F7 03 00 00 6A 04 8D 00 6F 04 04 00 00 00 00 00 B1 04 00 00 70 04 00 00 72 04 00 00 00 04 75 00 EE 03 09 00 F2 03 01 00 00 F3 03 00 00 EE 03 09 00 F2 03 01 00 01 F3 03 00 00 EF 03 09 00 F6 03 01 00 00 F7 03 00 00 EF 03 09 00 F6 03 01 00 01 F7 03 00 00 EF 90 00 EE [01:33:02]RAPDU: AA 04 AA 04 A6 04 6E 04 04 00 03 00 00 00 69 04 97 00 6F 04 04 00 03 00 00 00 B1 04 03 00 00 F4 01 70 04 03 00 00 F4 01 72 04 00 00 00 04 79 00 EE 03 09 00 F2 03 01 00 00 F3 03 00 00 EE 03 0B 00 F2 03 01 00 01 F3 03 02 00 21 35 EF 03 09 00 F6 03 01 00 00 F7 03 00 00 EF 03 0B 00 F6 03 01 00 01 F7 03 02 00 6D 04 EF 03 09 00 F6 03 01 00 02 F7 03 00 00 EF 03 09 00 F6 03 01 00 03 F7 03 00 00 EF 03 09 00 F6 03 01 00 04 F7 03 00 00 EF 03 09 00 F6 03 01 00 05 F7 03 00 00 EF 03 09 00 F6 03 01 00 06 F7 03 00 00 6A 04 8D 00 6F 04 04 00 00 00 00 00 B1 04 00 00 70 04 00 00 72 04 00 00 00 04 75 00 EE 03 09 00 F2 03 01 00 00 F3 03 00 00 EE 03 09 00 F2 03 01 00 01 F3 03 00 00 EF 03 09 00 F6 03 01 00 00 F7 03 00 00 EF 03 09 00 F6 03 01 00 01 F7 03 00 00 EF 90 00 [01:33:02]wFMCommunicate OK [01:33:02]wFMCommunicate request_size=4 [01:33:02]MH_SAM_APDU [01:33:02]CAPDU: 80 17 00 00 [01:33:02]Write to MH i2c: E2 08 00 19 00 80 17 00 00 00 00 00 00 99 [01:33:02]Write i2c OK [01:33:02]MH_I2C_Read... [01:33:02]*** iso7816_exchange 80 17 00 00... Resp OK rsp.len_out = 250! [01:33:03]Read from MH i2c: E2 [01:33:03]MH_I2C_Read... [01:33:03]Read from MH i2c: E2 FD 00 [01:33:03]MH_I2C_Read... [01:33:03]Read from MH i2c: E2 FD 00 19 00 00 03 09 00 F6 03 01 00 02 F7 03 00 00 EF 03 09 00 F6 03 01 00 03 F7 03 00 00 EF 03 09 00 F6 03 01 00 04 F7 03 00 00 EF 03 09 00 F6 03 01 00 05 F7 03 00 00 EF 03 09 00 F6 03 01 00 06 F7 03 00 00 6B 04 8D 00 6F 04 04 00 00 00 00 00 B1 04 00 00 70 04 00 00 72 04 00 00 00 04 75 00 EE 03 09 00 F2 03 01 00 00 F3 03 00 00 EE 03 09 00 F2 03 01 00 01 F3 03 00 00 EF 03 09 00 F6 03 01 00 00 F7 03 00 00 EF 03 09 00 F6 03 01 00 01 F7 03 00 00 EF 03 09 00 F6 03 01 00 02 F7 03 00 00 EF 03 09 00 F6 03 01 00 03 F7 03 00 00 EF 03 09 00 F6 03 01 00 04 F7 03 00 00 EF 03 09 00 F6 03 01 00 05 F7 03 00 00 EF 03 09 00 F6 03 01 00 06 F7 03 00 00 6C 04 8D 00 6F 04 04 00 00 00 00 00 B1 04 00 00 70 04 00 00 72 04 00 00 00 04 75 00 EE 03 09 00 F2 03 01 00 00 F3 03 00 00 90 00 BF [01:33:03]RAPDU: 03 09 00 F6 03 01 00 02 F7 03 00 00 EF 03 09 00 F6 03 01 00 03 F7 03 00 00 EF 03 09 00 F6 03 01 00 04 F7 03 00 00 EF 03 09 00 F6 03 01 00 05 F7 03 00 00 EF 03 09 00 F6 03 01 00 06 F7 03 00 00 6B 04 8D 00 6F 04 04 00 00 00 00 00 B1 04 00 00 70 04 00 00 72 04 00 00 00 04 75 00 EE 03 09 00 F2 03 01 00 00 F3 03 00 00 EE 03 09 00 F2 03 01 00 01 F3 03 00 00 EF 03 09 00 F6 03 01 00 00 F7 03 00 00 EF 03 09 00 F6 03 01 00 01 F7 03 00 00 EF 03 09 00 F6 03 01 00 02 F7 03 00 00 EF 03 09 00 F6 03 01 00 03 F7 03 00 00 EF 03 09 00 F6 03 01 00 04 F7 03 00 00 EF 03 09 00 F6 03 01 00 05 F7 03 00 00 EF 03 09 00 F6 03 01 00 06 F7 03 00 00 6C 04 8D 00 6F 04 04 00 00 00 00 00 B1 04 00 00 70 04 00 00 72 04 00 00 00 04 75 00 EE 03 09 00 F2 03 01 00 00 F3 03 00 00 90 00 [01:33:03]wFMCommunicate OK [01:33:03]wFMCommunicate request_size=4 [01:33:03]MH_SAM_APDU [01:33:03]CAPDU: 80 17 00 00 [01:33:03]Write to MH i2c: E2 08 00 1A 00 80 17 00 00 00 00 00 00 9A [01:33:03]Write i2c OK [01:33:03]MH_I2C_Read... [01:33:03]*** iso7816_exchange 80 17 00 00... Resp OK rsp.len_out = 250! [01:33:03]Read from MH i2c: E2 [01:33:03]MH_I2C_Read... [01:33:03]Read from MH i2c: E2 FD 00 [01:33:03]MH_I2C_Read... [01:33:03]Read from MH i2c: E2 FD 00 1A 00 00 EE 03 09 00 F2 03 01 00 01 F3 03 00 00 EF 03 09 00 F6 03 01 00 00 F7 03 00 00 EF 03 09 00 F6 03 01 00 01 F7 03 00 00 EF 03 09 00 F6 03 01 00 02 F7 03 00 00 EF 03 09 00 F6 03 01 00 03 F7 03 00 00 EF 03 09 00 F6 03 01 00 04 F7 03 00 00 EF 03 09 00 F6 03 01 00 05 F7 03 00 00 EF 03 09 00 F6 03 01 00 06 F7 03 00 00 6D 04 4C 02 78 04 04 00 00 00 00 00 79 04 8D 00 6F 04 04 00 00 00 00 00 B1 04 00 00 70 04 00 00 72 04 00 00 00 04 75 00 EE 03 09 00 F2 03 01 00 00 F3 03 00 00 EE 03 09 00 F2 03 01 00 01 F3 03 00 00 EF 03 09 00 F6 03 01 00 00 F7 03 00 00 EF 03 09 00 F6 03 01 00 01 F7 03 00 00 EF 03 09 00 F6 03 01 00 02 F7 03 00 00 EF 03 09 00 F6 03 01 00 03 F7 03 00 00 EF 03 09 00 F6 03 01 00 04 F7 03 00 00 EF 03 09 00 F6 03 01 00 05 F7 03 00 00 EF 03 90 00 4D [01:33:03]RAPDU: EE 03 09 00 F2 03 01 00 01 F3 03 00 00 EF 03 09 00 F6 03 01 00 00 F7 03 00 00 EF 03 09 00 F6 03 01 00 01 F7 03 00 00 EF 03 09 00 F6 03 01 00 02 F7 03 00 00 EF 03 09 00 F6 03 01 00 03 F7 03 00 00 EF 03 09 00 F6 03 01 00 04 F7 03 00 00 EF 03 09 00 F6 03 01 00 05 F7 03 00 00 EF 03 09 00 F6 03 01 00 06 F7 03 00 00 6D 04 4C 02 78 04 04 00 00 00 00 00 79 04 8D 00 6F 04 04 00 00 00 00 00 B1 04 00 00 70 04 00 00 72 04 00 00 00 04 75 00 EE 03 09 00 F2 03 01 00 00 F3 03 00 00 EE 03 09 00 F2 03 01 00 01 F3 03 00 00 EF 03 09 00 F6 03 01 00 00 F7 03 00 00 EF 03 09 00 F6 03 01 00 01 F7 03 00 00 EF 03 09 00 F6 03 01 00 02 F7 03 00 00 EF 03 09 00 F6 03 01 00 03 F7 03 00 00 EF 03 09 00 F6 03 01 00 04 F7 03 00 00 EF 03 09 00 F6 03 01 00 05 F7 03 00 00 EF 03 90 00 [01:33:03]wFMCommunicate OK [01:33:03]wFMCommunicate request_size=4 [01:33:03]MH_SAM_APDU [01:33:03]CAPDU: 80 17 00 00 [01:33:03]Write to MH i2c: E2 08 00 1B 00 80 17 00 00 00 00 00 00 9B [01:33:03]Write i2c OK [01:33:03]MH_I2C_Read... [01:33:03]*** iso7816_exchange 80 17 00 00... Resp OK rsp.len_out = 250! [01:33:03]Read from MH i2c: E2 [01:33:03]MH_I2C_Read... [01:33:03]Read from MH i2c: E2 FD 00 [01:33:03]MH_I2C_Read... [01:33:03]Read from MH i2c: E2 FD 00 1B 00 00 09 00 F6 03 01 00 06 F7 03 00 00 D0 04 8D 00 6F 04 04 00 00 00 00 00 B1 04 00 00 70 04 00 00 72 04 00 00 00 04 75 00 EE 03 09 00 F2 03 01 00 00 F3 03 00 00 EE 03 09 00 F2 03 01 00 01 F3 03 00 00 EF 03 09 00 F6 03 01 00 00 F7 03 00 00 EF 03 09 00 F6 03 01 00 01 F7 03 00 00 EF 03 09 00 F6 03 01 00 02 F7 03 00 00 EF 03 09 00 F6 03 01 00 03 F7 03 00 00 EF 03 09 00 F6 03 01 00 04 F7 03 00 00 EF 03 09 00 F6 03 01 00 05 F7 03 00 00 EF 03 09 00 F6 03 01 00 06 F7 03 00 00 7A 04 8D 00 6F 04 04 00 00 00 00 00 B1 04 00 00 70 04 00 00 72 04 00 00 00 04 75 00 EE 03 09 00 F2 03 01 00 00 F3 03 00 00 EE 03 09 00 F2 03 01 00 01 F3 03 00 00 EF 03 09 00 F6 03 01 00 00 F7 03 00 00 EF 03 09 00 F6 03 01 00 01 F7 03 00 00 EF 03 09 00 F6 03 01 00 02 F7 03 00 00 EF 90 00 0D [01:33:03]RAPDU: 09 00 F6 03 01 00 06 F7 03 00 00 D0 04 8D 00 6F 04 04 00 00 00 00 00 B1 04 00 00 70 04 00 00 72 04 00 00 00 04 75 00 EE 03 09 00 F2 03 01 00 00 F3 03 00 00 EE 03 09 00 F2 03 01 00 01 F3 03 00 00 EF 03 09 00 F6 03 01 00 00 F7 03 00 00 EF 03 09 00 F6 03 01 00 01 F7 03 00 00 EF 03 09 00 F6 03 01 00 02 F7 03 00 00 EF 03 09 00 F6 03 01 00 03 F7 03 00 00 EF 03 09 00 F6 03 01 00 04 F7 03 00 00 EF 03 09 00 F6 03 01 00 05 F7 03 00 00 EF 03 09 00 F6 03 01 00 06 F7 03 00 00 7A 04 8D 00 6F 04 04 00 00 00 00 00 B1 04 00 00 70 04 00 00 72 04 00 00 00 04 75 00 EE 03 09 00 F2 03 01 00 00 F3 03 00 00 EE 03 09 00 F2 03 01 00 01 F3 03 00 00 EF 03 09 00 F6 03 01 00 00 F7 03 00 00 EF 03 09 00 F6 03 01 00 01 F7 03 00 00 EF 03 09 00 F6 03 01 00 02 F7 03 00 00 EF 90 00 [01:33:03]wFMCommunicate OK [01:33:03]wFMCommunicate request_size=4 [01:33:03]MH_SAM_APDU [01:33:03]CAPDU: 80 17 00 00 [01:33:03]Write to MH i2c: E2 08 00 1C 00 80 17 00 00 00 00 00 00 9C [01:33:03]Write i2c OK [01:33:03]MH_I2C_Read... [01:33:03]*** iso7816_exchange 80 17 00 00... Resp OK rsp.len_out = 196! [01:33:03]Read from MH i2c: E2 [01:33:03]MH_I2C_Read... [01:33:03]Read from MH i2c: E2 C7 00 [01:33:03]MH_I2C_Read... [01:33:03]Read from MH i2c: E2 C7 00 1C 00 00 03 09 00 F6 03 01 00 03 F7 03 00 00 EF 03 09 00 F6 03 01 00 04 F7 03 00 00 EF 03 09 00 F6 03 01 00 05 F7 03 00 00 EF 03 09 00 F6 03 01 00 06 F7 03 00 00 D1 04 8D 00 6F 04 04 00 00 00 00 00 B1 04 00 00 70 04 00 00 72 04 00 00 00 04 75 00 EE 03 09 00 F2 03 01 00 00 F3 03 00 00 EE 03 09 00 F2 03 01 00 01 F3 03 00 00 EF 03 09 00 F6 03 01 00 00 F7 03 00 00 EF 03 09 00 F6 03 01 00 01 F7 03 00 00 EF 03 09 00 F6 03 01 00 02 F7 03 00 00 EF 03 09 00 F6 03 01 00 03 F7 03 00 00 EF 03 09 00 F6 03 01 00 04 F7 03 00 00 EF 03 09 00 F6 03 01 00 05 F7 03 00 00 EF 03 09 00 F6 03 01 00 06 F7 03 00 00 90 00 8F [01:33:03]RAPDU: 03 09 00 F6 03 01 00 03 F7 03 00 00 EF 03 09 00 F6 03 01 00 04 F7 03 00 00 EF 03 09 00 F6 03 01 00 05 F7 03 00 00 EF 03 09 00 F6 03 01 00 06 F7 03 00 00 D1 04 8D 00 6F 04 04 00 00 00 00 00 B1 04 00 00 70 04 00 00 72 04 00 00 00 04 75 00 EE 03 09 00 F2 03 01 00 00 F3 03 00 00 EE 03 09 00 F2 03 01 00 01 F3 03 00 00 EF 03 09 00 F6 03 01 00 00 F7 03 00 00 EF 03 09 00 F6 03 01 00 01 F7 03 00 00 EF 03 09 00 F6 03 01 00 02 F7 03 00 00 EF 03 09 00 F6 03 01 00 03 F7 03 00 00 EF 03 09 00 F6 03 01 00 04 F7 03 00 00 EF 03 09 00 F6 03 01 00 05 F7 03 00 00 EF 03 09 00 F6 03 01 00 06 F7 03 00 00 90 00 [01:33:03]wFMCommunicate OK [01:33:03]SAM_PROTO_GetShiftData done [01:33:03]requested_item shift.sale.total_cash is exist - process it [01:33:03]requested_item shift.sale_refund.total is exist - process it [01:33:03]requested_item shift.sale_refund.total_cash is exist - process it [01:33:03]requested_item shift.buy.total is exist - process it [01:33:03]requested_item shift.buy.total_cash is exist - process it [01:33:03]produce_requested_data done [01:33:03]produce_requested_data return {"fm.sale.total":1282.00,"fm.sale_refund.total":2.00,"fm.buy.total":0.00,"shift.sale.total":1280.00,"shift.sale.total_cash":1280.00,"shift.sale_refund.total":0.00,"shift.sale_refund.total_cash":0.00,"shift.buy.total":0.00,"shift.buy.total_cash":0.00} [01:33:03]process_action_free get_value [01:33:03]json_value_free [01:33:03]json_value_free done [01:33:03]process_json_proto returns [01:33:03]Send response to host [01:33:03]{"protocol":"kg_v1.0","response":{"error":0,"error_desc":"OK","data":{"fm.sale.total":1282.00,"fm.sale_refund.total":2.00,"fm.buy.total":0.00,"shift.sale.total":1280.00,"shift.sale.total_cash":1280.00,"shift.sale_refund.total":0.00,"shift.sale_refund.total_cash":0.00,"shift.buy.total":0.00,"shift.buy.total_cash":0.00}}} [01:33:03]free response buf [01:33:03]execute_script done [01:33:03]execute_script returns [01:33:03]free content buf [01:33:03]Sock 7.Close socket [01:33:03]Sock 7.Thread stoped [01:33:04]accept exits with 8 [01:33:04]New connection [01:33:04]New thread 3067231588 created [01:33:04]Thread 3067088228 joined [01:33:04]Waiting for new connection... [01:33:04] Sock 8.Parse request [01:33:04]Sock 8.Check first char [01:33:04]Sock 8.First char is OK [01:33:04]request: POST /json_proto HTTP/1.0 [01:33:04]Method: POST [01:33:04]URL: /json_proto [01:33:04]Method is POST - this is cgi request [01:33:04]url: /json_proto [01:33:04]query_string will be loaded in cgi processing [01:33:04]execute_cgi json_proto POST (null) [01:33:04]execute_cgi path=json_proto method=POST [01:33:04]POST find Content-Length [01:33:04]Host: 172.17.51.67:8080 [01:33:04]Content-Length: 677 [01:33:04]Content-Type: application/json [01:33:04] [01:33:04]POST finish read [01:33:04]Found Content-Length = 677 [01:33:04]post body = { "protocol" : "kg_v1.0", "request" : { "action" : "close_receipt", "params" : { "type" : "sale", "pre_header_text": "\u0421\u0447\u0435\u0442 N : (1)266936", "tax_sys" : 0, "items" : [ { "pre_item_text": "\u0422\u0420\u041A (\u041C\u0420\u041A, \u0413\u041D\u041A) : 33", "code": "2710124130", "name": "\u0410\u0438-92-\u041A-4", "price" : 65.90, "quantity" : 1.520, "sum" : 100.17, "attribute": 0, "vats" : [ {"type": 0, "rate": 1 }, { "type": 1, "rate": 1 }]} ], "deposit" : 100.00, "total" : 100.00, "payments": [ { "type": 0, "sum" : 100.00 } ] } , "requested_data" : [ "fm.sn", "fd.num", "shift.num", "shift.opened", "shift.open_date" ] } } [01:33:04]execute_script... [01:33:04]execute_script path=json_proto method=POST query_string={ "protocol" : "kg_v1.0", "request" : { "action" : "close_receipt", "params" : { "type" : "sale", "pre_header_text": "\u0421\u0447\u0435\u0442 N : (1)266936", "tax_sys" : 0, "items" : [ { "pre_item_text": "\u0422\u0420\u041A (\u041C\u0420\u041A, \u0413\u041D\u041A) : 33", "code": "2710124130", "name": "\u0410\u0438-92-\u041A-4", "price" : 65.90, "quantity" : 1.520, "sum" : 100.17, "attribute": 0, "vats" : [ {"type": 0, "rate": 1 }, { "type": 1, "rate": 1 }]} ], "deposit" : 100.00, "total" : 100.00, "payments": [ { "type": 0, "sum" : 100.00 } ] } , "requested_data" : [ "fm.sn", "fd.num", "shift.num", "shift.opened", "shift.open_date" ] } } [01:33:04]POST & json_proto [01:33:04]process_json_proto [01:33:04]json parsed OK: [01:33:04]protocol is kg_v1.0 [01:33:04]action value=close_receipt [01:33:04]process_action close_receipt [01:33:04]cmd_close_receipt [01:33:04]MH_GetDate [01:33:04]Write to MH i2c: F0 00 00 1D 00 0C [01:33:04]Write i2c OK [01:33:04]MH_I2C_Read... [01:33:04]Read from MH i2c: F0 [01:33:04]MH_I2C_Read... [01:33:04]Read from MH i2c: F0 09 00 [01:33:04]MH_I2C_Read... [01:33:04]Read from MH i2c: F0 09 00 1D 00 00 D1 B3 46 66 66 8B 43 66 DF [01:33:04]GetLastDocTimeStamp 1715906540 [01:33:04]current date 1715909585 [01:33:04]FM_GetShiftState [01:33:04]SAM_PROTO_GetShiftState [01:33:04]wFMCommunicate request_size=4 [01:33:04]MH_SAM_APDU [01:33:04]CAPDU: 80 13 01 00 [01:33:04]Write to MH i2c: E2 08 00 1E 00 80 13 01 00 00 00 00 00 9B [01:33:04]Write i2c OK [01:33:04]MH_I2C_Read... [01:33:04]*** iso7816_exchange 80 13 01 00... Resp OK rsp.len_out = 11! [01:33:04]Read from MH i2c: E2 [01:33:04]MH_I2C_Read... [01:33:04]Read from MH i2c: E2 0E 00 [01:33:04]MH_I2C_Read... [01:33:04]Read from MH i2c: E2 0E 00 1E 00 00 09 00 01 3F 9E 46 66 00 00 00 00 90 00 30 [01:33:04]RAPDU: 09 00 01 3F 9E 46 66 00 00 00 00 90 00 [01:33:04]wFMCommunicate OK [01:33:04]SAM_PROTO_GetShiftState done [01:33:04]FM_GetShiftState done [01:33:04]opened in 1715904063 [01:33:04]opened+sec_in_day 1715990463 [01:33:04]quantity*price = 10016 [01:33:04]sum+1 = 10018 [01:33:04]Check (price>sum+1) || (price+1 о реализуемом товаре ОКРУГЛЕНИЕ: -0.17 ИТОГО: 100.00 Внесено: 100.00 СДАЧА: 0.00 НСП 1% : 0.89 НДС 12% : 10.64 Наличными: 100.00 Безнал.: 0.00 Место: АЗС № 145 "Партнер Нефть" Адрес: 720001, с. Жерге Тал, 41.101476,73.222371 СНО: Общий режим Чек 4 17.05.2024 01:33 Смена: 3 ФФД: 1.0 ЗНМ: 0300000143 РНМ: 0000000000161959 Версия ККМ: v1.0 ФМ: 0000000000963327 ФД: 14 ФПД: 154785248596722 https://tax.salyk.kg/tax-web-control/client/api/v1/ticket?/tax-web-control/client/api/v1/ticket?date=20240517T013305&type=1&operation_type=1&fn_number=0000000000963327&fd_number=14&fm=154785248596722&tin=02508201610067®Number=0000000000161959&sum=10000 [01:33:05]StoreToDocumentArchive [01:33:05]shift 3 fd 14 [01:33:05]save to /storage/0003/doc_00000014 [01:33:05]save last doc name /storage/0003/doc_00000014 to /storage/kkm_last_doc_name [01:33:05]save OK [01:33:05]Clear old archive folders... [01:33:05]ProcessDocumentItem done err = 0, tmpTLVsize=251 [01:33:05]tlvbuf is B6F99580 [01:33:05]SAM_PROTO_ClearQueue [01:33:05]wFMCommunicate request_size=4 [01:33:05]MH_SAM_APDU [01:33:05]CAPDU: 80 09 00 00 [01:33:05]Write to MH i2c: E2 08 00 2B 00 80 09 00 00 00 00 00 00 9D [01:33:05]Write i2c OK [01:33:05]MH_I2C_Read... [01:33:05]*** iso7816_exchange 80 09 00 00... Resp OK rsp.len_out = 0! [01:33:05]Read from MH i2c: E2 [01:33:05]MH_I2C_Read... [01:33:05]Read from MH i2c: E2 03 00 [01:33:05]MH_I2C_Read... [01:33:05]Read from MH i2c: E2 03 00 2B 00 00 90 00 9F [01:33:05]RAPDU: 90 00 [01:33:05]wFMCommunicate OK [01:33:05]SAM_PROTO_ClearQueue done [01:33:05]KKMCreateOFDPacket [01:33:05]OFDProtocolAddRootSTLVToBuf [01:33:05]FM_MakeSignedData [01:33:05]FM_MakeSignedData [01:33:05]SAM_PROTO_SignData [01:33:05]wFMCommunicate request_size=4 [01:33:05]MH_SAM_APDU [01:33:05]CAPDU: 80 0D 01 02 [01:33:05]Write to MH i2c: E2 08 00 2C 00 80 0D 01 02 00 00 00 00 A5 [01:33:05]Write i2c OK [01:33:05]MH_I2C_Read... [01:33:05]*** iso7816_exchange 80 0D 01 02... Resp OK rsp.len_out = 0! [01:33:05]Read from MH i2c: E2 [01:33:05]MH_I2C_Read... [01:33:05]Read from MH i2c: E2 03 00 [01:33:05]MH_I2C_Read... [01:33:05]Read from MH i2c: E2 03 00 2C 00 00 90 00 A0 [01:33:05]RAPDU: 90 00 [01:33:05]wFMCommunicate OK [01:33:05]wFMCommunicate request_size=255 [01:33:05]MH_SAM_APDU [01:33:05]CAPDU: 80 0D 02 02 FA 03 00 FB 00 1E 04 01 00 01 23 04 4D 00 8A 04 0A 00 32 37 31 30 31 32 34 31 33 30 06 04 0C 00 D0 90 D0 B8 2D 39 32 2D D0 9A 2D 34 FF 03 08 00 03 F0 05 00 00 00 00 00 37 04 06 00 BE 19 00 00 00 00 13 04 06 00 21 27 00 00 00 00 F2 03 01 00 01 F6 03 01 00 01 BC 04 01 00 01 FC 03 06 00 10 27 00 00 00 00 EB 03 26 00 EF 03 0F 00 F6 03 01 00 01 F7 03 06 00 59 00 00 00 00 00 EE 03 0F 00 F2 03 01 00 01 F3 03 06 00 28 04 00 00 00 00 07 04 06 00 10 27 00 00 00 00 39 04 06 00 00 00 00 00 00 00 1F 04 02 00 01 00 12 04 04 00 04 00 00 00 F4 03 04 00 D1 B3 46 66 0E 04 04 00 03 00 00 00 B9 04 01 00 01 0D 04 10 00 30 30 30 30 30 30 30 30 30 30 31 36 31 39 35 39 11 04 10 00 30 30 30 30 30 30 30 30 30 30 39 36 33 33 32 37 10 04 04 00 0E 00 00 00 35 04 06 00 8C [01:33:05]Write to MH i2c: E2 02 01 2D 00 80 0D 02 02 FA 00 03 00 FB 00 1E 04 01 00 01 23 04 4D 00 8A 04 0A 00 32 37 31 30 31 32 34 31 33 30 06 04 0C 00 D0 90 D0 B8 2D 39 32 2D D0 9A 2D 34 FF 03 08 00 03 F0 05 00 00 00 00 00 37 04 06 00 BE 19 00 00 00 00 13 04 06 00 21 27 00 00 00 00 F2 03 01 00 01 F6 03 01 00 01 BC 04 01 00 01 FC 03 06 00 10 27 00 00 00 00 EB 03 26 00 EF 03 0F 00 F6 03 01 00 01 F7 03 06 00 59 00 00 00 00 00 EE 03 0F 00 F2 03 01 00 01 F3 03 06 00 28 04 00 00 00 00 07 04 06 00 10 27 00 00 00 00 39 04 06 00 00 00 00 00 00 00 1F 04 02 00 01 00 12 04 04 00 04 00 00 00 F4 03 04 00 D1 B3 46 66 0E 04 04 00 03 00 00 00 B9 04 01 00 01 0D 04 10 00 30 30 30 30 30 30 30 30 30 30 31 36 31 39 35 39 11 04 10 00 30 30 30 30 30 30 30 30 30 30 39 36 33 33 32 37 10 04 04 00 0E 00 00 00 35 04 06 00 8C 00 00 8A [01:33:05]Write i2c OK [01:33:05]MH_I2C_Read... [01:33:06]*** iso7816_exchange 80 0D 02 02... Resp OK rsp.len_out = 0! [01:33:06]Read from MH i2c: E2 [01:33:06]MH_I2C_Read... [01:33:06]Read from MH i2c: E2 03 00 [01:33:06]MH_I2C_Read... [01:33:06]Read from MH i2c: E2 03 00 2D 00 00 90 00 A1 [01:33:06]RAPDU: 90 00 [01:33:06]wFMCommunicate OK [01:33:06]wFMCommunicate request_size=10 [01:33:06]MH_SAM_APDU [01:33:06]CAPDU: 80 0D 02 02 05 C6 BF C2 52 F2 [01:33:06]Write to MH i2c: E2 0D 00 2E 00 80 0D 02 02 05 00 C6 BF C2 52 F2 00 00 3D [01:33:06]Write i2c OK [01:33:06]MH_I2C_Read... [01:33:06]*** iso7816_exchange 80 0D 02 02... Resp OK rsp.len_out = 0! [01:33:06]Read from MH i2c: E2 [01:33:06]MH_I2C_Read... [01:33:06]Read from MH i2c: E2 03 00 [01:33:06]MH_I2C_Read... [01:33:06]Read from MH i2c: E2 03 00 2E 00 00 90 00 A2 [01:33:06]RAPDU: 90 00 [01:33:06]wFMCommunicate OK [01:33:06]wFMCommunicate request_size=4 [01:33:06]MH_SAM_APDU [01:33:06]CAPDU: 80 0D 03 02 [01:33:06]Write to MH i2c: E2 08 00 2F 00 80 0D 03 02 00 00 00 00 AA [01:33:06]Write i2c OK [01:33:06]MH_I2C_Read... [01:33:06]*** iso7816_exchange 80 0D 03 02... Resp OK rsp.len_out = 8! [01:33:06]Read from MH i2c: E2 [01:33:06]MH_I2C_Read... [01:33:06]Read from MH i2c: E2 0B 00 [01:33:06]MH_I2C_Read... [01:33:06]Read from MH i2c: E2 0B 00 2F 00 00 C5 05 38 C9 0B FC B4 12 90 00 43 [01:33:06]RAPDU: C5 05 38 C9 0B FC B4 12 90 00 [01:33:06]wFMCommunicate OK [01:33:06]SAM_PROTO_SignData done [01:33:06]FM_MakeSignedData done [01:33:06]CreateOFDProtocolMessage [01:33:06]wFMCommunicate request_size=4 [01:33:06]MH_SAM_APDU [01:33:06]CAPDU: 80 11 00 00 [01:33:06]Write to MH i2c: E2 08 00 30 00 80 11 00 00 00 00 00 00 AA [01:33:06]Write i2c OK [01:33:06]MH_I2C_Read... [01:33:06]*** iso7816_exchange 80 11 00 00... Resp OK rsp.len_out = 20! [01:33:06]Read from MH i2c: E2 [01:33:06]MH_I2C_Read... [01:33:06]Read from MH i2c: E2 17 00 [01:33:06]MH_I2C_Read... [01:33:06]Read from MH i2c: E2 17 00 30 00 00 11 04 10 00 30 30 30 30 30 30 30 30 30 30 39 36 33 33 32 37 90 00 FB [01:33:06]RAPDU: 11 04 10 00 30 30 30 30 30 30 30 30 30 30 39 36 33 33 32 37 90 00 [01:33:06]wFMCommunicate OK [01:33:06]CreateOFDProtocolMessage done [01:33:06]OFDSenderStorePacket 14 [01:33:06]StoreOFDPacket docnum=14 [01:33:06]87 95 F6 70 47 2C 01 00 30 30 30 30 30 30 30 30 30 30 39 36 33 33 32 37 0F 01 00 00 C4 AE 07 01 BC C7 5A 03 01 00 03 00 FB 00 1E 04 01 00 01 23 04 4D 00 8A 04 0A 00 32 37 31 30 31 32 34 31 33 30 06 04 0C 00 D0 90 D0 B8 2D 39 32 2D D0 9A 2D 34 FF 03 08 00 03 F0 05 00 00 00 00 00 37 04 06 00 BE 19 00 00 00 00 13 04 06 00 21 27 00 00 00 00 F2 03 01 00 01 F6 03 01 00 01 BC 04 01 00 01 FC 03 06 00 10 27 00 00 00 00 EB 03 26 00 EF 03 0F 00 F6 03 01 00 01 F7 03 06 00 59 00 00 00 00 00 EE 03 0F 00 F2 03 01 00 01 F3 03 06 00 28 04 00 00 00 00 07 04 06 00 10 27 00 00 00 00 39 04 06 00 00 00 00 00 00 00 1F 04 02 00 01 00 12 04 04 00 04 00 00 00 F4 03 04 00 D1 B3 46 66 0E 04 04 00 03 00 00 00 B9 04 01 00 01 0D 04 10 00 30 30 30 30 30 30 30 30 30 30 31 36 31 39 35 39 11 04 10 00 30 30 30 30 30 30 30 30 30 30 39 36 33 33 32 37 10 04 04 00 0E 00 00 00 35 04 06 00 8C C6 BF C2 52 F2 C5 05 38 C9 0B FC B4 12 [01:33:06]CheckFolder [01:33:06]dirname=/storage/ofd_packets [01:33:06]CheckFolder done [01:33:06]ProducePacketName [01:33:06]name=ofd_packets/00000014 [01:33:06]NVStorageSaveData ofd_packets/00000014 [01:33:06]File name is /storage/ofd_packets/00000014 [01:33:06]Write 301 bytes [01:33:06]NVStorageSaveData done [01:33:06]OFDSenderStorePacket done [01:33:06]KKMCreateOFDPacket done [01:33:06]NVStorageSaveData kkm_last_timestamp [01:33:06]File name is /storage/kkm_last_timestamp [01:33:06]Write 4 bytes [01:33:06]NVStorageSaveData done [01:33:06]ExternCall_PrintAddStr [01:33:06]wPrintStart [01:33:06]Write to MH i2c: 01 00 00 31 00 31 [01:33:06]Write i2c OK [01:33:06]MH_I2C_Read... [01:33:06]Read from MH i2c: 01 [01:33:06]MH_I2C_Read... [01:33:06]Read from MH i2c: 01 07 00 [01:33:06]MH_I2C_Read... [01:33:06]Read from MH i2c: 01 07 00 31 00 00 00 00 00 00 FF 0F 46 [01:33:06]RasterBufferAndPrint [01:33:06]line Счет N : (1)266936 [01:33:06]line ИНН: 02508201610067 [01:33:06]line Контрольно-Кассовый Чек [01:33:06]line ПРОДАЖА [01:33:06]line ТРК (МРК, ГНК) : 33 [01:33:06]line Товар: 2710124130 [01:33:06]line Аи-92-К-4 [01:33:06]line 1.520 * 65.90 [01:33:06]line = 100.17 [01:33:06]line НДС 12% НСП 1% [01:33:06]line > о реализуемом товаре [01:33:06]line ОКРУГЛЕНИЕ: -0.17 [01:33:06]line ИТОГО: 100.00 [01:33:06]line Внесено: 100.00 [01:33:06]line СДАЧА: 0.00 [01:33:06]line НСП 1% : 0.89 [01:33:06]line НДС 12% : 10.64 [01:33:06]line Наличными: 100.00 [01:33:06]line Безнал.: 0.00 [01:33:06]line Место: АЗС № 145 "Партнер Нефть" [01:33:06]line Адрес: 720001, с. Жерге Тал, 41.101476,73.222371 [01:33:06]line СНО: Общий режим [01:33:06]line Чек 4 17.05.2024 01:33 [01:33:06]line Смена: 3 ФФД: 1.0 [01:33:06]line ЗНМ: 0300000143 [01:33:06]line РНМ: 0000000000161959 [01:33:06]line Версия ККМ: v1.0 [01:33:06]line ФМ: 0000000000963327 [01:33:06]line ФД: 14 [01:33:06]line ФПД: 154785248596722 [01:33:06]line https://tax.salyk.kg/tax-web-control/client/api/v1/ticket?/tax-web-control/client/api/v1/ticket?date=20240517T013305&type=1&operation_type=1&fn_number=0000000000963327&fd_number=14&fm=154785248596722&tin=02508201610067®Number=0000000000161959&sum=10000 [01:33:06]OFD Sender: Processing packet 14 [packets to send 1, broken 0] [01:33:06]ProducePacketName [01:33:06]name=ofd_packets/00000014 [01:33:06]OFD Sender: To server: pG, [01:33:06]CommunicateWithHost lk.salyk.kg:30040 [01:33:06]ConnectInit lk.salyk.kg [01:33:06]written 0, free lines is 4095 [01:33:06]Connected sock=10 [01:33:06]Data to sent: 87 95 F6 70 47 2C 01 00 30 30 30 30 30 30 30 30 30 30 39 36 33 33 32 37 0F 01 00 00 C4 AE 07 01 BC C7 5A 03 01 00 03 00 FB 00 1E 04 01 00 01 23 04 4D 00 8A 04 0A 00 32 37 31 30 31 32 34 31 33 30 06 04 0C 00 D0 90 D0 B8 2D 39 32 2D D0 9A 2D 34 FF 03 08 00 03 F0 05 00 00 00 00 00 37 04 06 00 BE 19 00 00 00 00 13 04 06 00 21 27 00 00 00 00 F2 03 01 00 01 F6 03 01 00 01 BC 04 01 00 01 FC 03 06 00 10 27 00 00 00 00 EB 03 26 00 EF 03 0F 00 F6 03 01 00 01 F7 03 06 00 59 00 00 00 00 00 EE 03 0F 00 F2 03 01 00 01 F3 03 06 00 28 04 00 00 00 00 07 04 06 00 10 27 00 00 00 00 39 04 06 00 00 00 00 00 00 00 1F 04 02 00 01 00 12 04 04 00 04 00 00 00 F4 03 04 00 D1 B3 46 66 0E 04 04 00 03 00 00 00 B9 04 01 00 01 0D 04 10 00 30 30 30 30 30 30 30 30 30 30 31 36 31 39 35 39 11 04 10 00 30 30 30 30 30 30 30 30 30 30 39 36 33 33 32 37 10 04 04 00 0E 00 00 00 35 04 06 00 8C C6 BF C2 52 F2 C5 05 38 C9 0B FC B4 12 [01:33:06]Received data: 87 95 F6 70 47 2C 01 00 30 30 30 30 30 30 30 30 30 30 39 36 33 33 32 37 4F 00 00 00 85 C4 47 00 FF 00 A5 07 01 00 07 00 3B 00 F9 03 0E 00 37 37 30 39 33 36 34 33 34 36 31 32 33 34 11 04 10 00 30 30 30 30 30 30 30 30 30 30 39 36 33 33 32 37 10 04 04 00 0E 00 00 00 F4 03 04 00 6B 5F 46 66 B6 04 01 00 00 EB C6 7D DC BE 27 08 6B [01:33:06]CommunicateWithHost err = 0 [01:33:06]CheckOFDResponse [01:33:06]1017 (14) - 77093643461234 [01:33:06]1041 (16) - 0000000000963327 [01:33:06]1040 (4) - 14 [01:33:06]1012 (4) - 16.05.2024 19:32 [01:33:06]1206 (1) - 0 [01:33:06]OFD Sender: Remove packet 14 [01:33:06]ProducePacketName [01:33:06]name=ofd_packets/00000014 [01:33:06]NVStorageDeleteData [01:33:06]Write to MH i2c: 01 00 00 5B 00 5B [01:33:06]Write i2c OK [01:33:06]MH_I2C_Read... [01:33:06]Read from MH i2c: 01 [01:33:06]MH_I2C_Read... [01:33:06]Read from MH i2c: 01 07 00 [01:33:06]MH_I2C_Read... [01:33:06]Read from MH i2c: 01 07 00 5B 00 00 00 00 00 00 5E 0D CD [01:33:06]RasterBufferAndPrint [01:33:06]line [01:33:06]line [01:33:06]line [01:33:06]line [01:33:06]line [01:33:06]written 0, free lines is 3444 [01:33:06]MH_Cut [01:33:06]Write to MH i2c: D1 01 00 62 00 01 34 [01:33:07]Write i2c OK [01:33:07]MH_I2C_Read... [01:33:07]Read from MH i2c: D1 [01:33:07]MH_I2C_Read... [01:33:07]Read from MH i2c: D1 01 00 [01:33:07]MH_I2C_Read... [01:33:07]Read from MH i2c: D1 01 00 62 00 00 33 [01:33:07]Write to MH i2c: 01 00 00 63 00 63 [01:33:07]Write i2c OK [01:33:07]MH_I2C_Read... [01:33:07]OFD Sender: No OFD packet to send [01:33:07]*** Cut start [01:33:07]*** Partial cut [01:33:07]*** CUTSNS_PIN = 1 [01:33:07]*** CUTSNS_PIN = 0 [01:33:07]*** Brake cut motor [01:33:08]Read from MH i2c: 01 [01:33:08]MH_I2C_Read... [01:33:08]*** Stop cut motor [01:33:08]*** Cut end [01:33:08]Read from MH i2c: 01 07 00 [01:33:08]MH_I2C_Read... [01:33:08]Read from MH i2c: 01 07 00 63 00 00 00 00 00 00 FF 0F 78 [01:33:08]process_action close_receipt done [01:33:08]requested_data is exist [01:33:08]produce_requested_data [01:33:08]requested_item fm.sn is exist - process it [01:33:08]wFMCommunicate request_size=4 [01:33:08]MH_SAM_APDU [01:33:08]CAPDU: 80 11 00 00 [01:33:08]Write to MH i2c: E2 08 00 64 00 80 11 00 00 00 00 00 00 DE [01:33:08]Write i2c OK [01:33:08]MH_I2C_Read... [01:33:08]*** iso7816_exchange 80 11 00 00... Resp OK rsp.len_out = 20! [01:33:08]Read from MH i2c: E2 [01:33:08]MH_I2C_Read... [01:33:08]Read from MH i2c: E2 17 00 [01:33:08]MH_I2C_Read... [01:33:08]Read from MH i2c: E2 17 00 64 00 00 11 04 10 00 30 30 30 30 30 30 30 30 30 30 39 36 33 33 32 37 90 00 2F [01:33:08]RAPDU: 11 04 10 00 30 30 30 30 30 30 30 30 30 30 39 36 33 33 32 37 90 00 [01:33:08]wFMCommunicate OK [01:33:08]requested_item fd.num is exist - process it [01:33:08]SAM_PROTO_GetFieldsCounters [01:33:08]wFMCommunicate request_size=4 [01:33:08]MH_SAM_APDU [01:33:08]CAPDU: 80 13 00 00 [01:33:08]Write to MH i2c: E2 08 00 65 00 80 13 00 00 00 00 00 00 E1 [01:33:08]Write i2c OK [01:33:08]MH_I2C_Read... [01:33:08]*** iso7816_exchange 80 13 00 00... Resp OK rsp.len_out = 95! [01:33:08]Read from MH i2c: E2 [01:33:08]MH_I2C_Read... [01:33:08]Read from MH i2c: E2 62 00 [01:33:08]MH_I2C_Read... [01:33:08]Read from MH i2c: E2 62 00 65 00 00 5D 00 B9 04 01 00 01 11 04 10 00 30 30 30 30 30 30 30 30 30 30 39 36 33 33 32 37 0D 04 10 00 30 30 30 30 30 30 30 30 30 30 31 36 31 39 35 39 10 04 04 00 0E 00 00 00 0E 04 04 00 03 00 00 00 12 04 04 00 04 00 00 00 5E 04 04 00 04 00 00 00 57 04 04 00 05 00 00 00 19 04 04 00 00 00 00 00 90 00 23 [01:33:08]RAPDU: 5D 00 B9 04 01 00 01 11 04 10 00 30 30 30 30 30 30 30 30 30 30 39 36 33 33 32 37 0D 04 10 00 30 30 30 30 30 30 30 30 30 30 31 36 31 39 35 39 10 04 04 00 0E 00 00 00 0E 04 04 00 03 00 00 00 12 04 04 00 04 00 00 00 5E 04 04 00 04 00 00 00 57 04 04 00 05 00 00 00 19 04 04 00 00 00 00 00 90 00 [01:33:08]wFMCommunicate OK [01:33:08]SAM_PROTO_GetFieldsCounters done [01:33:08]requested_item shift.num is exist - process it [01:33:08]requested_item shift.opened is exist - process it [01:33:08]req_shift_opened [01:33:08]FM_GetShiftState [01:33:08]SAM_PROTO_GetShiftState [01:33:08]wFMCommunicate request_size=4 [01:33:08]MH_SAM_APDU [01:33:08]CAPDU: 80 13 01 00 [01:33:08]Write to MH i2c: E2 08 00 66 00 80 13 01 00 00 00 00 00 E3 [01:33:08]Write i2c OK [01:33:08]MH_I2C_Read... [01:33:08]*** iso7816_exchange 80 13 01 00... Resp OK rsp.len_out = 11! [01:33:08]Read from MH i2c: E2 [01:33:08]MH_I2C_Read... [01:33:08]Read from MH i2c: E2 0E 00 [01:33:08]MH_I2C_Read... [01:33:08]Read from MH i2c: E2 0E 00 66 00 00 09 00 01 3F 9E 46 66 00 00 00 00 90 00 78 [01:33:08]RAPDU: 09 00 01 3F 9E 46 66 00 00 00 00 90 00 [01:33:08]wFMCommunicate OK [01:33:08]SAM_PROTO_GetShiftState done [01:33:08]FM_GetShiftState done [01:33:08]req_shift_opened done [01:33:08]requested_item shift.open_date is exist - process it [01:33:08]req_shift_open_date [01:33:08]req_shift_open_date done [01:33:08]produce_requested_data done [01:33:08]produce_requested_data return {"fm.sn":"0000000000963327","fd.num":14,"shift.num":3,"shift.opened":1,"shift.open_date":1715904063} [01:33:08]process_action_free close_receipt [01:33:08]json_value_free [01:33:08]json_value_free done [01:33:08]process_json_proto returns [01:33:08]Send response to host [01:33:08]{"protocol":"kg_v1.0","response":{"error":0,"error_desc":"OK","data":{"fm.sn":"0000000000963327","fd.num":14,"shift.num":3,"shift.opened":1,"shift.open_date":1715904063}}} [01:33:08]free response buf [01:33:08]execute_script done [01:33:08]execute_script returns [01:33:08]free content buf [01:33:08]Sock 8.Close socket [01:33:08]Sock 8.Thread stoped [01:33:12]OFD Sender: No OFD packet to send [01:33:17]OFD Sender: No OFD packet to send [01:33:22]OFD Sender: No OFD packet to send [01:33:27]OFD Sender: No OFD packet to send [01:33:32]OFD Sender: No OFD packet to send [01:33:37]OFD Sender: No OFD packet to send [01:33:42]OFD Sender: No OFD packet to send [01:33:47]OFD Sender: No OFD packet to send [01:33:52]OFD Sender: No OFD packet to send [01:33:57]OFD Sender: No OFD packet to send [01:34:02]OFD Sender: No OFD packet to send [01:34:07]OFD Sender: No OFD packet to send [01:34:12]OFD Sender: No OFD packet to send [01:34:17]OFD Sender: No OFD packet to send [01:34:22]OFD Sender: No OFD packet to send [01:34:27]OFD Sender: No OFD packet to send [01:34:32]OFD Sender: No OFD packet to send [01:34:37]OFD Sender: No OFD packet to send [01:34:42]OFD Sender: No OFD packet to send [01:34:47]OFD Sender: No OFD packet to send [01:34:52]OFD Sender: No OFD packet to send [01:34:57]OFD Sender: No OFD packet to send [01:35:02]OFD Sender: No OFD packet to send [01:35:07]OFD Sender: No OFD packet to send [01:35:12]OFD Sender: No OFD packet to send [01:35:17]OFD Sender: No OFD packet to send [01:35:22]OFD Sender: No OFD packet to send [01:35:27]OFD Sender: No OFD packet to send [01:35:32]OFD Sender: No OFD packet to send [01:35:37]OFD Sender: No OFD packet to send [01:35:42]OFD Sender: No OFD packet to send [01:35:47]OFD Sender: No OFD packet to send [01:35:52]OFD Sender: No OFD packet to send [01:35:57]OFD Sender: No OFD packet to send [01:36:02]OFD Sender: No OFD packet to send [01:36:07]OFD Sender: No OFD packet to send [01:36:12]OFD Sender: No OFD packet to send [01:36:17]OFD Sender: No OFD packet to send [01:36:22]OFD Sender: No OFD packet to send [01:36:27]OFD Sender: No OFD packet to send [01:36:32]OFD Sender: No OFD packet to send [01:36:37]OFD Sender: No OFD packet to send [01:36:42]OFD Sender: No OFD packet to send [01:36:47]OFD Sender: No OFD packet to send [01:36:52]OFD Sender: No OFD packet to send [01:36:57]OFD Sender: No OFD packet to send [01:37:02]OFD Sender: No OFD packet to send [01:37:07]OFD Sender: No OFD packet to send [01:37:12]OFD Sender: No OFD packet to send [01:37:17]OFD Sender: No OFD packet to send [01:37:22]OFD Sender: No OFD packet to send [01:37:27]OFD Sender: No OFD packet to send [01:37:32]OFD Sender: No OFD packet to send [01:37:37]OFD Sender: No OFD packet to send [01:37:42]OFD Sender: No OFD packet to send [01:37:47]OFD Sender: No OFD packet to send [01:37:52]OFD Sender: No OFD packet to send [01:37:57]OFD Sender: No OFD packet to send [01:38:02]OFD Sender: No OFD packet to send [01:38:07]OFD Sender: No OFD packet to send [01:38:12]OFD Sender: No OFD packet to send [01:38:17]OFD Sender: No OFD packet to send [01:38:22]OFD Sender: No OFD packet to send [01:38:27]OFD Sender: No OFD packet to send [01:38:32]OFD Sender: No OFD packet to send [01:38:37]OFD Sender: No OFD packet to send [01:38:42]OFD Sender: No OFD packet to send [01:38:47]OFD Sender: No OFD packet to send [01:38:52]OFD Sender: No OFD packet to send [01:38:57]OFD Sender: No OFD packet to send [01:39:02]OFD Sender: No OFD packet to send [01:39:07]OFD Sender: No OFD packet to send [01:39:12]OFD Sender: No OFD packet to send [01:39:17]OFD Sender: No OFD packet to send [01:39:22]OFD Sender: No OFD packet to send [01:39:27]OFD Sender: No OFD packet to send [01:39:32]OFD Sender: No OFD packet to send [01:39:37]OFD Sender: No OFD packet to send [01:39:42]OFD Sender: No OFD packet to send [01:39:47]OFD Sender: No OFD packet to send [01:39:52]OFD Sender: No OFD packet to send [01:39:57]OFD Sender: No OFD packet to send [01:40:02]OFD Sender: No OFD packet to send [01:40:07]OFD Sender: No OFD packet to send [01:40:12]OFD Sender: No OFD packet to send [01:40:17]OFD Sender: No OFD packet to send [01:40:22]OFD Sender: No OFD packet to send [01:40:27]OFD Sender: No OFD packet to send [01:40:32]OFD Sender: No OFD packet to send [01:40:37]OFD Sender: No OFD packet to send [01:40:42]OFD Sender: No OFD packet to send [01:40:47]OFD Sender: No OFD packet to send [01:40:52]OFD Sender: No OFD packet to send [01:40:57]OFD Sender: No OFD packet to send [01:41:02]OFD Sender: No OFD packet to send [01:41:07]OFD Sender: No OFD packet to send [01:41:12]OFD Sender: No OFD packet to send [01:41:17]OFD Sender: No OFD packet to send [01:41:22]OFD Sender: No OFD packet to send [01:41:27]OFD Sender: No OFD packet to send [01:41:32]OFD Sender: No OFD packet to send [01:41:37]OFD Sender: No OFD packet to send [01:41:42]OFD Sender: No OFD packet to send [01:41:47]OFD Sender: No OFD packet to send [01:41:52]OFD Sender: No OFD packet to send [01:41:57]OFD Sender: No OFD packet to send [01:42:02]OFD Sender: No OFD packet to send [01:42:07]OFD Sender: No OFD packet to send [01:42:12]OFD Sender: No OFD packet to send [01:42:17]OFD Sender: No OFD packet to send [01:42:22]OFD Sender: No OFD packet to send [01:42:27]OFD Sender: No OFD packet to send [01:42:32]OFD Sender: No OFD packet to send [01:42:37]OFD Sender: No OFD packet to send [01:42:42]OFD Sender: No OFD packet to send [01:42:47]OFD Sender: No OFD packet to send [01:42:52]OFD Sender: No OFD packet to send [01:42:57]OFD Sender: No OFD packet to send [01:43:02]OFD Sender: No OFD packet to send [01:43:07]OFD Sender: No OFD packet to send [01:43:12]OFD Sender: No OFD packet to send [01:43:17]OFD Sender: No OFD packet to send [01:43:22]OFD Sender: No OFD packet to send [01:43:27]OFD Sender: No OFD packet to send [01:43:32]OFD Sender: No OFD packet to send [01:43:37]OFD Sender: No OFD packet to send [01:43:42]OFD Sender: No OFD packet to send [01:43:47]OFD Sender: No OFD packet to send [01:43:52]OFD Sender: No OFD packet to send [01:43:57]OFD Sender: No OFD packet to send [01:44:02]OFD Sender: No OFD packet to send [01:44:07]OFD Sender: No OFD packet to send [01:44:12]OFD Sender: No OFD packet to send [01:44:17]OFD Sender: No OFD packet to send [01:44:22]OFD Sender: No OFD packet to send [01:44:27]OFD Sender: No OFD packet to send [01:44:32]OFD Sender: No OFD packet to send [01:44:37]OFD Sender: No OFD packet to send [01:44:42]OFD Sender: No OFD packet to send [01:44:47]OFD Sender: No OFD packet to send [01:44:53]OFD Sender: No OFD packet to send [01:44:58]OFD Sender: No OFD packet to send [01:45:03]OFD Sender: No OFD packet to send [01:45:08]OFD Sender: No OFD packet to send [01:45:13]OFD Sender: No OFD packet to send [01:45:18]OFD Sender: No OFD packet to send [01:45:23]OFD Sender: No OFD packet to send [01:45:28]OFD Sender: No OFD packet to send [01:45:33]OFD Sender: No OFD packet to send [01:45:38]OFD Sender: No OFD packet to send [01:45:43]OFD Sender: No OFD packet to send [01:45:48]OFD Sender: No OFD packet to send [01:45:53]OFD Sender: No OFD packet to send [01:45:58]OFD Sender: No OFD packet to send [01:46:03]OFD Sender: No OFD packet to send [01:46:08]OFD Sender: No OFD packet to send [01:46:13]OFD Sender: No OFD packet to send [01:46:18]OFD Sender: No OFD packet to send [01:46:23]OFD Sender: No OFD packet to send [01:46:28]OFD Sender: No OFD packet to send [01:46:33]OFD Sender: No OFD packet to send [01:46:38]OFD Sender: No OFD packet to send [01:46:43]OFD Sender: No OFD packet to send [01:46:48]OFD Sender: No OFD packet to send [01:46:53]OFD Sender: No OFD packet to send [01:46:58]OFD Sender: No OFD packet to send [01:47:03]OFD Sender: No OFD packet to send [01:47:08]OFD Sender: No OFD packet to send [01:47:13]OFD Sender: No OFD packet to send [01:47:18]OFD Sender: No OFD packet to send [01:47:23]OFD Sender: No OFD packet to send [01:47:28]OFD Sender: No OFD packet to send [01:47:33]OFD Sender: No OFD packet to send [01:47:38]OFD Sender: No OFD packet to send [01:47:43]OFD Sender: No OFD packet to send [01:47:48]OFD Sender: No OFD packet to send [01:47:53]OFD Sender: No OFD packet to send [01:47:58]OFD Sender: No OFD packet to send [01:48:03]OFD Sender: No OFD packet to send [01:48:08]OFD Sender: No OFD packet to send [01:48:13]OFD Sender: No OFD packet to send [01:48:18]OFD Sender: No OFD packet to send [01:48:23]OFD Sender: No OFD packet to send [01:48:28]OFD Sender: No OFD packet to send [01:48:33]OFD Sender: No OFD packet to send [01:48:38]OFD Sender: No OFD packet to send [01:48:43]OFD Sender: No OFD packet to send [01:48:48]OFD Sender: No OFD packet to send [01:48:53]OFD Sender: No OFD packet to send [01:48:58]OFD Sender: No OFD packet to send [01:49:03]OFD Sender: No OFD packet to send [01:49:08]OFD Sender: No OFD packet to send [01:49:13]OFD Sender: No OFD packet to send [01:49:18]OFD Sender: No OFD packet to send [01:49:23]OFD Sender: No OFD packet to send [01:49:28]OFD Sender: No OFD packet to send [01:49:33]OFD Sender: No OFD packet to send [01:49:38]OFD Sender: No OFD packet to send [01:49:43]OFD Sender: No OFD packet to send [01:49:48]OFD Sender: No OFD packet to send [01:49:53]OFD Sender: No OFD packet to send [01:49:58]OFD Sender: No OFD packet to send [01:50:03]OFD Sender: No OFD packet to send [01:50:08]OFD Sender: No OFD packet to send [01:50:13]OFD Sender: No OFD packet to send [01:50:18]OFD Sender: No OFD packet to send [01:50:23]OFD Sender: No OFD packet to send [01:50:28]OFD Sender: No OFD packet to send [01:50:33]OFD Sender: No OFD packet to send [01:50:38]OFD Sender: No OFD packet to send [01:50:43]OFD Sender: No OFD packet to send [01:50:48]OFD Sender: No OFD packet to send [01:50:53]OFD Sender: No OFD packet to send [01:50:58]OFD Sender: No OFD packet to send [01:51:03]OFD Sender: No OFD packet to send [01:51:08]OFD Sender: No OFD packet to send [01:51:13]OFD Sender: No OFD packet to send [01:51:18]OFD Sender: No OFD packet to send [01:51:23]OFD Sender: No OFD packet to send [01:51:28]OFD Sender: No OFD packet to send [01:51:33]OFD Sender: No OFD packet to send [01:51:38]OFD Sender: No OFD packet to send [01:51:43]OFD Sender: No OFD packet to send [01:51:48]OFD Sender: No OFD packet to send [01:51:53]OFD Sender: No OFD packet to send [01:51:58]OFD Sender: No OFD packet to send [01:52:03]OFD Sender: No OFD packet to send [01:52:08]OFD Sender: No OFD packet to send [01:52:13]OFD Sender: No OFD packet to send [01:52:18]OFD Sender: No OFD packet to send [01:52:23]OFD Sender: No OFD packet to send [01:52:28]OFD Sender: No OFD packet to send [01:52:33]OFD Sender: No OFD packet to send [01:52:38]OFD Sender: No OFD packet to send [01:52:43]OFD Sender: No OFD packet to send [01:52:48]OFD Sender: No OFD packet to send [01:52:53]OFD Sender: No OFD packet to send [01:52:58]OFD Sender: No OFD packet to send [01:53:03]OFD Sender: No OFD packet to send [01:53:08]OFD Sender: No OFD packet to send [01:53:13]OFD Sender: No OFD packet to send [01:53:18]OFD Sender: No OFD packet to send [01:53:23]OFD Sender: No OFD packet to send [01:53:28]OFD Sender: No OFD packet to send [01:53:33]OFD Sender: No OFD packet to send [01:53:38]OFD Sender: No OFD packet to send [01:53:43]OFD Sender: No OFD packet to send [01:53:48]OFD Sender: No OFD packet to send [01:53:53]OFD Sender: No OFD packet to send [01:53:58]OFD Sender: No OFD packet to send [01:54:03]OFD Sender: No OFD packet to send [01:54:08]OFD Sender: No OFD packet to send [01:54:13]OFD Sender: No OFD packet to send [01:54:18]OFD Sender: No OFD packet to send [01:54:23]OFD Sender: No OFD packet to send [01:54:28]OFD Sender: No OFD packet to send [01:54:33]OFD Sender: No OFD packet to send [01:54:38]OFD Sender: No OFD packet to send [01:54:43]OFD Sender: No OFD packet to send [01:54:48]OFD Sender: No OFD packet to send [01:54:53]OFD Sender: No OFD packet to send [01:54:58]OFD Sender: No OFD packet to send [01:55:03]OFD Sender: No OFD packet to send [01:55:08]OFD Sender: No OFD packet to send [01:55:13]OFD Sender: No OFD packet to send [01:55:18]OFD Sender: No OFD packet to send [01:55:23]OFD Sender: No OFD packet to send [01:55:28]OFD Sender: No OFD packet to send [01:55:33]OFD Sender: No OFD packet to send [01:55:38]OFD Sender: No OFD packet to send [01:55:43]OFD Sender: No OFD packet to send [01:55:48]OFD Sender: No OFD packet to send [01:55:53]OFD Sender: No OFD packet to send [01:55:58]OFD Sender: No OFD packet to send [01:56:03]OFD Sender: No OFD packet to send [01:56:08]OFD Sender: No OFD packet to send [01:56:13]OFD Sender: No OFD packet to send [01:56:18]OFD Sender: No OFD packet to send [01:56:23]OFD Sender: No OFD packet to send [01:56:28]OFD Sender: No OFD packet to send [01:56:33]OFD Sender: No OFD packet to send [01:56:38]OFD Sender: No OFD packet to send [01:56:43]OFD Sender: No OFD packet to send [01:56:48]OFD Sender: No OFD packet to send [01:56:53]OFD Sender: No OFD packet to send [01:56:58]OFD Sender: No OFD packet to send [01:57:03]OFD Sender: No OFD packet to send [01:57:08]OFD Sender: No OFD packet to send [01:57:13]OFD Sender: No OFD packet to send [01:57:18]OFD Sender: No OFD packet to send [01:57:23]OFD Sender: No OFD packet to send [01:57:28]OFD Sender: No OFD packet to send [01:57:33]OFD Sender: No OFD packet to send [01:57:38]OFD Sender: No OFD packet to send [01:57:43]OFD Sender: No OFD packet to send [01:57:48]OFD Sender: No OFD packet to send [01:57:53]OFD Sender: No OFD packet to send [01:57:58]OFD Sender: No OFD packet to send [01:58:03]OFD Sender: No OFD packet to send [01:58:08]OFD Sender: No OFD packet to send [01:58:13]OFD Sender: No OFD packet to send [01:58:18]OFD Sender: No OFD packet to send [01:58:23]OFD Sender: No OFD packet to send [01:58:28]OFD Sender: No OFD packet to send [01:58:33]OFD Sender: No OFD packet to send [01:58:38]OFD Sender: No OFD packet to send [01:58:43]OFD Sender: No OFD packet to send [01:58:48]OFD Sender: No OFD packet to send [01:58:53]OFD Sender: No OFD packet to send [01:58:58]OFD Sender: No OFD packet to send [01:59:03]OFD Sender: No OFD packet to send [01:59:08]OFD Sender: No OFD packet to send [01:59:13]OFD Sender: No OFD packet to send [01:59:18]OFD Sender: No OFD packet to send [01:59:23]OFD Sender: No OFD packet to send [01:59:28]OFD Sender: No OFD packet to send [01:59:33]OFD Sender: No OFD packet to send [01:59:38]OFD Sender: No OFD packet to send [01:59:43]OFD Sender: No OFD packet to send [01:59:48]OFD Sender: No OFD packet to send [01:59:53]OFD Sender: No OFD packet to send [01:59:58]OFD Sender: No OFD packet to send [02:00:03]OFD Sender: No OFD packet to send [02:00:08]OFD Sender: No OFD packet to send [02:00:13]OFD Sender: No OFD packet to send [02:00:18]OFD Sender: No OFD packet to send [02:00:23]OFD Sender: No OFD packet to send [02:00:28]OFD Sender: No OFD packet to send [02:00:33]OFD Sender: No OFD packet to send [02:00:38]OFD Sender: No OFD packet to send [02:00:43]OFD Sender: No OFD packet to send [02:00:48]OFD Sender: No OFD packet to send [02:00:53]OFD Sender: No OFD packet to send [02:00:58]OFD Sender: No OFD packet to send [02:01:03]OFD Sender: No OFD packet to send [02:01:08]OFD Sender: No OFD packet to send [02:01:13]OFD Sender: No OFD packet to send [02:01:18]OFD Sender: No OFD packet to send [02:01:23]OFD Sender: No OFD packet to send [02:01:28]OFD Sender: No OFD packet to send [02:01:33]OFD Sender: No OFD packet to send [02:01:38]OFD Sender: No OFD packet to send [02:01:43]OFD Sender: No OFD packet to send [02:01:48]OFD Sender: No OFD packet to send [02:01:53]OFD Sender: No OFD packet to send [02:01:58]OFD Sender: No OFD packet to send [02:02:03]OFD Sender: No OFD packet to send [02:02:08]OFD Sender: No OFD packet to send [02:02:13]OFD Sender: No OFD packet to send [02:02:18]OFD Sender: No OFD packet to send [02:02:23]OFD Sender: No OFD packet to send [02:02:28]OFD Sender: No OFD packet to send [02:02:33]OFD Sender: No OFD packet to send [02:02:38]OFD Sender: No OFD packet to send [02:02:43]OFD Sender: No OFD packet to send [02:02:48]OFD Sender: No OFD packet to send [02:02:53]OFD Sender: No OFD packet to send [02:02:58]OFD Sender: No OFD packet to send [02:03:03]OFD Sender: No OFD packet to send [02:03:08]OFD Sender: No OFD packet to send [02:03:13]OFD Sender: No OFD packet to send [02:03:18]OFD Sender: No OFD packet to send [02:03:23]OFD Sender: No OFD packet to send [02:03:28]OFD Sender: No OFD packet to send [02:03:33]OFD Sender: No OFD packet to send [02:03:38]OFD Sender: No OFD packet to send [02:03:43]OFD Sender: No OFD packet to send [02:03:48]OFD Sender: No OFD packet to send [02:03:53]OFD Sender: No OFD packet to send [02:03:58]OFD Sender: No OFD packet to send [02:04:03]OFD Sender: No OFD packet to send [02:04:08]OFD Sender: No OFD packet to send [02:04:13]OFD Sender: No OFD packet to send [02:04:18]OFD Sender: No OFD packet to send [02:04:23]OFD Sender: No OFD packet to send [02:04:28]OFD Sender: No OFD packet to send [02:04:33]OFD Sender: No OFD packet to send [02:04:38]OFD Sender: No OFD packet to send [02:04:43]OFD Sender: No OFD packet to send [02:04:48]OFD Sender: No OFD packet to send [02:04:53]OFD Sender: No OFD packet to send [02:04:58]OFD Sender: No OFD packet to send [02:05:03]OFD Sender: No OFD packet to send [02:05:08]OFD Sender: No OFD packet to send [02:05:13]OFD Sender: No OFD packet to send [02:05:18]OFD Sender: No OFD packet to send [02:05:23]OFD Sender: No OFD packet to send [02:05:28]OFD Sender: No OFD packet to send [02:05:33]OFD Sender: No OFD packet to send [02:05:38]OFD Sender: No OFD packet to send [02:05:43]OFD Sender: No OFD packet to send [02:05:48]OFD Sender: No OFD packet to send [02:05:53]accept exits with 7 [02:05:53]New connection [02:05:53]New thread 3067088228 created [02:05:53]Thread 3067231588 joined [02:05:53]Waiting for new connection... [02:05:53] Sock 7.Parse request [02:05:53]Sock 7.Check first char [02:05:53]Sock 7.First char is OK [02:05:53]request: POST /json_proto HTTP/1.0 [02:05:53]Method: POST [02:05:53]URL: /json_proto [02:05:53]Method is POST - this is cgi request [02:05:53]url: /json_proto [02:05:53]query_string will be loaded in cgi processing [02:05:53]execute_cgi json_proto POST (null) [02:05:53]execute_cgi path=json_proto method=POST [02:05:53]POST find Content-Length [02:05:53]Host: 172.17.51.67:8080 [02:05:53]Content-Length: 840 [02:05:53]Content-Type: application/json [02:05:53] [02:05:53]POST finish read [02:05:53]Found Content-Length = 840 [02:05:53]post body = { "protocol" : "kg_v1.0", "request" : { "action" : "close_receipt", "params" : { "type" : "sale", "pre_header_text": "\u0421\u0447\u0435\u0442 N : (1)266941", "tax_sys" : 0, "items" : [ { "pre_item_text": "\u0422\u0420\u041A (\u041C\u0420\u041A, \u0413\u041D\u041A) : 33", "code": "2710124130", "name": "\u0410\u0438-92-\u041A-4", "price" : 65.90, "quantity" : 7.590, "sum" : 500.18, "attribute": 0, "vats" : [ {"type": 0, "rate": 1 }, { "type": 1, "rate": 1 }]} ], "pre_footer_text": "\u041F\u043B\u0430\u0442\u0435\u0436\u043D\u0430\u044F \u0441\u0438\u0441\u0442\u0435\u043C\u0430: \u0410\u041A\u0411 \u041A\u044B\u0440\u0433\u044B\u0437\u0441\u0442\u0430\u043D", "payments": [ { "type": 1, "sum" : 500.18 } ] } , "requested_data" : [ "fm.sn", "fd.num", "shift.num", "shift.opened", "shift.open_date" ] } } [02:05:53]execute_script... [02:05:53]execute_script path=json_proto method=POST query_string={ "protocol" : "kg_v1.0", "request" : { "action" : "close_receipt", "params" : { "type" : "sale", "pre_header_text": "\u0421\u0447\u0435\u0442 N : (1)266941", "tax_sys" : 0, "items" : [ { "pre_item_text": "\u0422\u0420\u041A (\u041C\u0420\u041A, \u0413\u041D\u041A) : 33", "code": "2710124130", "name": "\u0410\u0438-92-\u041A-4", "price" : 65.90, "quantity" : 7.590, "sum" : 500.18, "attribute": 0, "vats" : [ {"type": 0, "rate": 1 }, { "type": 1, "rate": 1 }]} ], "pre_footer_text": "\u041F\u043B\u0430\u0442\u0435\u0436\u043D\u0430\u044F \u0441\u0438\u0441\u0442\u0435\u043C\u0430: \u0410\u041A\u0411 \u041A\u044B\u0440\u0433\u044B\u0437\u0441\u0442\u0430\u043D", "payments": [ { "type": 1, "sum" : 500.18 } ] } , "requested_data" : [ "fm.sn", "fd.num", "shift.num", "shift.opened", "shift.open_date" ] } } [02:05:53]POST & json_proto [02:05:53]process_json_proto [02:05:53]json parsed OK: [02:05:53]protocol is kg_v1.0 [02:05:53]action value=close_receipt [02:05:53]process_action close_receipt [02:05:53]cmd_close_receipt [02:05:53]MH_GetDate [02:05:53]Write to MH i2c: F0 00 00 67 00 56 [02:05:53]Write i2c OK [02:05:53]MH_I2C_Read... [02:05:53]Read from MH i2c: F0 [02:05:53]MH_I2C_Read... [02:05:53]Read from MH i2c: F0 09 00 [02:05:53]MH_I2C_Read... [02:05:53]Read from MH i2c: F0 09 00 67 00 00 82 BB 46 66 66 8B 43 66 E2 [02:05:53]GetLastDocTimeStamp 1715909585 [02:05:53]current date 1715911554 [02:05:53]FM_GetShiftState [02:05:53]SAM_PROTO_GetShiftState [02:05:53]wFMCommunicate request_size=4 [02:05:53]MH_SAM_APDU [02:05:53]CAPDU: 80 13 01 00 [02:05:53]Write to MH i2c: E2 08 00 68 00 80 13 01 00 00 00 00 00 E5 [02:05:53]Write i2c OK [02:05:53]MH_I2C_Read... [02:05:53]*** iso7816_exchange 80 13 01 00... Resp OK rsp.len_out = 11! [02:05:53]Read from MH i2c: E2 [02:05:53]MH_I2C_Read... [02:05:53]Read from MH i2c: E2 0E 00 [02:05:53]MH_I2C_Read... [02:05:53]Read from MH i2c: E2 0E 00 68 00 00 09 00 01 3F 9E 46 66 00 00 00 00 90 00 7A [02:05:53]RAPDU: 09 00 01 3F 9E 46 66 00 00 00 00 90 00 [02:05:53]wFMCommunicate OK [02:05:53]SAM_PROTO_GetShiftState done [02:05:53]FM_GetShiftState done [02:05:53]opened in 1715904063 [02:05:53]opened+sec_in_day 1715990463 [02:05:53]quantity*price = 50018 [02:05:53]sum+1 = 50019 [02:05:53]Check (price>sum+1) || (price+1 о реализуемом товаре ИТОГО: 500.18 НСП 1% : 4.43 НДС 12% : 53.12 Наличными: 0.00 Безнал.: 500.18 Место: АЗС № 145 "Партнер Нефть" Адрес: 720001, с. Жерге Тал, 41.101476,73.222371 СНО: Общий режим Чек 5 17.05.2024 02:05 Смена: 3 ФФД: 1.0 ЗНМ: 0300000143 РНМ: 0000000000161959 Версия ККМ: v1.0 Платежная система: АКБ Кыргызстан ФМ: 0000000000963327 ФД: 15 ФПД: 268810768514431 https://tax.salyk.kg/tax-web-control/client/api/v1/ticket?/tax-web-control/client/api/v1/ticket?date=20240517T020554&type=1&operation_type=1&fn_number=0000000000963327&fd_number=15&fm=268810768514431&tin=02508201610067®Number=0000000000161959&sum=50018 [02:05:54]StoreToDocumentArchive [02:05:54]shift 3 fd 15 [02:05:54]save to /storage/0003/doc_00000015 [02:05:54]save last doc name /storage/0003/doc_00000015 to /storage/kkm_last_doc_name [02:05:54]save OK [02:05:54]Clear old archive folders... [02:05:54]ProcessDocumentItem done err = 0, tmpTLVsize=251 [02:05:54]tlvbuf is 00853A10 [02:05:54]SAM_PROTO_ClearQueue [02:05:54]wFMCommunicate request_size=4 [02:05:54]MH_SAM_APDU [02:05:54]CAPDU: 80 09 00 00 [02:05:54]Write to MH i2c: E2 08 00 75 00 80 09 00 00 00 00 00 00 E7 [02:05:54]Write i2c OK [02:05:54]MH_I2C_Read... [02:05:54]*** iso7816_exchange 80 09 00 00... Resp OK rsp.len_out = 0! [02:05:54]Read from MH i2c: E2 [02:05:54]MH_I2C_Read... [02:05:54]Read from MH i2c: E2 03 00 [02:05:54]MH_I2C_Read... [02:05:54]Read from MH i2c: E2 03 00 75 00 00 90 00 E9 [02:05:54]RAPDU: 90 00 [02:05:54]wFMCommunicate OK [02:05:54]SAM_PROTO_ClearQueue done [02:05:54]KKMCreateOFDPacket [02:05:54]OFDProtocolAddRootSTLVToBuf [02:05:54]FM_MakeSignedData [02:05:54]FM_MakeSignedData [02:05:54]SAM_PROTO_SignData [02:05:54]wFMCommunicate request_size=4 [02:05:54]MH_SAM_APDU [02:05:54]CAPDU: 80 0D 01 02 [02:05:54]Write to MH i2c: E2 08 00 76 00 80 0D 01 02 00 00 00 00 EF [02:05:54]Write i2c OK [02:05:54]MH_I2C_Read... [02:05:54]*** iso7816_exchange 80 0D 01 02... Resp OK rsp.len_out = 0! [02:05:54]Read from MH i2c: E2 [02:05:54]MH_I2C_Read... [02:05:54]Read from MH i2c: E2 03 00 [02:05:54]MH_I2C_Read... [02:05:54]Read from MH i2c: E2 03 00 76 00 00 90 00 EA [02:05:54]RAPDU: 90 00 [02:05:54]wFMCommunicate OK [02:05:54]wFMCommunicate request_size=255 [02:05:54]MH_SAM_APDU [02:05:54]CAPDU: 80 0D 02 02 FA 03 00 FB 00 1E 04 01 00 01 23 04 4D 00 8A 04 0A 00 32 37 31 30 31 32 34 31 33 30 06 04 0C 00 D0 90 D0 B8 2D 39 32 2D D0 9A 2D 34 FF 03 08 00 03 A6 1D 00 00 00 00 00 37 04 06 00 BE 19 00 00 00 00 13 04 06 00 62 C3 00 00 00 00 F2 03 01 00 01 F6 03 01 00 01 BC 04 01 00 01 FC 03 06 00 62 C3 00 00 00 00 EB 03 26 00 EF 03 0F 00 F6 03 01 00 01 F7 03 06 00 BB 01 00 00 00 00 EE 03 0F 00 F2 03 01 00 01 F3 03 06 00 C0 14 00 00 00 00 07 04 06 00 00 00 00 00 00 00 39 04 06 00 62 C3 00 00 00 00 1F 04 02 00 01 00 12 04 04 00 05 00 00 00 F4 03 04 00 82 BB 46 66 0E 04 04 00 03 00 00 00 B9 04 01 00 01 0D 04 10 00 30 30 30 30 30 30 30 30 30 30 31 36 31 39 35 39 11 04 10 00 30 30 30 30 30 30 30 30 30 30 39 36 33 33 32 37 10 04 04 00 0F 00 00 00 35 04 06 00 F4 [02:05:54]Write to MH i2c: E2 02 01 77 00 80 0D 02 02 FA 00 03 00 FB 00 1E 04 01 00 01 23 04 4D 00 8A 04 0A 00 32 37 31 30 31 32 34 31 33 30 06 04 0C 00 D0 90 D0 B8 2D 39 32 2D D0 9A 2D 34 FF 03 08 00 03 A6 1D 00 00 00 00 00 37 04 06 00 BE 19 00 00 00 00 13 04 06 00 62 C3 00 00 00 00 F2 03 01 00 01 F6 03 01 00 01 BC 04 01 00 01 FC 03 06 00 62 C3 00 00 00 00 EB 03 26 00 EF 03 0F 00 F6 03 01 00 01 F7 03 06 00 BB 01 00 00 00 00 EE 03 0F 00 F2 03 01 00 01 F3 03 06 00 C0 14 00 00 00 00 07 04 06 00 00 00 00 00 00 00 39 04 06 00 62 C3 00 00 00 00 1F 04 02 00 01 00 12 04 04 00 05 00 00 00 F4 03 04 00 82 BB 46 66 0E 04 04 00 03 00 00 00 B9 04 01 00 01 0D 04 10 00 30 30 30 30 30 30 30 30 30 30 31 36 31 39 35 39 11 04 10 00 30 30 30 30 30 30 30 30 30 30 39 36 33 33 32 37 10 04 04 00 0F 00 00 00 35 04 06 00 F4 00 00 89 [02:05:54]Write i2c OK [02:05:54]MH_I2C_Read... [02:05:54]*** iso7816_exchange 80 0D 02 02... Resp OK rsp.len_out = 0! [02:05:54]Read from MH i2c: E2 [02:05:54]MH_I2C_Read... [02:05:54]Read from MH i2c: E2 03 00 [02:05:54]MH_I2C_Read... [02:05:54]Read from MH i2c: E2 03 00 77 00 00 90 00 EB [02:05:54]RAPDU: 90 00 [02:05:54]wFMCommunicate OK [02:05:54]wFMCommunicate request_size=10 [02:05:54]MH_SAM_APDU [02:05:54]CAPDU: 80 0D 02 02 05 7B 62 5E 7D 7F [02:05:54]Write to MH i2c: E2 0D 00 78 00 80 0D 02 02 05 00 7B 62 5E 7D 7F 00 00 33 [02:05:54]Write i2c OK [02:05:54]MH_I2C_Read... [02:05:54]*** iso7816_exchange 80 0D 02 02... Resp OK rsp.len_out = 0! [02:05:54]Read from MH i2c: E2 [02:05:54]MH_I2C_Read... [02:05:54]Read from MH i2c: E2 03 00 [02:05:54]MH_I2C_Read... [02:05:54]Read from MH i2c: E2 03 00 78 00 00 90 00 EC [02:05:54]RAPDU: 90 00 [02:05:54]wFMCommunicate OK [02:05:54]wFMCommunicate request_size=4 [02:05:54]MH_SAM_APDU [02:05:54]CAPDU: 80 0D 03 02 [02:05:54]Write to MH i2c: E2 08 00 79 00 80 0D 03 02 00 00 00 00 F4 [02:05:54]Write i2c OK [02:05:54]MH_I2C_Read... [02:05:54]*** iso7816_exchange 80 0D 03 02... Resp OK rsp.len_out = 8! [02:05:54]Read from MH i2c: E2 [02:05:54]MH_I2C_Read... [02:05:54]Read from MH i2c: E2 0B 00 [02:05:54]MH_I2C_Read... [02:05:54]Read from MH i2c: E2 0B 00 79 00 00 56 A6 B8 64 CE B4 BB 18 90 00 62 [02:05:54]RAPDU: 56 A6 B8 64 CE B4 BB 18 90 00 [02:05:54]wFMCommunicate OK [02:05:54]SAM_PROTO_SignData done [02:05:54]FM_MakeSignedData done [02:05:54]CreateOFDProtocolMessage [02:05:54]wFMCommunicate request_size=4 [02:05:54]MH_SAM_APDU [02:05:54]CAPDU: 80 11 00 00 [02:05:54]Write to MH i2c: E2 08 00 7A 00 80 11 00 00 00 00 00 00 F4 [02:05:54]Write i2c OK [02:05:54]MH_I2C_Read... [02:05:54]*** iso7816_exchange 80 11 00 00... Resp OK rsp.len_out = 20! [02:05:54]Read from MH i2c: E2 [02:05:54]MH_I2C_Read... [02:05:54]Read from MH i2c: E2 17 00 [02:05:54]MH_I2C_Read... [02:05:54]Read from MH i2c: E2 17 00 7A 00 00 11 04 10 00 30 30 30 30 30 30 30 30 30 30 39 36 33 33 32 37 90 00 45 [02:05:54]RAPDU: 11 04 10 00 30 30 30 30 30 30 30 30 30 30 39 36 33 33 32 37 90 00 [02:05:54]wFMCommunicate OK