LINUX.ORG.RU

История изменений

Исправление kkmspb, (текущая версия) :

Еще вот логи с сервера показываю (тут стабильно все и на мой взгляд правльно)

——– прием ——– всего : 1142 байт

"POST / HTTP/1.1
Host: 109.188.142.134:44736
Accept: */*
Action: command_list
BIT_ENCODE_TYPE: PHP
BIT_ORDER_ID: 122
BIT_KKT_TOKEN: 435cb88c28fc49bd419d58d4b60680b5
Origin: https://kkmspb.ru
Content-Length: 872
Content-Type: application/x-www-form-urlencoded

[{"name":"2. \u0424\u0438\u0441\u043a\u0430\u043b\u0438\u0437\u0438\u0440\u0443\u0435\u043c \u0447\u0435\u043a","type":"kktReceiptFiscalization","data":{"1261":[{"a_1262":"001","b_1263":"25.07.2025","c_1264":"001","d_1265":"jkersgdhfk8349544"}],"1059":[{"productName_1030":"\u041e\u0442\u043b\u0430\u0434\u043a\u0430 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b ","price_1079":1.23,"qty_1023":2.345,"amount_1043":2.88,"unit_2108":0,"paymentFormCode_1214":4,"productTypeCode_1212":1,"tax_1199":6}],"cashierName_1021":"\u041f\u0443\u043f\u043a\u0438\u043d \u0418\u0432\u0430\u043d \u0422\u0440\u043e\u0444\u0438\u043c\u043e\u0432\u0438\u0447","cashierInn_1203":"","payments":{"cash_1031":2.88,"ecash_1081":0,"prepayment_1215":0,"credit_1216":0,"barter_1217":0},"taxationType_1055":1,"receiptType_1054":1,"sendToEmail_1008":"kkmspb2008@yandex.ru","printDoc":true}}]" 

——– ответ ——– body 330 байт whole packet 417 байт

HTTP/1.1 200 OK
Content-Length: 330
Content-Type: application/json; charset=UTF-8

[
	{
		"info":{
			"checkNum_1042":5,
			"fiscalDocNum_1040":17,
			"fiscalSign_1077":"0357921044",
			"shiftNum_1038":2,
			"unixDateTime_1012":1747125780
		},
		"name":"2. Фискализируем чек",
		"result":true,
		"success":"чек пробит успешно",
		"type":"kktReceiptFiscalization"
	}
]

В ответе стабильно (на php 5.6 curl 7.29.0) в возврате у curl первый символ [ отсутствует.

перевод строки везде \r\n - правильно?

Исправление kkmspb, :

Еще вот логи с сервера показываю (тут стабильно все и на мой взгляд правльно)

——– прием ——– всего : 1142 байт

"POST / HTTP/1.1
Host: 109.188.142.134:44736
Accept: */*
Action: command_list
BIT_ENCODE_TYPE: PHP
BIT_ORDER_ID: 122
BIT_KKT_TOKEN: 435cb88c28fc49bd419d58d4b60680b5
Origin: https://kkmspb.ru
Content-Length: 872
Content-Type: application/x-www-form-urlencoded

[{"name":"2. \u0424\u0438\u0441\u043a\u0430\u043b\u0438\u0437\u0438\u0440\u0443\u0435\u043c \u0447\u0435\u043a","type":"kktReceiptFiscalization","data":{"1261":[{"a_1262":"001","b_1263":"25.07.2025","c_1264":"001","d_1265":"jkersgdhfk8349544"}],"1059":[{"productName_1030":"\u041e\u0442\u043b\u0430\u0434\u043a\u0430 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b ","price_1079":1.23,"qty_1023":2.345,"amount_1043":2.88,"unit_2108":0,"paymentFormCode_1214":4,"productTypeCode_1212":1,"tax_1199":6}],"cashierName_1021":"\u041f\u0443\u043f\u043a\u0438\u043d \u0418\u0432\u0430\u043d \u0422\u0440\u043e\u0444\u0438\u043c\u043e\u0432\u0438\u0447","cashierInn_1203":"","payments":{"cash_1031":2.88,"ecash_1081":0,"prepayment_1215":0,"credit_1216":0,"barter_1217":0},"taxationType_1055":1,"receiptType_1054":1,"sendToEmail_1008":"kkmspb2008@yandex.ru","printDoc":true}}]" 

——– ответ ——– body 330 байт whole packet 417 байт

HTTP/1.1 200 OK
Content-Length: 330
Content-Type: application/json; charset=UTF-8

[
	{
		"info":{
			"checkNum_1042":5,
			"fiscalDocNum_1040":17,
			"fiscalSign_1077":"0357921044",
			"shiftNum_1038":2,
			"unixDateTime_1012":1747125780
		},
		"name":"2. Фискализируем чек",
		"result":true,
		"success":"чек пробит успешно",
		"type":"kktReceiptFiscalization"
	}
]

В ответе стабильно (на php 5.6 curl 7.29.0) в возврате у curl первый символ [ отсутствует.

(Не понимаю как код выводить нормально тут)

Исходная версия kkmspb, :

Еще вот логи с сервера показываю (тут стабильно все и на мой взгляд правльно)

——– прием ——– всего : 1142 байт

"POST / HTTP/1.1 Host: 109.188.142.134:44736 Accept: / Action: command_list BIT_ENCODE_TYPE: PHP BIT_ORDER_ID: 122 BIT_KKT_TOKEN: 435cb88c28fc49bd419d58d4b60680b5 Origin: https://kkmspb.ru Content-Length: 872 Content-Type: application/x-www-form-urlencoded

[{«name»:«2. \u0424\u0438\u0441\u043a\u0430\u043b\u0438\u0437\u0438\u0440\u0443\u0435\u043c \u0447\u0435\u043a»,«type»:«kktReceiptFiscalization»,«data»:{«1261»:[{«a_1262»:«001»,«b_1263»:«25.07.2025»,«c_1264»:«001»,«d_1265»:«jkersgdhfk8349544»}],«1059»:[{«productName_1030»:"\u041e\u0442\u043b\u0430\u0434\u043a\u0430 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b ",«price_1079»:1.23,«qty_1023»:2.345,«amount_1043»:2.88,«unit_2108»:0,«paymentFormCode_1214»:4,«productTypeCode_1212»:1,«tax_1199»:6}],«cashierName_1021»:«\u041f\u0443\u043f\u043a\u0438\u043d \u0418\u0432\u0430\u043d \u0422\u0440\u043e\u0444\u0438\u043c\u043e\u0432\u0438\u0447»,«cashierInn_1203»:"«,«payments»:{«cash_1031»:2.88,«ecash_1081»:0,«prepayment_1215»:0,«credit_1216»:0,«barter_1217»:0},«taxationType_1055»:1,«receiptType_1054»:1,«sendToEmail_1008»:«kkmspb2008@yandex.ru»,«printDoc»:true}}]»

——– ответ ——– body 330 байт whole packet 417 байт "HTTP/1.1 200 OK Content-Length: 330 Content-Type: application/json; charset=UTF-8

[ { «info»:{ «checkNum_1042»:5, «fiscalDocNum_1040»:17, «fiscalSign_1077»:«0357921044», «shiftNum_1038»:2, «unixDateTime_1012»:1747125780 }, «name»:«2. Фискализируем чек», «result»:true, «success»:«чек пробит успешно», «type»:«kktReceiptFiscalization» } ]

В ответе стабильно (на php 5.6 curl 7.29.0) в возврате у curl первый символ [ отсутствует.