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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 14.03.2014, 11:25   #1  
sintax is offline
sintax
Участник
 
11 / 10 (1) +
Регистрация: 13.03.2014
как определить правильное производство товара?
Привет всем,
Я новы в Axapta и тут у меня бозникла такая проблема - в custInvoiceTrans беру записъ о продаже какого-то товара.
Может бытъ кто нибудъ подскажет как мне точно определить ProdId, по которому етот товар был изготовлен?

У меня Axapta 3.0 SP 4

Заранее благодарен за ответы
Старый 14.03.2014, 11:45   #2  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,440 / 1775 (66) ++++++++
Регистрация: 28.04.2007
Адрес: Калуга
Вопрос задан в подразделе программирования. Т.е. у вас вопрос как запрограммировать такое действие. А хватает ли в системе данных для этого? Т.е. пользователи аксапты через пользовательский интерфейс, по строке накладной могут (пусть это даже будет долго и мучительно, важна сама принципиальная возможность) определить нужный производственный заказ? На основании каких данных?

По сопоставлению складских аналитик? Используется ли аналитики партия или серийный номер? Чем у вас отличается товар произведенный разными производственными заказами? Может быть они на разные ячейки/палеты выкладываются? Нужно больше информации. В общем случае задача не решается, можно лишь догадываться и делать предположения.
Старый 14.03.2014, 12:33   #3  
sintax is offline
sintax
Участник
 
11 / 10 (1) +
Регистрация: 13.03.2014
Нет, ползователи тоже неможет определитъ точно.
А смысл такой, што-бы получит точныйе данные с LedgerTrans'a для детализации.
Бывает слычаи, што вещи изготовленыйе с тем самым ProdId имеет разное самостоимост.
При закрывании периода, самостоимостъ в custInvoiceTrans и в InventTrans (в строках о продаже) приходит правилъная.
Так видимо какой-то механизм обнаружения естъ..

Последний раз редактировалось sintax; 14.03.2014 в 12:38.
Старый 14.03.2014, 12:48   #4  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,440 / 1775 (66) ++++++++
Регистрация: 28.04.2007
Адрес: Калуга
Закрытие по какому методу используете? FIFO?
Результаты закрытия можно анализировать при помощи таблицы InventSettlement. Там будет видно какой расход с каким приходом сопоставился. Но в общем случае это просто количественное сопоставление, которое зависит в том числе и от последовательности отражения операций в системе. Т.е, например, после добавления задним числом ещё одного прихода, стоимость расхода может уже не будет рассчитываться по другому. Никакой магии
Старый 14.03.2014, 13:26   #5  
sintax is offline
sintax
Участник
 
11 / 10 (1) +
Регистрация: 13.03.2014
да, исползуем FIFO.
А причём тут InventSettlement? там уже конкретные цифры для конкретных строк но изготовлению или для всево Invoice'a, если говоритъ про продажы. По ним я никак немогу обнаружитъ какие из них иммено те, которые мне нужны.
Представте себе, што у Вас одна строка из custInvoiceTrans, a Вам надо найти точноеProdId того товара которы был продан по той строке.
Старый 14.03.2014, 15:06   #6  
EVGL is offline
EVGL
Banned
Соотечественники
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
4,445 / 3001 (0) ++++++++++
Регистрация: 09.07.2002
Адрес: Parndorf, AT
Для этого, как правило, нужен уникальный номер партии из производства. В системе для каждой строки есть функция Inventory / Tracing, которая как раз и выдает нужную вам информацию, опираясь на номер аналитики (партия, серийный номер) и хронологию проводок.
Старый 14.03.2014, 15:31   #7  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,440 / 1775 (66) ++++++++
Регистрация: 28.04.2007
Адрес: Калуга
Цитата:
Сообщение от sintax Посмотреть сообщение
А причём тут InventSettlement? там уже конкретные цифры для конкретных строк.
Помимо сумм там есть ещё и ссылки.
Стоя на нужной проводке в форме складских проводок выберите Запасы -> Сопоставления.
Старый 14.03.2014, 15:45   #8  
sintax is offline
sintax
Участник
 
11 / 10 (1) +
Регистрация: 13.03.2014
Цитата:
Сообщение от EVGL Посмотреть сообщение
Для этого, как правило, нужен уникальный номер партии из производства.
это Вы про ProdId? Вот я и пытаюсъ как-нибудъ его получитъ имея толко записъ из CustInvoiceTrans
Старый 14.03.2014, 16:01   #9  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,440 / 1775 (66) ++++++++
Регистрация: 28.04.2007
Адрес: Калуга
Цитата:
Сообщение от sintax Посмотреть сообщение
При закрывании периода, самостоимостъ в custInvoiceTrans и в InventTrans (в строках о продаже) приходит правилъная.
Так видимо какой-то механизм обнаружения естъ..
Конечно есть. И имя этому механизму FIFO.
Ещё раз. Закрытие определяет стоимость не на основании какой-то имеющейся скрытой информации связывающей CustInvoiceTrans с ProdId. Закрытие в процессе своей работы само создает и сохраняет в InventSettlement информацию о связи расходных и приходных проводок. В вашем случае по алгоритму FIFO. По сути система сопоставляет первый проданный товар с первым произведенным.
За это сообщение автора поблагодарили: sintax (1).
Старый 14.03.2014, 16:07   #10  
Raven Melancholic is offline
Raven Melancholic
Участник
Аватар для Raven Melancholic
Самостоятельные клиенты AX
Лучший по профессии 2015
 
2,164 / 1293 (48) ++++++++
Регистрация: 21.03.2005
Адрес: Москва-Петушки
А если отвлечься вообще от системы.
Есть ли на фирме какие-то методы определения когда была изготовлена продукция, которую отгрузили именно этому клиенту именно по этой накладной.
Имею ввиду, не по программе, а физически на складе можно ли при погрузке в машину сказать, что вот именно эта единица выпущена 12/02/2014года во вторую смену в третьем цехе?
Если можно, и такое отслеживание нужно, то и систему нужно настраивать определенным образом (серийные номера, партии и т.п.).
Если же физически сделать это невозможно, то и в системе можно только косвенными методами определить когда же было изготовление.
Если включены партии, серийники, то по ним. Если нет аналитик, значения которых появляются в производственном заказе и далее тянутся по цепочке, то можно только определить как сложилась себестоимость после закрытия склада.
Как уже писали это можно определить после закрытия склада через сопоставления.
Цитата:
При закрывании периода, самостоимостъ в custInvoiceTrans и в InventTrans (в строках о продаже) приходит правилъная.
Вполне рабочая ситуация. Вам нужно почитать про мгновенную себестоимость и про закрытие склада.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Отслеживание товара со склада на рынке (производство бытовой техники) MBT DAX: Функционал 12 27.08.2014 16:35
Кто как реализовывал признаки готовности товара m-i-x DAX: Функционал 9 17.11.2009 15:47
Возврат товара по партии, проданной в минус axot DAX: Функционал 2 18.11.2002 18:22
Физическая себестоимость товара Алексей Контев DAX: Функционал 5 22.08.2002 20:18
Установка и получение значения "налога товара" lm DAX: Программирование 5 15.02.2002 21:46

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

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

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