--- 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) | Общая сумма ВГО, распределенная по строкам бухгалтерского баланса по кредитовой стороне. Учитывается основная запись и все связанные дочерние корректировки |