+7 499 990-10-21

ERROR: column "nan" does not exist

ERROR: column "nan" does not exist

Сообщение vtk51 » 23 июн 2017, 12:24

Внесли позицию по коду, ввели менеджера, ввели бонусную карту - оплата частично бонусами. Чек пробили, он пробился, покупатель забрал. Но продажа эта не прошла в товароучетку.. Начали разбиратся в логах ошибки и в dnc_sales_hystory этого чека нет. Ошибка в логе reshka_2017-06-23_08-58-02 на 47318 строке.
БД тоже приклеил для полной картины.
Вложения
t.gz
Transaction
(1.02 МБ) Скачиваний: 369
l.gz
linCash
(1.39 МБ) Скачиваний: 381
k40.zip
логи
(211.73 КБ) Скачиваний: 197
vtk51
 
Постов: 277
Зарегистрирован: 08 янв 2013, 14:08
Откуда: Мурманск

Re: ERROR: column "nan" does not exist

Сообщение vtk51 » 25 июн 2017, 00:08

ситуаци повторилась во втором магазине в этот же день в 14:09
Сборка 1.3.1(421) - до этого была 418я - проблем не было.
vtk51
 
Постов: 277
Зарегистрирован: 08 янв 2013, 14:08
Откуда: Мурманск

Re: ERROR: column "nan" does not exist

Сообщение vtk51 » 25 июн 2017, 01:58

поправка - версия кассы 411 в обоих случаях
vtk51
 
Постов: 277
Зарегистрирован: 08 янв 2013, 14:08
Откуда: Мурманск

Re: ERROR: column "nan" does not exist

Сообщение vtk51 » 26 июн 2017, 11:47

Ошибку удалось воспроизвести.
В настройках скидок - включено "Исключать позиции с начисленными скидками при расчете скидки чека"
1. Регистрируем товар по коду.
2. Ставим скидку, например 7% (7 - ctrl+D)
3. Регистрируем бонусную карту и списываем по ней часть бонусов.
4. Жмем оплата (в моем случае наличка ENTER).
5. Получаем сообщение кассиру "Ошибка при записи транзакции в БД"
vtk51
 
Постов: 277
Зарегистрирован: 08 янв 2013, 14:08
Откуда: Мурманск

Re: ERROR: column "nan" does not exist

Сообщение Alexander » 26 июн 2017, 12:40

Хорошо, попробуем повторить на стенде.
Alexander
 
Постов: 4992
Зарегистрирован: 16 авг 2009, 23:34
Откуда: Техподдержка ГК ДЭНСИ

Re: ERROR: column "nan" does not exist

Сообщение vtk51 » 28 июн 2017, 18:07

удалось ли повторить?
vtk51
 
Постов: 277
Зарегистрирован: 08 янв 2013, 14:08
Откуда: Мурманск

Re: ERROR: column "nan" does not exist

Сообщение Alexander » 29 июн 2017, 20:15

Нет, не получается.
Делаем все то же самое, что в логах (взяли пример с колонками и списанием 2540 бонусов), но транзакция успешно записывается.
Причем по логам видно, что проблема возникает в момент расчета скидки при списании бонусов, но и на сборке _411 и на сборке _421 у нас на стенде скидка рассчитывается корректно.

Есть подозрение, что дело в какой-то стандартной библиотеке ОС. Есть ли у Вас возможность развернуть (на виртуалке, например) наш типовой образ и проверить на нём?
Alexander
 
Постов: 4992
Зарегистрирован: 16 авг 2009, 23:34
Откуда: Техподдержка ГК ДЭНСИ

Re: ERROR: column "nan" does not exist

Сообщение vtk51 » 30 июн 2017, 16:06

Повторил ошибку на Вашем типовом образе
Код: Выделить всё
Кассовая программа ДЭНСИ: КАССА + ОС Lubuntu Linux 12.04 LTS 32 bit
в решиби Live CD. Правда со своей базой LinCash, Уверен у Вас тоже с этой базой получится повторить, она в первом сообщении l.gz
Алгоритмически все логично:
При продаже одной позиции со скидкой, настройка скидок "исключать позиции..." - исключает эту позицию и пытается сделать скидку на чек без единственной позиции - и тут происходит коллапс (вероятнее нет условия: что делать если в этом случае всего одна позиция и её исключили), но скидку на чек сделать надо.
При моделировании события с 2мя или более товарами - ошибка не проявляется.
Если продать 1 позицию, сделать скидку на неё + сделать Суммовую скидку ALT+D - ошибка повторяется.
Вложения
lubuntu.zip
логи из типового образа
(10.11 КБ) Скачиваний: 200
vtk51
 
Постов: 277
Зарегистрирован: 08 янв 2013, 14:08
Откуда: Мурманск

Re: ERROR: column "nan" does not exist

Сообщение vtk51 » 04 июл 2017, 16:40

Думал ошибка повторится при "округлении" чека - По идее это тоже скидка суммой на чек. Не повторилась :(
vtk51
 
Постов: 277
Зарегистрирован: 08 янв 2013, 14:08
Откуда: Мурманск

Re: ERROR: column "nan" does not exist

Сообщение vtk51 » 11 июл 2017, 15:36

удалось ли Вам повторить ошибку?
vtk51
 
Постов: 277
Зарегистрирован: 08 янв 2013, 14:08
Откуда: Мурманск

След.

Вернуться в Техподдержка

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3


cron

Кто сейчас на конференции

Сейчас посетителей на конференции: 3, из них зарегистрированных: 0, скрытых: 0 и гостей: 3 (основано на активности пользователей за последние 5 минут)
Больше всего посетителей (180) здесь было 29 апр 2024, 13:15

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3