food-market/app
food-market 950ccc33b3 Своя закупочная цена у фасовки
Коробка печенья из 20 штук обходится дешевле, чем 20 штук поодиночке —
ради этого её и берут. Своей была только цена продажи, а себестоимость
выводилась умножением поштучной цены на размер фасовки, то есть опт
считался по цене розницы. В каждой закупке сумму приходилось править
руками.

Теперь у фасовки обе цены свои и обе за упаковку целиком. Ноль означает
«своей цены нет, считай от базовой» — прежнее поведение, поэтому цифры
в уже заведённых базах не поехали.

Карточка товара расшифровывает результат построчно: «коробка = 20 шт ·
закупка 300,00 ₽ (15,00 ₽ за шт) · продажа 500,00 ₽ (25,00 ₽ за шт)».
Цена вводится за упаковку, а думает человек о ней поштучно, и без
пересчёта на виду ошибку в размер фасовки замечаешь уже в закупке.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-24 15:46:55 +03:00
..
ui Своя закупочная цена у фасовки 2026-08-24 15:46:55 +03:00
__init__.py Учёт закупки и перепродажи булок 2026-08-22 17:29:53 +03:00
crypto.py Учёт закупки и перепродажи булок 2026-08-22 17:29:53 +03:00
gitsync.py Отдельный репозиторий для базы, фасовки товара, ввод истории 2026-08-22 21:25:39 +03:00
journal.py Своя закупочная цена у фасовки 2026-08-24 15:46:55 +03:00
ledger.py Пекарня может простить остаток 2026-08-24 02:44:19 +03:00
main.py Учёт закупки и перепродажи булок 2026-08-22 17:29:53 +03:00
models.py Своя закупочная цена у фасовки 2026-08-24 15:46:55 +03:00
money.py Учёт закупки и перепродажи булок 2026-08-22 17:29:53 +03:00
paths.py Отдельный репозиторий для базы, фасовки товара, ввод истории 2026-08-22 21:25:39 +03:00
stats.py Пекарня может простить остаток 2026-08-24 02:44:19 +03:00
storage.py Своя закупочная цена у фасовки 2026-08-24 15:46:55 +03:00