Страница 1 из 2

Учет сроков хранения

Добавлено: 11 ноя 2025, 08:08
sonarr
Добрый день!

Необходимо создать склад ингредиентов, который будет автоматически выявлять просрочку.
Столкнулся с двумя проблемами:
1. Загрузил наименования ингредиентов в глобальный список. Не понимаю как назначить на каждый ингредиент свой срок хранения (в месяцах).
2. Как сделать отслеживание (и подсвечивание) исходя из даты изготовления (которая забивается при добавлении новой записи) и текущей даты и расчет исходя из срока хранения.
Буду благодарен за помощь!

Re: Учет сроков хранения

Добавлено: 11 ноя 2025, 22:26
Fait
Здравствуйте!
1. Ингредиенты нужно сделать как сущность, глобальный список для этой цели вам не подойдёт точно.
В сущности можно назначить имя, срок, может быть вес, единицу измерения и т.д.
2. А это решается с помощью MySQL формулы или php кодом. Пришлите структуру сущностей с id полей, и я смогу дать вам эту формулу.

Re: Учет сроков хранения

Добавлено: 12 ноя 2025, 07:52
sonarr
Благодарю за ответ!

То есть на каждый ингредиент нужно создать свою сущность, а на каждую характеристику ингредиента (название, код, срок хранения и т.д.) - своё поле?
Тогда не соображу какие типы полей использовать, чтобы характеристики были константами.

Re: Учет сроков хранения

Добавлено: 12 ноя 2025, 08:42
Fait
Нужно всего одну сущность на все ингредиенты.
Будет что-то типа сущности "Виды ингредиентов", в которой будет список ингредиентов, которые будут вообще использоваться, и у каждого будет набор характеристик.
Далее в другой сущности нужно будет "забивать" записи по приходу/расходу ингредиентов, они же приходят на склад и уходят со склада.
А там уже делается отчёт по остаткам на складе, который сможет показать, какого ингредиента, сколько штук осталось такого-то срока и сколько штук осталось такого-то срока.

Если что-то не сможете сделать, обращайтесь)

Re: Учет сроков хранения

Добавлено: 12 ноя 2025, 15:29
sonarr
Огромное спасибо за наводку!

В целом, пока задача простенькая - автоматизировать отслеживание сроков годности и сигнализировать (подсвечивать строку). Технолог уже должен будет делать отметки о продлении срока или списании и т.д. Это я реализовал в Excel, но надо потихоньку сюда функционал загонять.

Подскажите пожалуйста, как составить формулу расчета даты истечения срока годности. Забиваю дату изготовления, срок хранения подтягивается (в мес.) из другой сущности (списка ингредиентов), но не могу сообразить формулу для расчета именно даты истечения и подкрашивания строки при наступлении (близости) срока годности.

Re: Учет сроков хранения

Добавлено: 12 ноя 2025, 22:30
Максим
Здравствуйте. Разве это не решается полем "дата- расширенный календарь" , в настройках которого есть возможность подсвечивания просроченной даты?

Re: Учет сроков хранения

Добавлено: 12 ноя 2025, 22:41
sonarr
Да, действительно, с подсветкой проблем не будет. А вот с расчетом окончания срока хранения беда. В программировании я нулевой и понятия не имею как составить формулу для расчета

Re: Учет сроков хранения

Добавлено: 13 ноя 2025, 08:25
Oleg
Попробуйте тип поля дата, разница в днях

Re: Учет сроков хранения

Добавлено: 13 ноя 2025, 14:37
sonarr
Oleg писал(а): 13 ноя 2025, 08:25 Попробуйте тип поля дата, разница в днях
Так вот здесь то и проблема: данный тип поля высчитывает разницу между датами. А мне наоборот нужно прибавить к дате кол-во месяцев и получить вторую дату. Или я неправильно понял?

Re: Учет сроков хранения

Добавлено: 13 ноя 2025, 15:34
Oleg
Тогда попробуйте формулой
А как вы в сущности вносите товар?