План счетов ledger2 (MVP) со смещением *1000.
Пересмотрен 2026-04-20: 99 «Переходные остатки» удалён — миграция идёт прямыми проводками Dr 51/Cr 80/86 и Dr 04|08/Cr 80, без транзитного счёта. Добавлен 08 «Вложения во внеоборотные активы» для промежуточного состояния «принятый коммит» (паевой взнос имуществом в переходе РИД в программу Благорост): commit → Dr 08 / Cr 80, accept → Dr 04 / Cr 08.
Состав (10 счетов):
- 04 — Нематериальные активы (РИД, принятые в паевой фонд)
- 08 — Вложения во внеоборотные активы (промежуточное состояние)
- 10 — Материалы (склад имущества на кооперативных участках; per-КУ субсчета)
- 51 — Расчётный счёт
- 58 — Финансовые вложения (выданные пайщикам беспроцентные займы)
- 68 — Расчёты по налогам и сборам (удержанный НДФЛ до перечисления в бюджет)
- 76 — Расчёты с пайщиками (суспенс регистрационного взноса до решения совета)
- 80 — Паевой фонд (складочный капитал)
- 86 — Целевое финансирование (без субсчетов)
- 91 — Прочие доходы и расходы (транзит при выдаче имущества пайщику и при утилизации скоропорта по «Столу заказов»)
Счёт 67 удалён: беспроцентные займы пайщикам идут через 58/51, без 67.
Счета 10 и 91 добавлены 2026-05-11 под членскую модель «Стола заказов».
Счёт 68 добавлен 2026-08-13: кооператив стал налоговым агентом по материальной помощи доверенным (решение владельца отменяет прежнее «НДФЛ платит получатель сам»). Удержанный налог не уходит с расчётного счёта в момент выплаты — он повисает обязательством перед бюджетом и гасится отдельным платежом бухгалтера, поэтому нужен свой пассивный счёт.
Правило кодирования id: integer(code) * 1000. Детализация — через wallets (см. wallets.hpp).