AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 23.05.2016, 16:31   #1  
Aquarius is offline
Aquarius
Участник
 
139 / 29 (1) +++
Регистрация: 08.02.2007
Адрес: Одесса
Связь inventsettlement с расходными и приходными проводками inventtrans с одинаковым лотом
Добрый день,
Акс 2009. Sp 5.

у меня вопрос по связи inventsettlement с расходными и приходными складскими проводками одного и того же лота.

мне нужно написать запрос на SQL,который получит данные себестоимости складских проводок по закупкам и продажам задним числом. (т.е. необходимо вычесть корректировки приходных проводок отчетного периода, сделанных после закрытия склада в конце месяца )

У нас каждый месяц происходит корректировка "в наличии" в конце месяца после закрытия склада с целью переоценки остатков на начало следующего периода.

Т.о. открытые приходные проводки по закупкам и открытые приходные проводки -сторно заказов на продажу- переоцениваются.

Мне для получения исходной себестоимости приходных проводок отчетного периода (после закрытия месяца )нужно вычесть все корректировки, которые начиная с даты окончания отчетного периода были сделаны операциями "закрытия и коррекция" с типом "в наличии"
.
Я не смогла разобраться до конца со связью таблиц inventtrans и inventsettlement для такого случая.

У меня есть
1. расходная проводка по заказу на продажу 0027312
08.12.2015 номер лота IT-AA00074217 Продано -80, итоговая сумма затрат -27 156,54
2. а также приходная проводка по этому же заказу на продажу 0027312
08.12.2015 номер лота IT-AA00074217 Куплено 80, итоговая сумма затрат 28 115,17

Из формы складские проводки я просматриваю сопоставления для данных проводок.
для проводки 1 номер лота IT-AA00074217 -мне выдает сопоставление:
сопоставление №1
31.12.2015 операция закрытие склада. принцип сопоставления фифо , тип сопоставления расход.сопост. к-во -80, сумма сопоставления -27 156,54, корректировка -21 108,85 т

для проводки 2 номер лота IT-AA00074217-мне выдает сопоставление:
сопоставление №2
31.12.2015 операция закрытие склада. принцип сопоставления корректировка ,тип сопоставления полная корректировка,сопост к-во 0, Сумма сопоставления 0, корректировка 21 108,85
сопоставление №3
31.12.2015 операция в наличии. принцип сопоставления корректировка ,тип сопоставления корректировка сальдо,сопост к-во 0, Сумма сопоставления 0, корректировка 958,63
сопоставление №4
31.01.2016 операция закрытие склада. принцип сопоставления фифо ,тип сопоставления приход. сопост к-во 80 сумма 28 115,17 корректировка 0

Если я открываю непосредственно таблицу InventSettlement и делаю фильтр по inventransId IT-AA00074217 то у меня отображаются все 4 вышеописанных сопоставления, одно сопставление для расходной проводки и три для приходной.

Я не могу понять как из этого множества записей выбрать запросом записи для расходной складской проводки заказа , и как выбрать для приходной складской проводки заказа.
Потому что кроме связи по номеру лота других связей с inventTrans с inventSettlement не нахожу.

Или надо выбирать для расходной проводки inventTrans только такие проводки inventSettlement которые имеют тип Расход?

А для приходной проводки inventTrans только такие проводки inventSettlement которые имеют тип Приход, Корректировка Сальдо, Полная корректировка?

Тогда вроде получается выбрать правильно проводки сопоставления.
Старый 23.05.2016, 16:42   #2  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,440 / 1775 (66) ++++++++
Регистрация: 28.04.2007
Адрес: Калуга
Поле TransRecId таблицы InventSettlement ссылается на RecId таблицы InventTrans.
Посмотрите на метод InventSettlement.InventTrans()
За это сообщение автора поблагодарили: Aquarius (1).
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
axforum blogs: Оптимизация разноски ГК закрытия склада AX2012 R2(российский функционал) Blog bot DAX Blogs 0 18.10.2013 00:15
Связь WMSOrderTrans и inventTrans IKA DAX: Программирование 4 09.04.2013 20:03
Отмена закрытия склада. Оптимизация. vallys DAX: Программирование 20 23.08.2012 11:14
Себестоимость: связь InventTrans и InventSettlement Prophetic DAX: Программирование 1 26.04.2010 10:19
Связь таблиц InventTrans и PurchLine Pustik DAX: Программирование 2 25.11.2004 12:23

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 10:29.