Форум OlegON > Программы и оборудование для автоматизации торговли > Оборудование > Торговые весы > DIGI

Ошибка расчета даты продажи (срока годности) при установке более 180 дней : DIGI

19.04.2024 6:35


02.06.2011 14:33
altdesign
 
Проблема старая. Был один продукт, у которого срок годности нужно было ставить 180 дней. Но с мая 2011 практически по всем ПЛУ нужно проставить 180 дней.

На этикетку вывожу три даты: текущую, дату упаковки, дату продажи. Разница между текущей даты и даты упаковки примерно 20-30 дней, разница между датой упаковки и датой продажи - 180 дней.

Проблема наблюдается, если устанавливать значения 180, 181, 182, ..., 199 дней. При 200 днях - снова прибавляет правильно.
02.06.2011 14:35
Mtirt
 
А в чем суть проблемы? Я как-то не уловила...
02.06.2011 14:39
altdesign
 
Цитата:
Mtirt А в чем суть проблемы? Я как-то не уловила...
Попросил администратора составить таблицу:
Текущая дата Кол-во дней срока годности Печатаемая дата срока годности.

Если установить значение 179 дней, срок годности считается от текущей даты правильно. 180 дней - срок годности стает меньше, чем при 179 днях. Так продолжается до 200 дней, затем снова все даты правильные.
02.06.2011 15:35
altdesign
 
Нашел пример 2008-го года. Тогда на эту проблему забил, т.к. случай возникал только для одного малоиспользуемого ПЛУ.

Текущая дата=
Дата Упаковки Дней Дата Продажи Дата Употребления
13.03.08 +79 31.05.08 +180 27.11.08 правильно
13.03.08 +80 01.06.08 +180 29.09.08 (!) ошибка
...
13.03.08 +90 11.06.08 +180 09.10.08 (!) ошибка
...
13.03.08 +99 20.06.08 +180 18.10.08 (!) ошибка
13.03.08 +100 21.06.08 +180 18.12.08 снова правильно
02.06.2011 15:42
altdesign
 
Наврал маленько.
Если срок продажи в пределах 80-99 дней (либо 180-199, 280-299), то дата употребления меньше на 60 дней чем необходимо.
Часовой пояс GMT +3, время: 06:35.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.