food-market/tests
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
..
conftest.py Отдельный репозиторий для базы, фасовки товара, ввод истории 2026-08-22 21:25:39 +03:00
test_crypto.py Учёт закупки и перепродажи булок 2026-08-22 17:29:53 +03:00
test_dialogs.py Цена по фасовке не подставлялась после удаления строки 2026-08-23 17:50:42 +03:00
test_gitsync.py Отдельный репозиторий для базы, фасовки товара, ввод истории 2026-08-22 21:25:39 +03:00
test_input.py Починен ввод цены и выделение в таблицах 2026-08-22 23:13:45 +03:00
test_journal.py Учёт закупки и перепродажи булок 2026-08-22 17:29:53 +03:00
test_ledger.py Своя закупочная цена у фасовки 2026-08-24 15:46:55 +03:00
test_quick_sales.py Цена по фасовке не подставлялась после удаления строки 2026-08-23 17:50:42 +03:00
test_stats.py Пекарня может простить остаток 2026-08-24 02:44:19 +03:00
test_storage.py Своя закупочная цена у фасовки 2026-08-24 15:46:55 +03:00
test_ui_smoke.py Своя закупочная цена у фасовки 2026-08-24 15:46:55 +03:00