Список покупок с учётом домашних запасов
Сопоставить рецепты и остатки по единицам, показать покупки целыми упаковками и план использования.
Методика и примеры
Список покупок с учётом домашних запасов
Вычитает совместимые домашние остатки, округляет покупки до введённой фасовки и показывает излишек. Разные единицы требуют явного перевода, а не молчаливого списания.
Входные данные примера
Основной источник
[
{
"item": "Картофель",
"qty": 600,
"unit": "g"
},
{
"item": "Паста",
"qty": 300,
"unit": "g"
}
]Второй источник
[
{
"item": "Картофель",
"qty": 200,
"unit": "g"
},
{
"item": "Паста",
"qty": 1,
"unit": "kg"
}
]Третий источник
[
{
"item": "Картофель",
"unit": "g",
"pack": 500
},
{
"item": "Паста",
"unit": "g",
"pack": 400
}
]Результат примера
| item | unit | qty | stock | missing | buy | packages | excess |
|---|---|---|---|---|---|---|---|
| Картофель | g | 600 | 200 | 400 | 500 | 1 | 100 |
| Паста | g | 300 | единицы различаются | нужен явный перевод |
Показано строк: 2 из 2.
Локальная обработка: до2 млн символов или20 000 записей на источник; до50 000 строк результата. Тяжёлые операции имеют отдельные ограничения и отмену. Измеренный спрос и внешние данные не подставляются.
