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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 23.07.2007, 18:27   #1  
fialka is offline
fialka
Участник
 
347 / 16 (1) ++
Регистрация: 05.10.2006
Адрес: Екатеринбург
Отчёт сторно накладные.
столкнулась с такой проблемой.
Нужен отчёт под вид реестра накладных, то есть накладные и общая инфа по ним.
но нужно, чтобы сторно накладные и накладные которые возвращают, не показывались в отчёте.. К тому же если из отгруженных 10 штук вернули 3, то в отчёте должны быть 7 штук и указана накладная первоначальная.
То есть если просто отсекать проводки с маркированным InvoiceReturned, будет неправильно...
может кто сталкивался с такой дилемой.. Хочется сделать по правильному и не городить временные таблицы...
может кто подскажет ..Заранее спасибо...
Старый 23.07.2007, 19:49   #2  
miklenew is offline
miklenew
Участник
Аватар для miklenew
MCBMSS
1C
Лучший по профессии 2009
 
1,688 / 433 (18) +++++++
Регистрация: 10.07.2006
Адрес: г. Ликино-Дулёво
Цитата:
Сообщение от fialka Посмотреть сообщение
столкнулась с такой проблемой.
Нужен отчёт под вид реестра накладных, то есть накладные и общая инфа по ним.
но нужно, чтобы сторно накладные и накладные которые возвращают, не показывались в отчёте.. К тому же если из отгруженных 10 штук вернули 3, то в отчёте должны быть 7 штук и указана накладная первоначальная.
То есть если просто отсекать проводки с маркированным InvoiceReturned, будет неправильно...
может кто сталкивался с такой дилемой.. Хочется сделать по правильному и не городить временные таблицы...
может кто подскажет ..Заранее спасибо...
В этом отчёте вам нужна таблица InventTrans поле InventTransIdReturn. Если не ошибаюсь если делается сторно или возврат это поле заполнятся в проводке и в новой и в старой. Т.е. один лот ссылается на другой. У вас же наверное рабочие данные, есть на чём проверить. Вроде должно быть так.
Старый 23.07.2007, 22:15   #3  
Lemming is offline
Lemming
Участник
Аватар для Lemming
 
1,144 / 343 (14) ++++++
Регистрация: 20.04.2004
Адрес: Москва, Чайнатаун в Люблино
Записей в блоге: 10
:)
Цитата:
Сообщение от miklenew Посмотреть сообщение
В этом отчёте вам нужна таблица InventTrans поле InventTransIdReturn. Если не ошибаюсь если делается сторно или возврат это поле заполнятся в проводке и в новой и в старой. Т.е. один лот ссылается на другой. У вас же наверное рабочие данные, есть на чём проверить. Вроде должно быть так.


А если я накладную провожу через общий журнал ГК и вообще модуль логистики не закуплен Как поведет себя подобный код!?!
Старый 24.07.2007, 09:11   #4  
fialka is offline
fialka
Участник
 
347 / 16 (1) ++
Регистрация: 05.10.2006
Адрес: Екатеринбург
Цитата:
Сообщение от miklenew Посмотреть сообщение
В этом отчёте вам нужна таблица InventTrans поле InventTransIdReturn. Если не ошибаюсь если делается сторно или возврат это поле заполнятся в проводке и в новой и в старой. Т.е. один лот ссылается на другой. У вас же наверное рабочие данные, есть на чём проверить. Вроде должно быть так.
Да, InventTrans использую, только вот загвоздка, если сгруппирую по InventTransIdReturn , и просуммирую количество или сумму, не будет первоначальной накладной. Не всегда ведь сторнируют полностью накладную...
Вот меня и интересует, как правильней просуммировать сторно накладные, Ведь если есть накладная №1(Qty ==10) , её сторнируют накладной №2 (QTY==3). InventTransIdReturn у них одинаковый. В отчёте должна быть одна строка накладная №1 QTY=7.
Заранее, спасибо всем откликнувшимся...
Старый 24.07.2007, 09:35   #5  
miklenew is offline
miklenew
Участник
Аватар для miklenew
MCBMSS
1C
Лучший по профессии 2009
 
1,688 / 433 (18) +++++++
Регистрация: 10.07.2006
Адрес: г. Ликино-Дулёво
А что если при join-ить InventTrans и InventTrans, только не через DataSourse на форме, а кодом через поля лот и возращаемый лот через addLink. Только подумать надо какой JoinMode использовать в сочетание с каким фильтром. У вас получиться два Qty. Дисплэйным полем найдёте разницу.
Старый 24.07.2007, 10:12   #6  
fialka is offline
fialka
Участник
 
347 / 16 (1) ++
Регистрация: 05.10.2006
Адрес: Екатеринбург
Цитата:
Сообщение от miklenew Посмотреть сообщение
А что если при join-ить InventTrans и InventTrans, только не через DataSourse на форме, а кодом через поля лот и возращаемый лот через addLink. Только подумать надо какой JoinMode использовать в сочетание с каким фильтром. У вас получиться два Qty. Дисплэйным полем найдёте разницу.
Хорошо.Задачу с количеством решила и с одним запросом по InventTrans.
А как просуммировать сумму, то есть это опять в накладные возвращатся...не ужели никто таким не страдал
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Сторно ввода в эксплуатацию ОС Rivez DAX: Функционал 16 25.08.2009 10:46
Вписать динамический отчет в страницу (DAX 4.0) Qaz Qwerty DAX: Программирование 2 17.07.2008 05:46
Как получить указатель на отчёт когда пользователь выбрал Печать на принтер в просмотрщике, в форму SysPrintForm? rkorchagin DAX: Программирование 10 17.04.2008 11:59
Отчёт по отгрузкам и оплатам fialka DAX: Программирование 2 17.07.2007 14:22
Форма накладные расходы Swetik DAX: Функционал 3 21.05.2003 13:58
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

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

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

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