План: решения по концепции «остатки в садах»
- ЦБ-документ передачи заполняется из остатков регистра накопления (не из расшифровки кассового поступления) - Регистр взаиморасчётов пишется только ЦБ-документами и должен давать нулевые остатки - Режим «Начальное сальдо» искореняется полностью, включая значение перечисления - Ввод на основании разворачивается: ЦБ-документ передачи первичен, сад-документы вводятся по нему Открытым оставлен один пункт — направление движений регистра у «Кассового поступления».
This commit is contained in:
@@ -3,7 +3,7 @@
|
|||||||
**Ветка:** `feature/ostatki-v-sadah`
|
**Ветка:** `feature/ostatki-v-sadah`
|
||||||
**Основание:** `docs/ЗАДАЧА. Остатки взаиморасчётов с детьми в садах (БГУ 2.0).md`
|
**Основание:** `docs/ЗАДАЧА. Остатки взаиморасчётов с детьми в садах (БГУ 2.0).md`
|
||||||
**Дата:** 14.10.2026
|
**Дата:** 14.10.2026
|
||||||
**Статус:** черновик плана — шаги согласовать до начала правок
|
**Статус:** решения по плану получены; один пункт требует подтверждения (см. конец документа)
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
@@ -49,20 +49,22 @@
|
|||||||
|
|
||||||
## 2. Смена ролей и логики заполнения
|
## 2. Смена ролей и логики заполнения
|
||||||
|
|
||||||
- **ЦБ-документ** (`ПС_ПередачаПоступившихПлатежейВУчреждения`) — теперь источник: собирает поступившие суммы с кредита 205.31 и заполняет ими табличную часть для передачи в сады.
|
- **ЦБ-документ** (`ПС_ПередачаПоступившихПлатежейВУчреждения`) — источник. Заполняется **из остатков регистра накопления** `ПС_ВзаиморасчетыПоРодительскойПлате`: в документ попадают поступившие платежи, ещё не переданные в сады.
|
||||||
|
- Почему не из расшифровки «Кассового поступления»: тогда пришлось бы отдельно контролировать, чтобы платежи одного поступления не уехали в несколько передач. Через регистр контроль не нужен — предыдущая передача выбирает остатки, следующая их уже не видит.
|
||||||
|
- Условие корректности — последовательность проведения: каждую следующую передачу проводить после предыдущей по дате.
|
||||||
- **Сад-документы** (`ПС_ПринятиеПоступившихПлатежейИзЦБ`) — вводятся **на основании** ЦБ-документа, **по одному на сад** (в выписке ЦБ за день платежи идут в адрес нескольких садов).
|
- **Сад-документы** (`ПС_ПринятиеПоступившихПлатежейИзЦБ`) — вводятся **на основании** ЦБ-документа, **по одному на сад** (в выписке ЦБ за день платежи идут в адрес нескольких садов).
|
||||||
- Перестроить цепочку «ввод на основании»: снять у «Начисления родительской платы» основание на сад-документ (сейчас `basedOn` указывает именно на него), настроить основание ЦБ-документ → сад-документы.
|
- **«Ввод на основании» разворачивается в обратную сторону:** снять `basedOn` у «Начисления родительской платы» (сейчас он указывает на сад-документ); первым заполняется ЦБ-документ передачи, а сад-документы вводятся по нему.
|
||||||
- Проверить и поправить автозаполнение реквизитов при вводе на основании: организация, учреждение, ИФО, КФО, суммы.
|
- Проверить и поправить автозаполнение реквизитов при вводе на основании: организация, учреждение, ИФО, КФО, суммы.
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
## 3. Снятие режима «Начальное сальдо»
|
## 3. Снятие режима «Начальное сальдо»
|
||||||
|
|
||||||
Убирается полностью:
|
Искореняется полностью:
|
||||||
|
|
||||||
- **Сад-документ:** реквизит `ПередачаСальдо`, команда `ЗаполнитьПоОстаткам20531` и её обработчик `ЗаполнитьПоОстаткам20531НаСервере`, процедуры `ОбновитьВидимостьРеквизитовРежимаСальдо` и `ПередачаСальдоПриИзменении`, связанные элементы формы.
|
- **Сад-документ:** реквизит `ПередачаСальдо`, команда `ЗаполнитьПоОстаткам20531` и её обработчик `ЗаполнитьПоОстаткам20531НаСервере`, процедуры `ОбновитьВидимостьРеквизитовРежимаСальдо` и `ПередачаСальдоПриИзменении`, связанные элементы формы.
|
||||||
- **ЦБ-документ:** реквизит `ПередачаСальдо` и ветка `ВидОперации = НачальноеСальдо` при формировании движений.
|
- **ЦБ-документ:** реквизит `ПередачаСальдо` и ветка `ВидОперации = НачальноеСальдо` при формировании движений.
|
||||||
- **Перечисление** `ПС_ВидыОперацийПоВзаиморасчетам` — решить, убирать ли значение «Начальное сальдо».
|
- **Перечисление** `ПС_ВидыОперацийПоВзаиморасчетам` — значение «Начальное сальдо» удаляется.
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
@@ -73,11 +75,11 @@
|
|||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
## 5. Регистры и отчёты — не трогаем
|
## 5. Регистр взаиморасчётов и отчёт
|
||||||
|
|
||||||
- Структура регистра `ПС_ВзаиморасчетыПоРодительскойПлате` и отчёт `ПС_ВедомостьЦБПоРодительскойПлате` остаются как есть.
|
- Регистр `ПС_ВзаиморасчетыПоРодительскойПлате` — главный инструмент контроля ЦБ: он должен показать, что **все данные о платежах уехали из ЦБ**. Пишется **только документами ЦБ** — «Кассовым поступлением» и «Передачей платежей»; сад-документы в него **не пишут**.
|
||||||
- Проверить, что движения регистра по-прежнему формирует ЦБ-документ (сейчас их пишет он, у сад-документа движений нет) и что после переименований измерения заполняются корректно.
|
- Когда все документы проведены в правильной последовательности, регистр даёт **нулевые остатки**.
|
||||||
- Критерий для отчёта: при полной передаче платежей в сады остатки нулевые.
|
- Структуру регистра и отчёт `ПС_ВедомостьЦБПоРодительскойПлате` не трогаем. Отчёт остаётся средством контроля: нулевые остатки означают, что всё передано.
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
@@ -89,7 +91,7 @@
|
|||||||
|
|
||||||
## 7. Проверка
|
## 7. Проверка
|
||||||
|
|
||||||
- Переработать приёмочные сценарии под новую схему: загрузка реестра → ЦБ собирает поступившие суммы → передача в сады → приём в каждом саду → нулевые остатки у ЦБ.
|
- Переработать приёмочные сценарии под новую схему: загрузка реестра → ЦБ собирает поступившие суммы → передача в сады → приём в каждом саду → нулевые остатки по регистру.
|
||||||
- Прогнать проверку маркеров EDT по изменённым объектам.
|
- Прогнать проверку маркеров EDT по изменённым объектам.
|
||||||
|
|
||||||
---
|
---
|
||||||
@@ -102,9 +104,19 @@
|
|||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
## Открытые вопросы к плану
|
## Решения по вопросам плана (согласовано)
|
||||||
|
|
||||||
1. **Из чего заполняется ЦБ-документ** — собирать суммы из расшифровки «Кассового поступления» автоматически (по команде или при записи) или заполнять вручную?
|
1. **Источник заполнения ЦБ-документа** — остатки регистра накопления, а не расшифровка «Кассового поступления». Контроль дублей не нужен: предыдущая передача снимает остатки, следующая их не видит; требуется лишь соблюдать последовательность проведения по дате.
|
||||||
2. **Движения регистра взаиморасчётов** — остаются за ЦБ-документом или переезжают на сад-документ? От этого зависит, где видны остатки в нашем отчёте.
|
2. **Движения регистра** — остаются за ЦБ-документами: «Кассовым поступлением» и «Передачей платежей». Сад-документы движений в регистр не делают.
|
||||||
3. **Значение «Начальное сальдо»** в перечислении видов операций — убирать или оставлять как историческое.
|
3. **«Начальное сальдо»** — искореняется полностью, включая значение в перечислении видов операций.
|
||||||
4. **`basedOn` у «Начисления родительской платы»** — снимать ли полностью: в новой схеме начисление не является основанием для сад-документа.
|
4. **`basedOn`** — разворачивается: первым заполняется ЦБ-документ передачи, на его основании вводятся документы приёма платежей в садах.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## Требует подтверждения (один пункт)
|
||||||
|
|
||||||
|
**Направление движений регистра.** Чтобы передачу можно было заполнять из остатков, а регистр обнулялся при полной передаче, нужно: «Кассовое поступление» даёт **приход** (поступившие платежи копятся у ЦБ), «Передача платежей» — **расход** (отдаём в сады). Тогда всё сходится в ноль.
|
||||||
|
|
||||||
|
Сейчас в коде наоборот: «Кассовое поступление» пишет **расход** (вид операции «Оплата» — платёж закрывал задолженность перед ЦБ). То есть в новой схеме направление движения у «Кассового поступления» меняется на противоположное — это уже не «ничего не меняется в части поступления средств».
|
||||||
|
|
||||||
|
Подтверди этот момент: меняем направление у «Кассового поступления» на приход — или ты видишь механику иначе?
|
||||||
|
|||||||
Reference in New Issue
Block a user