food-market/tests
Claude 3968806094 Пекарня может простить остаток
Надо было отдать 5 500, взяли 5 000, полтысячи оставили. Долг закрыт,
но денег никто не отдавал.

У расчёта с пекарней появился вид: деньги или прощённый остаток. Свалить
их в одну кучу нельзя — тогда «Отдано пекарне» в статистике показывало бы
суммы, которых не платил. Поэтому «Отдано» — только живые деньги,
«Прощено» — отдельная колонка везде: в закупках, в сводке, в статистике
по периодам и по времени.

В прибыль прощённое идёт целиком: эти деньги предназначались пекарне,
а остались у тебя. «Осталось собрать» на ту же сумму уменьшается —
собирать под прощённый остаток уже не надо. Простить больше долга нельзя:
лишнее не засчитывается и, в отличие от переплаты деньгами, никуда
не переливается.

В диалоге платежа галочка «Остаток простили — закрыть партию»: вводишь
сколько отдал, остаток уходит отдельной записью, партия закрывается сама,
потому что её долг становится нулём.

Миграция схемы 3→4 помечает всё записанное раньше как живые деньги.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-24 02:44:19 +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 02:44:19 +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-22 21:25:39 +03:00
test_ui_smoke.py Пекарня может простить остаток 2026-08-24 02:44:19 +03:00