Просьба помочь в следующей ситуации:
Мне необходимо получить суммы (дебетовые и кредитовые) по счетам главной книги в разрезе карточек основных средств (основная запись основных средств). Данную сумму мы находим с помощью таблиц (таблица ANEK и т.д.) модуля FI–AA. т.е. если в таблице сумма положительная, то это дебетовая сумма, а если отрицательная, то кредитовая. Однако при реализации данной задачи столкнулись с тем, что в системе существует понятие «красное сторно», т.е. если причина сторно красное, то, к примеру, по дебету проходит минусовая сумма и наоборот. Чтобы сумму, которая прошла дебету с отрицательным значением определить правильно, мы реализовали следующий путь:
Определяем путь из таблиц FI-AA в таблицы FI. В таблице ANEK по определенной карточке ОС определяю поля GJAHR «Финансовый год», BELNR «№ документа сторно», AWORG «Ссылочные организационные единицы», AWTYP «Ссылочная операция». Далее захожу в таблицу BKPF и определяю по нему следующие поля: GJAHR «Финансовый год», AWKEY «Ссылочный ключ», AWTYP «Ссылочная операция». Получается значения в поле GJAHR «Финансовый год» таблиц ANEK и BKPF идентичны. Далее значения по полям BELNR «№ документа сторно» и AWORG «Ссылочные организационные единицы» таблицы ANEK должны быть идентичны с полем AWKEY «Ссылочный ключ» таблицы BKPF. Значения по полю AWTYP идентичны в таблицах ANEK и BKPF. В результате определил позицию в таблице BKPF. Далее мне необходимо по определенной позиции в таблице BKPF определить необходимые позиции в таблице BSEG. Для этого в таблице BKPF беру значения по полям BELNR и GJAHR и сравниваю в таблице BSEG по тем же полям. В результате в системе определяются несколько позиций. Далее необходимо определить позиции по счетам основных средств. Для этого обращаемся в поле KOART и ищем позиции со значениями «А». После того как определил позиции со счетами основных средств, обращаюсь в поле BSCHL и определяю код проводки (дебетовый или кредитовый).
ВОПРОС: Есть более короткий и оптимальный путь по нахождению сумм счетов главной книги в разрезе карточек ОС?
|
|