81 lines
12 KiB
Markdown
81 lines
12 KiB
Markdown
---
|
||
code: DOC-227278
|
||
title: "Корректировка данных"
|
||
---
|
||
|
||
# Корректировка данных
|
||
|
||
Таблица корректировок используется для уточнения внутригрупповых оборотов после сопоставления ВГО. В таблице аналитик фиксирует, из каких строк бухгалтерского баланса необходимо исключить подтвержденную сумму ВГО по дебетовой и кредитовой стороне.
|
||
|
||
Корректировка выполняется отдельно для каждой стороны. Одна сторона ВГО может быть распределена на одну или несколько строк бухгалтерского баланса. Это необходимо, когда сумма, отраженная в найденной паре счетов, не полностью соответствует встречной стороне и после уточнения установлено, что оставшаяся часть отражена по другой статье бухгалтерского баланса.
|
||
|
||
Исходные строки ОСВ и бухгалтерского баланса корректировкой не изменяются. В таблице сохраняется распределение суммы ВГО, которое далее используется для исключения ВГО при формировании КФО. В таблицу корректировок передаются три вида данных:
|
||
|
||
* сформированные пары счетов, по которым сопоставление было верно на 100%.
|
||
* сформированные пары счетов, по которым необходимо уточнить или распределить сумму ВГО.
|
||
* строки ОСВ, которые не были распределены по парам счетов и должны быть обработаны вручную.
|
||
|
||
Источник данных
|
||
|
||
| | | |
|
||
| --- | --- | --- |
|
||
| **Таблица** | **Поле** | **Описание** |
|
||
| correction | id | Идентификатор записи корректировки |
|
||
| correction | parent\\_correction\\_id | Ссылка на основную запись корректировки. Используется для дополнительных строк бухгалтерского баланса |
|
||
| correction | legal\\_entity\\_id | Компания, в бухгалтерском балансе которой выполняется исключение ВГО |
|
||
| correction | debit\\_line\\_code | Код строки бухгалтерского баланса по дебетовой стороне, из которой необходимо исключить ВГО |
|
||
| correction | debit\\_adjustment | Сумма ВГО, исключаемая из указанной строки ББ по дебетовой стороне |
|
||
| correction | credit\\_line\\_code | Код строки бухгалтерского баланса по кредитовой стороне, из которой необходимо исключить ВГО |
|
||
| correction | credit\\_adjustment | Сумма ВГО, исключаемая из указанной строки ББ по кредитовой стороне |
|
||
| correction | deviation\\_amount | Абсолютное расхождение между сторонами исходной сформированной пары |
|
||
| correction | deviation\\_percent | Процент расхождения исходной сформированной пары |
|
||
|
||
### Запись корректировок
|
||
|
||
1. Для сохранения корректировок используется таблица **correction**.
|
||
2. Основная запись **correction** создается с **parent\\_correction\\_id = NULL**. В ней фиксируются исходная корректировка, компания, строка бухгалтерского баланса, сумма исключения, а при наличии также счет ДТ или КТ.
|
||
3. Если вся сумма ВГО по стороне относится к одной строке бухгалтерского баланса, дополнительная запись не требуется.
|
||
4. Если сумму по одной стороне необходимо распределить на несколько строк бухгалтерского баланса, для каждой дополнительной строки создается отдельная запись **correction**. В **parent\\_correction\\_id** указывается **id** основной корректировки.
|
||
5. Аналитик указывает **debit\\_line\\_code** или **credit\\_line\\_code** и соответствующую сумму **debit\\_adjustment** или **credit\\_adjustment**.
|
||
6. Количество корректировки определяется количеством записей **correction**, связанных с основной записью через **parent\\_correction\\_id**, включая саму основную запись.
|
||
7. При формировании КФО система должна учитывать основную запись и все ее дочерние записи как единый набор корректировок.
|
||
|
||
### Алгоритм корректировки по сформированной паре счетов
|
||
|
||
1. В таблицу корректировок передается уже сформированная пара ВГО с суммой ДТ, суммой КТ и счетами сторон. Повторный поиск или сопоставление строк ОСВ в рамках корректировки не выполняется.
|
||
2. Для пары рассчитывается абсолютное и процентное расхождение.
|
||
3. Если между ДТ и КТ есть расхождение, аналитик определяет строки бухгалтерского баланса, из которых необходимо выполнить исключение.
|
||
4. Для каждой компании создается корректировка по строке бухгалтерского баланса, соответствующей исходной стороне пары. В **debit\\_line\\_code** или **credit\\_line\\_code** записывается код строки ББ, в **debit\\_adjustment** и **credit\\_adjustment** записывается сумма исключения.
|
||
5. Если после уточнения установлено, что часть ВГО отражена в другой строке бухгалтерского баланса, аналитик добавляет дочернюю запись **correction** и указывает новую строку ББ и сумму исключения.
|
||
6. После заполнения всех строк выполняется контроль суммы корректировок по ДТ и КТ. Для полностью распределенного ВГО суммы исключения по двум сторонам должны быть равны, либо оставаться не более 5%.
|
||
|
||
Пример:
|
||
|
||
Сформирована пара ДТ = 1 000 и КТ = 500. После уточнения подтверждено ВГО 1 000. По ДТ вся сумма относится к строке 1230. По КТ 500 относятся к строке 1520, еще 500 необходимо исключить из строки 1550.
|
||
|
||
| Тип записи | parrent\\_correction\\_id | Компания | ДТ строка | ДТ сумма | КТ строка | КТ сумма |
|
||
| --- | --- | --- | --- | --- | --- | --- |
|
||
| Основная | NULL | Компания А | 1230 | 1000 | | |
|
||
| Основная | NULL | Компания Б | | | 1520 | 500 |
|
||
| Дополнительная | id строки основной корректировки | Компания Б | | | 1550 | 500 |
|
||
|
||
### Алгоритм корректировки, если пара не найдена
|
||
|
||
1. Аналитик уточняет у компаний наличие ВГО, фактическую сумму и строки бухгалтерского баланса, в которых сумма отражена у каждой стороны.
|
||
2. Если ВГО подтверждено, аналитик создает основную запись **correction** вручную. В записи указывается компания, код строки бухгалтерского баланса и сумма исключения по соответствующей стороне.
|
||
3. Если по одной из сторон ВГО распределено на несколько строк бухгалтерского баланса, создаются дополнительные записи **correction** с **parent\\_correction\\_id**, указывающим на основную строку корректировки.
|
||
4. Для каждой дополнительной записи указывается только необходимая сторона, строка ББ и сумма корректировки.
|
||
5. После внесения всех записей сумма **debit\\_adjustment** по всем связанным корректировкам должна быть равна сумме **credit\\_adjustment** по корректировкам второй стороны, либо оставаться не более 5%. Если равенство не выполняется, ВГО считается распределенным не полностью.
|
||
6. Если после уточнения установлено, что операция не является ВГО, записи **correction** не создаются.
|
||
|
||
### Расчет расхождений
|
||
|
||
| Показатель | Правило расчета | Описание |
|
||
| --- | --- | --- |
|
||
| amount\\_dt | сумма ДТ сформированной пары | Сумма дебетовой стороны, полученная на этапе автоматического сопоставления ВГО |
|
||
| amount\\_kt | сумма КТ сформированной пары | Сумма кредитовой стороны, полученная на этапе автоматического сопоставления ВГО |
|
||
| deviation\\_amount | ABS(amount\\_dt - amount\\_kt) | Абсолютное расхождение между суммой ДТ и суммой КТ |
|
||
| deviation\\_percent | deviation\\_amount / MIN(amount\\_dt, amount\\_kt) \\* 100 | Процент расхождения |
|
||
| total\\_debit\\_adjustment | SUM(debit\\_adjustment) | Общая сумма ВГО, распределенная по строкам бухгалтерского баланса по дебетовой стороне. Учитывается основная запись и все связанные дочерние корректировки |
|
||
| total\\_credit\\_adjustment | SUM(credit\\_adjustment) | Общая сумма ВГО, распределенная по строкам бухгалтерского баланса по кредитовой стороне. Учитывается основная запись и все связанные дочерние корректировки |
|