Результаты выполнения шагов
Все результаты расчетов нужно сохранять в таблице ZFIUZ_TTYPE_COST «Суммы рассчитанных затрат»
Экран запуска
Транзакция
ZFIUZ_FINALPOST «Анализ и закрывающие проводки в FI»
Строки таблицы
Поле
|
Название
|
Описание
|
БЕ
|
БЕ
|
BUKRS
|
Период
|
01-16
|
|
Год
|
2017
|
|
Опции закрытия (через радио-бокс)
|
- Анализ сервисных заказов
- Анализ административных
- Анализ производственных затрат
- Выверка 20 счетов
|
В зависимости от БЕ – берутся данные из таблицы ZFIUZ_ CLOSBUKRS
|
Далее в зависимости от выбора опции, открывается ALV лист с разными данными
Анализ сервисных заказов
Нужно вывести информацию о сервисных заказах в двух группах
Закрытые заказы, закрытие которых было выполнено в текущем периоде
Заказ
|
Номер заявки CRM
|
Дата создания
|
Дата Закрытие
|
Филиал номер
|
Филиал название
|
Поле «Тип гарантии»
|
Себестоимость Работ
|
Себестоимость Запчастей
|
Себестоимость Расходные
Материалы
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Анализ данных – в основном из таблицы COEP. Номер заявки, Дата создания, Филиал, Тип – будем брать из сбытового заказа.
Таблица COEP
COEP-KOKRS= “AKFA” КЕ (взять из данных БЕ)
COEP-BUKRS= «4010» БЕ (с селекционного экрана)
COEP-PERIO= PERIO требуемый период для проводки по FI
COEP-GJAHR= GJAHR требуемый год для проводки по FI
COEP-VERSN= «0» актуальная версия для правового ракурса
COEP-OBJNR= «VB*» объект контировки позиция торгового документа
COEP-PAROB= «OR*» объект- партнер заказы в данном случае сервисные заказы
Затраты по запчастям:
COEP-KSTAR = «24410000»
Суммировать по полю COEP-WOGBTR
Затраты по работам:
COEP-KSTAR = «24420000» и «24430000»
Суммировать по полю COEP-WOGBTR
Номер сервисного заказа
Для того, чтобы понять, что заказ закрыт в этом периоде, нужно по номеру заказа найти данные в основной таблице заказов.
Таблица ILMVIORA для сервисных заказов.
Если в алгоритме COEP ограничивал по объектам-партнерам COEP-PAROB= «OR*» объект- партнер заказы в данном случае сервисные заказы, правильнее будет COEP-PAROB= ILMVIORA-OBJNR, где сервисные заказы ILMVIORA-AUART= «YBS1», ILMVIORA-BUKRS= «4010».
Статус заказа можно определить по одной из заполненных дат, все остальные будут пустые:
ILMVIORA-IDAT1 Деблокирование
ILMVIORA-IDAT2 ТехничЗакрытие (соответственно будет рассчитан в этом периоде)
ILMVIORA-IDAT3 Закрытие (по нему уже все операции выполнены)
Заказ клиента можешь определить по полям ILMVIORA-KDAUF, ILMVIORA-KDPOS.
Остальное ищем по VBAP и VBAK – еще разберемся.
Над ALV гридом, которые показываю закрытые в текущем периоде сервисные заказы, нужно сделать кнопку по которой проводить позиции
По выделенным заказам делаются проводки. Сначала задаем вид документа и даты (даты автоматически берутся как последений день периода)
Вид документа – связь с таблицей BKPF-BLART
На сумму себестоимости заказов (материалы + услуги) сделать проводку общей суммой каждого
Дт/Кт
|
Счет
|
МВЗ
|
Сумма
|
Текст
|
Дт
|
Счет 02
|
ILMVIORA-KOSTV
|
Общая сумма
|
Закрытие сервисного заказа N…
|
Кт
|
Счет 21
|
ILMVIORA-KOSTV
|
Общая сумма
|
Закрытие сервисного заказа N…
|
По каждому заказу
Дт/Кт
|
Счет
|
МВЗ
|
Сумма
|
Текст
|
Дт
|
Счет 05
|
ILMVIORA-KOSTV
|
Общая сумма
|
Выпуск заказа (номер заказа)
|
Дт
|
Счет 06
|
ILMVIORA-KOSTV
|
|
Выпуск заказа (номер заказа)
|
Кт
|
Счет 01
|
ILMVIORA-KOSTV
|
Общая сумма себестоимости заказа
|
Выпуск заказа (номер заказа)
|
Записываем результаты в таблицу ZFIUZ_TTYPE_COST для шага 1. Общую сумму по всем заказам.
Анализ административных МВЗ
Тут скорее всего нужно вывести будет сумму административных затрат из CO-PA (общей суммой) и сделать проводку вида
Дт/Кт
|
Счет
|
Сумма
|
Текст
|
Дт
|
Счет 22 (+)
|
Общая сумма
|
Административные затраты
|
Кт
|
Счет 21 (-)
|
Общая сумма
|
Административные затраты
|
Сумма административных затрат берется из таблицы COEP за период.
.
После запуска нужно вывести на экран рассчитанную сумму из таблицы COEP и сразу предложить провести проводку
Можно также брать для ускорения работы суммы из другой таблицы - COSS
COSS -BUKRS= «4010» БЕ
COSS -GJAHR= GJAHR требуемый год для проводки по FI
COSS -VERSN= «0» актуальная версия для правового ракурса
COSS -PAROB= «KS*» объект- партнер заказы в данном случае сервисные заказы
COSS -KSTAR = «24102000» затратный счет для раскладки в СО-ПА (тип счета 96 из таблицы настроек счетов ZFIUZ_TFINALPSET )
COSS-WOG0XX - сумма затрат, где XX требуемый период для проводки по FI
Записываем результаты в таблицу ZFIUZ_TTYPE_COST для шага 2 Общую сумму административных МВЗ
Do'stlaringiz bilan baham: |