4.1 KiB
РСБУ — Шаблоны типовых операций (маппинг)
Гибридный маппинг: декларативные шаблоны операций + матрица связности
(данные в БД) и Python-резолверы в коде модуля (resolvers/).
Резолверы коммерческого цикла
| Резолвер | Операция | Проводки |
|---|---|---|
advance_received |
получение аванса от покупателя | Дт 51 — Кт 62.АВ; Дт 76.АВ — Кт 68 |
advance_refund |
возврат аванса покупателю | Дт 62.АВ — Кт 51; Дт 68 — Кт 76.АВ |
shipment_upd |
отгрузка / УПД (+зачёт аванса) | Дт 62.01 — Кт 90.01; Дт 90.03 — Кт 68; Дт 62.АВ — Кт 62.01; Дт 68 — Кт 76.АВ |
sale_credit_note |
возврат от клиента | сторно реализации + НДС |
payment_after_shipment |
постоплата | Дт 51 — Кт 62.01 |
purchase_bill |
счёт поставщика | Дт 44/expense — Кт 60 |
purchase_credit_note |
возврат поставщику | Дт 60 — Кт 44/expense |
supplier_payment |
оплата поставщику | Дт 60 — Кт 51 |
supplier_refund |
возврат от поставщика | Дт 51 — Кт 60 |
Реализация выручки — по брутто-схеме (90-1 с НДС, НДС отдельно на 90-3),
как в типовой 1С и по Инструкции 94н (см. docs/research/09).
Зачёт аванса при отгрузке определяется по кредитовому остатку 62.АВ у
контрагента в РСБУ-журнале (advance.get_balance(subconto={'partner': id})),
сумма зачёта = min(остаток аванса, сумма реализации); авансовый НДС
списывается пропорционально зачтённой части (ограничен остатком 76.АВ).
Осознанные ограничения (для УСН)
-
Входящий НДС не выделяется (Р3). В
purchase_billполная сумма счёта поставщика (с НДС) относится в затраты (Дт 44 — Кт 60). На спецрежиме УСН (ставки 5%/7% без права на вычет) это корректно: входящий НДС к вычету не принимается и включается в стоимость. Выделение НДС на счёт 19 и вычетДт 68 — Кт 19относятся к общему режиму (ОСНО) и вне области проекта. -
Себестоимость не списывается (Р2). Проводка
Дт 90.02 — Кт 41/44не формируется: для целей УСН учёт себестоимости не требуется (на «Доходы» не влияет на налог; на «Доходы−Расходы» расход признаётся кассово). При необходимости ведётся отдельной ручной операцией. -
Субконто на денежных строках (Р4). Строки по денежным счетам (51/50) формируются без субконто-партнёра (в плане 94н у этих счетов субконто не обязательно). При необходимости отчётности по движению денежных средств партнёра на денежной строке можно добавить — это опция, не ограничение.
Нормативные параметры сверяются со специалистом (см.
docs/research/00-index.md). Резолверы опираются на регламентdocs/research/08-business-process-usn.mdи справочник корреспонденцииdocs/research/09-account-correspondence.md.