food-market/app/ui
Claude 582f041dba Чаевые
Деньги сверх стоимости товара. Хранятся на продаже отдельным полем, а не
внутри платежей: иначе чаевые раздували бы «оплачено», и продажа выглядела
бы закрытой, когда за булки ещё должны.

Ввёл оплату больше суммы — булка 70, дали 100 — разница уходит в чаевые
сама. Разбор делается по окончании ввода, а не на каждом нажатии, иначе
поле дёргалось бы посреди набора. То же при приёме оплаты по долгу:
заплатили больше, чем оставалось, — излишек становится чаевыми, а не
теряется, как было раньше.

В расчётах чаевые идут в покрытие партии (это живые деньги, ими так же
рассчитываются с пекарней) и целиком добавляются в прибыль, но не входят
в выручку и не создают долга. Продажа, списанная с нескольких партий,
делит чаевые между ними пропорционально выручке.

По съеденному и подаренному чаевых не бывает — поле отключается.

Миграция схемы 2→3 проставляет ноль: у кого чаевых нет, тот появления
этой фичи не заметит.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-23 00:56:26 +03:00
..
__init__.py Учёт закупки и перепродажи булок 2026-08-22 17:29:53 +03:00
login.py Учёт закупки и перепродажи булок 2026-08-22 17:29:53 +03:00
main_window.py Git-операции всегда над папкой данных, а не над корнем приложения 2026-08-22 22:30:42 +03:00
page_batches.py Отдельный репозиторий для базы, фасовки товара, ввод истории 2026-08-22 21:25:39 +03:00
page_dashboard.py Чаевые 2026-08-23 00:56:26 +03:00
page_debts.py Отдельный репозиторий для базы, фасовки товара, ввод истории 2026-08-22 21:25:39 +03:00
page_journal.py Учёт закупки и перепродажи булок 2026-08-22 17:29:53 +03:00
page_products.py Отдельный репозиторий для базы, фасовки товара, ввод истории 2026-08-22 21:25:39 +03:00
page_sales.py Чаевые 2026-08-23 00:56:26 +03:00
page_settings.py Учёт закупки и перепродажи булок 2026-08-22 17:29:53 +03:00
quick_sales.py Чаевые 2026-08-23 00:56:26 +03:00
theme.py Отдельный репозиторий для базы, фасовки товара, ввод истории 2026-08-22 21:25:39 +03:00
widgets.py Починен ввод цены и выделение в таблицах 2026-08-22 23:13:45 +03:00