arm-ka-docs/source/tz/АРМ КА.Техническое задание - 07_8. Формирование отчетов - 04_Корректировка данных.md

12 KiB
Raw Blame History

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 Процент расхождения исходной сформированной пары

Запись корректировок

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