Ошибка "Вносимая безналичной оплатой сумма больше суммы чека

Mini web-сервер для печати чеков на фискальных регистраторах из мобильных приложений через HTTP запрос JSON.
Ответить
undef
Сообщения: 19
Зарегистрирован: 27 апр 2017, 13:49

Ошибка "Вносимая безналичной оплатой сумма больше суммы чека

Сообщение undef » 02 авг 2017, 12:44

Здравствуйте!
При попытке печати чека продажи возвращается ошибка:

Код: Выделить всё

№ 	Дата 	Тип 	Модель 	Заводской № 	ИНН 	Команда
199 	02.08.2017 9:24:10 	KkmStrihM 	ШТРИХ-М-01Ф 	0000000000000000 	1111111111 	RegisterCheck
Текст команды:
IdType: KkmStrihM, IdModel: 250
{"Command":"RegisterCheck","NumDevice":1,"Timeout":30,"IdCommand":"b960bc71-50ea-0766-b236-49addfd2a143","IsFiscalCheck":true,"TypeCheck":0,"CancelOpenedCheck":true,"NotPrint":false,"CashierName":"Иванова И.И.","TaxVariant":"","CheckStrings":[{"PrintText":{"Text":" ","Font":2}},{"PrintText":{"Text":">#2#<ООО \"Вектор\"","Font":2}},{"PrintText":{"Text":" ","Font":2}},{"Register":{"Name":"ТОВАР №30","Quantity":0.1333,"Price":935.14,"Amount":124.65,"Department":3,"Tax":"10"}}],"Cash":0,"CashLessType1":124.65}
Текст ошибки:
Не удалось закрыть чек ( 77-ККТ: Вносимая безналичной оплатой сумма больше суммы чека )
Низкоуровневые команды:

