12 KiB
code, title
| code | title |
|---|---|
| DOC-227278 | Корректировка данных |
Корректировка данных
Таблица корректировок используется для уточнения внутригрупповых оборотов после сопоставления ВГО. В таблице аналитик фиксирует, из каких строк бухгалтерского баланса необходимо исключить подтвержденную сумму ВГО по дебетовой и кредитовой стороне.
Корректировка выполняется отдельно для каждой стороны. Одна сторона ВГО может быть распределена на одну или несколько строк бухгалтерского баланса. Это необходимо, когда сумма, отраженная в найденной паре счетов, не полностью соответствует встречной стороне и после уточнения установлено, что оставшаяся часть отражена по другой статье бухгалтерского баланса.
Исходные строки ОСВ и бухгалтерского баланса корректировкой не изменяются. В таблице сохраняется распределение суммы ВГО, которое далее используется для исключения ВГО при формировании КФО. В таблицу корректировок передаются три вида данных:
- сформированные пары счетов, по которым сопоставление было верно на 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 | Процент расхождения исходной сформированной пары |
Запись корректировок
- Для сохранения корректировок используется таблица correction.
- Основная запись correction создается с parent\_correction\_id = NULL. В ней фиксируются исходная корректировка, компания, строка бухгалтерского баланса, сумма исключения, а при наличии также счет ДТ или КТ.
- Если вся сумма ВГО по стороне относится к одной строке бухгалтерского баланса, дополнительная запись не требуется.
- Если сумму по одной стороне необходимо распределить на несколько строк бухгалтерского баланса, для каждой дополнительной строки создается отдельная запись correction. В parent\_correction\_id указывается id основной корректировки.
- Аналитик указывает debit\_line\_code или credit\_line\_code и соответствующую сумму debit\_adjustment или credit\_adjustment.
- Количество корректировки определяется количеством записей correction, связанных с основной записью через parent\_correction\_id, включая саму основную запись.
- При формировании КФО система должна учитывать основную запись и все ее дочерние записи как единый набор корректировок.
Алгоритм корректировки по сформированной паре счетов
- В таблицу корректировок передается уже сформированная пара ВГО с суммой ДТ, суммой КТ и счетами сторон. Повторный поиск или сопоставление строк ОСВ в рамках корректировки не выполняется.
- Для пары рассчитывается абсолютное и процентное расхождение.
- Если между ДТ и КТ есть расхождение, аналитик определяет строки бухгалтерского баланса, из которых необходимо выполнить исключение.
- Для каждой компании создается корректировка по строке бухгалтерского баланса, соответствующей исходной стороне пары. В debit\_line\_code или credit\_line\_code записывается код строки ББ, в debit\_adjustment и credit\_adjustment записывается сумма исключения.
- Если после уточнения установлено, что часть ВГО отражена в другой строке бухгалтерского баланса, аналитик добавляет дочернюю запись correction и указывает новую строку ББ и сумму исключения.
- После заполнения всех строк выполняется контроль суммы корректировок по ДТ и КТ. Для полностью распределенного ВГО суммы исключения по двум сторонам должны быть равны, либо оставаться не более 5%.
Пример:
Сформирована пара ДТ = 1 000 и КТ = 500. После уточнения подтверждено ВГО 1 000. По ДТ вся сумма относится к строке 1230. По КТ 500 относятся к строке 1520, еще 500 необходимо исключить из строки 1550.
| Тип записи | parrent\_correction\_id | Компания | ДТ строка | ДТ сумма | КТ строка | КТ сумма |
|---|---|---|---|---|---|---|
| Основная | NULL | Компания А | 1230 | 1000 | ||
| Основная | NULL | Компания Б | 1520 | 500 | ||
| Дополнительная | id строки основной корректировки | Компания Б | 1550 | 500 |
Алгоритм корректировки, если пара не найдена
- Аналитик уточняет у компаний наличие ВГО, фактическую сумму и строки бухгалтерского баланса, в которых сумма отражена у каждой стороны.
- Если ВГО подтверждено, аналитик создает основную запись correction вручную. В записи указывается компания, код строки бухгалтерского баланса и сумма исключения по соответствующей стороне.
- Если по одной из сторон ВГО распределено на несколько строк бухгалтерского баланса, создаются дополнительные записи correction с parent\_correction\_id, указывающим на основную строку корректировки.
- Для каждой дополнительной записи указывается только необходимая сторона, строка ББ и сумма корректировки.
- После внесения всех записей сумма debit\_adjustment по всем связанным корректировкам должна быть равна сумме credit\_adjustment по корректировкам второй стороны, либо оставаться не более 5%. Если равенство не выполняется, ВГО считается распределенным не полностью.
- Если после уточнения установлено, что операция не является ВГО, записи 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) | Общая сумма ВГО, распределенная по строкам бухгалтерского баланса по кредитовой стороне. Учитывается основная запись и все связанные дочерние корректировки |