Выбор информации по отклонениям

При полуфабрикатном варианте  на предприятии калькулируется каждый полуфабрикат, в конце месяца определяется фактическая себестоимость не только полуфабриката, но  и готовой продукции. При таком массовом производстве возникает значительная часть отклонений, которые прямым образом влияют на формирование фактической себестоимости производимых полуфабрикатов, а значит и себестоимости готовой продукции на ОАО. Для оптимизации времени анализа и разбора отклонений  бухгалтеру  разработана в помощь  транзакция ZOTKL. Программа выполняет поиск материалов, на которые необходимо отнести суммы отклонений, формирует отчет с помощью которого можно провести массовые   бухгалтерские проводки, произвести корректировки в самом отчете, дебетование\кредетование — разработана на стандартной транзакции mr22.

Программа разработана следующим образом:  вначале выбираются  суммы разниц из таблиц   CKMLCR,  MLCD по определенным критериям:

1 Выбор данных из таблицы CKMLCR

Условие выбора данных:

CKMLCR -VNPRD_O  не равно 0

CKMLCR-BDATJ  дата проводки гггг

CKMLCR-POPER  период проводки

2 выбор данных из таблиц CKMLCR , MLCD

условие  выбора данных:

MLCD-BDATJ дата проводки  гггг

MLCD-POPER период проводкиf

MLCD-CATEG категория  = VN Потребление

MLCD-KALNR   номер калькуляции =   MLCD-ESTPRD+ MLCD-MSTPRD

CKMLCR-BDATJ  дата проводки гггг

CKMLCR-POPER  период проводки

CKMLCR-KALNR  номер калькуляции = CKMLCR-VNPRD_EA   + CKMLCR-EBPRD_EA(заменить на VNKDM_EA)+ДОБАВИТЬ ПОЛЕ CKMLCR-VNPRD_MA

сохраняем в таблицу

BDATJ дата проводки  гггг, POPER период проводки, KALNR номер калькуляции = разница между   MLCD-KALNR   и  CKMLCR-KALNR

3 Выбор из таблицы CKMLCR

условие выбора

CKMLCR-BDATJ  дата проводки гггг

CKMLCR-POPER  период проводки

CKMLCR-VPRSV  управление ценой S

CKMLCR-KALNR  номер калькуляции  =

(ABPRD_O+ ABPRD_MO) + (ZUPRD_MO+ ZUPRD_O) + VPPBPRD_O —

(VNPRD_EA+ VNPRD_MA) + (EBPRD_MA+ EBPRD_E

Выбираем из таблицы  следующие условия:

CKMLMV011-LAUFID  =  последний прогон РМ

CKMLMV011-KALNR  калькуляции по которым отклонения

CKMLMV011-MATNR номер материала

CKMLMV011-WERKS завод

CKMLMV011-BKLAS класс оценки

все данные записываем в таблицу ZOTKL.

Разбор отклонений осуществляется по таблице  MLAUF

выбытие предпосылки

MLAUF-KALNR номер калькуляции = CKMLCR-KALNR

MLAUF-MLVNR РМ-операция

MLAUF-BUDAT

MLAUF-POPER

MLAUF-BWART — 262

MLAUF-AUFNR

MLAUF- VGABE (E)

выбранные данные записывают в таблицу ZOTKL

если  программа находит более двух совпадений, прописывается материал сам на себя

неперерасчитано предпосылки

MLAUF-KALNR номер калькуляции = CKMLCR-KALNR

MLAUF-MLVNR РМ-операция

MLAUF-BUDAT

MLAUF-POPER

MLAUF-BWART — 261+262+102

MLAUF-AUFNR

MLAUF- VGABE

выбранные данные записывают в таблицу ZOTKL

проверка на калькуляцию ZOTKL-KALNR1

ckmlcr

Добавить комментарий