Socket открыт.
< 05
> 15
< 02-05-10-1E-00-00-00-0B
> 06-02-10-10-00-1E-B0-02-02-00-00-9E-DD-4D-01-00-9A-02-00-39
< 06
> FF
< 05
> 15
< 02-05-11-1E-00-00-00-0A
> 06-02-30-11-00-1E-43-31-2B-9E-0C-07-11-01-28-00-B0-02-02-00-02-4E-41-00-00-01-01-10-02-08-11-09-18-0A-00-48-2E-00-00-33-00-00-00-00-00-0F-0B-B1-CC-01-00-4B
< 06
> FF
< 05
> 15
< 02-07-2E-1E-00-00-00-02-02-37
> 06-02-2E-2E-00-C4-CE-CB-C6-CD-CE-D1-D2-C8-20-C8-20-D4-C0-CC-C8-CB-C8-C8-20-CA-C0-D1-D1-C8-D0-CE-C2-00-00-00-00-00-00-00-00-00-00-00-00-01-40-00-00-A3
< 06
> FF
< 05
> 15
< 02-49-1E-1E-00-00-00-02-1E-00-02-C4-F0-EE-E6-E6-E8-ED-E0-20-CE-2E-DE-2E-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-58
> 06-02-02-1E-00-1C
< 06
> FF
< 05
> 15
< 02-06-1B-1E-00-00-00-98-9B
> 06-02-05-1B-00-1E-28-00-28
< 06
> FF
< 05
> 15
< 02-06-FF-40-1E-00-00-00-A7
> 06-02-08-FF-40-00-01-34-00-00-00-82
< 06
> FF
< 05
> 15
< 02-06-1B-1E-00-00-00-98-9B
> 06-02-05-1B-00-1E-28-00-28
< 06
> FF
< 05
> 15
< 02-07-2E-1E-00-00-00-12-05-20
> 06-02-2E-2E-00-54-41-58-20-53-59-53-54-45-4D-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-01-00-FF-96
< 06
> FF
< 05
> 15
< 02-0A-1E-1E-00-00-00-12-01-00-05-01-1D
> 06-02-02-1E-00-1C
< 06
> FF
< 05
> 15
< 02-06-8D-1E-00-00-00-00-95
> 06-02-03-8D-00-1E-90
< 06
> FF
< 05
> 15
< 02-37-2F-1E-00-00-00-02-04-20-20-20-20-20-20-20-20-20-20-20-20-20-20-20-20-20-20-20-20-20-20-20-20-20-20-20-20-20-20-20-20-20-20-20-20-20-20-20-20-20-20-20-20-20-20-20-20-00
> 06-02-03-2F-00-1E-32
< 06
> FF
< 05
> 15
< 02-37-2F-1E-00-00-00-02-04-20-20-20-D4-C3-C1-D3-20-22-CA-EB-E8-ED-E8-F7-E5-F1-EA-E0-FF-20-20-20-20-20-20-20-20-20-20-20-20-20-20-20-20-20-20-20-20-20-20-20-20-20-20-20-20-FD
> 06-02-03-2F-00-1E-32
< 06
> FF
< 05
> 15
< 02-37-2F-1E-00-00-00-02-04-20-20-20-20-20-20-E1-EE-EB-FC-ED-E8-F6-E0-20-4E-31-22-20-20-20-20-20-20-20-20-20-20-20-20-20-20-20-20-20-20-20-20-20-20-20-20-20-20-20-20-20-20-76
> 06-02-03-2F-00-1E-32
< 06
> FF
< 05
> 15
< 02-37-2F-1E-00-00-00-02-04-20-20-20-20-20-20-20-20-20-20-20-20-20-20-20-20-20-20-20-20-20-20-20-20-20-20-20-20-20-20-20-20-20-20-20-20-20-20-20-20-20-20-20-20-20-20-20-20-00
> 06-02-03-2F-00-1E-32
< 06
> FF
< 05
> 15
< 02-FE-FF-0D-1E-00-00-00-01-85-00-00-00-00-4A-6D-01-00-00-00-00-00-00-00-00-00-00-00-00-03-02-00-00-00-00-00-CD-C8-CC-C5-D1-C8-CB-20-C3-D0-C0-CD-2E-20-CF-D0-C8-C3-CE-D2-2E-20-D1-D3-D1-CF-2E-20-C4-2F-C2-CD-2E-20-CF-D0-C8-C5-CC-C0-20-31-30-30-20-CC-C3-20-CF-C0-CA-2E-20-32-20-C3-20-B9-33-30-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-21
> 06-02-03-FF-0D-00-F1
< 06
> FF
< 05
> 15
< 02-47-85-1E-00-00-00-00-00-00-00-00-B1-30-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-20-20-20-20-20-20-20-20-20-20-20-20-20-20-20-20-20-20-20-20-20-20-20-20-20-20-20-20-20-20-20-20-20-20-20-20-20-20-20-20-5D
> 06-02-02-85-4D-CA
< 06
> FF
< 05
> 15
< 02-05-11-1E-00-00-00-0A
> 06-02-30-11-00-1E-43-31-2B-9E-0C-07-11-01-28-00-B0-02-08-00-02-4E-41-00-00-01-01-10-02-08-11-09-18-0A-00-48-2E-00-00-33-00-00-00-00-00-0F-0B-B1-CC-01-00-41
< 06
> FF
< 05
> 15
< 02-05-88-1E-00-00-00-93
> 06-02-03-88-00-1E-95
< 06
> FF
< 05
> 15
< 02-05-11-1E-00-00-00-0A
> 06-02-30-11-00-1E-43-31-2B-9E-0C-07-11-01-28-00-B0-02-02-00-02-4E-41-00-00-01-01-10-02-08-11-09-18-0A-00-48-2E-00-00-33-00-00-00-00-00-0F-0B-B1-CC-01-00-4B
< 06
> FF
Socket закрыт. 
Воспроизводится на версиях ККМСервера 2.0.24.28, 2.0.25.30.
Можно от неё как-нибудь избавиться?

Audim
Администратор
Сообщения: 1703
Зарегистрирован: 17 мар 2015, 18:36

Re: Ошибка "Вносимая безналичной оплатой сумма больше суммы чека

Сообщение Audim » 02 авг 2017, 13:19

Это ошибка возникает не в моем ПО а в ККТ.

У вас фискальная строка такая:

Код: Выделить всё

"Register": {
	"Name": "ТОВАР №30",
	"Quantity": 0.1333,
	"Price": 935.14,
	"Amount": 124.65,
	"Department": 3,
	"Tax": "10"
}
Ошибка в поле "Quantity": 0.1333
Во всех ККТ количество 3 знака после запятой!
Из за этого в ККТ возникает ошибка округления.

Все количества - 3 знака после зяпятой
Все суммы - 2 знака после запятой.
Округлять на стороне сервера мне нельзя - тогда может пройти искажение чека!

Ответить