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

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

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

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

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

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-23 00:56:26 +03:00
..
ui Чаевые 2026-08-23 00:56:26 +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-23 00:56:26 +03:00
ledger.py Чаевые 2026-08-23 00:56:26 +03:00
main.py Учёт закупки и перепродажи булок 2026-08-22 17:29:53 +03:00
models.py Чаевые 2026-08-23 00:56:26 +03:00
money.py Учёт закупки и перепродажи булок 2026-08-22 17:29:53 +03:00
paths.py Отдельный репозиторий для базы, фасовки товара, ввод истории 2026-08-22 21:25:39 +03:00
storage.py Чаевые 2026-08-23 00:56:26 +03:00