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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 24.06.2005, 17:25   #1  
Red Stranger is offline
Red Stranger
Участник
 
102 / 19 (1) ++
Регистрация: 01.04.2005
? Фифо how to?
Встала такая проблема.
Мне необходимо расчитать стоимость номенклатуры по ФИФО. Знаю, что внчале необходимо сделать пересчет склада, но вот как это сделать программно?

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

Всем заранее спасибо.
Старый 24.06.2005, 17:51   #2  
Maxim Gorbunov is offline
Maxim Gorbunov
Administrator
Соотечественники
Лучший по профессии 2009
 
2,483 / 645 (26) +++++++
Регистрация: 27.11.2001
Адрес: Dubai, UAE
http://axapta.mazzy.ru/lib/explore/
__________________
Not registered yet? Register here!
Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me
Старый 24.06.2005, 18:02   #3  
YaHooka is offline
YaHooka
Участник
 
212 / 16 (1) ++
Регистрация: 22.03.2005
Адрес: Москва
К сожалению не расскажу как это делать программно, присоединюсь к вопросу в такой форулировке:
Как на стандартном функционале посмотреть текщую стоимость по партиям.
Думаю это пригодиться г-ну Red Stranger при тестировании его разработки
Старый 24.06.2005, 18:04   #4  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Изначально опубликовано YaHooka
Как на стандартном функционале посмотреть текщую стоимость по партиям.
По партиям или по лотам?
В Аксапте есть термин партия. Партионный учет и партия - разные вещи.

Итак, по партиям или по лотам?
__________________
полезное на axForum, github, vk, coub.
Старый 24.06.2005, 18:11   #5  
YaHooka is offline
YaHooka
Участник
 
212 / 16 (1) ++
Регистрация: 22.03.2005
Адрес: Москва
Если я правильно понимаю, партия - это складская аналитика. Мне нужно именно партионный учет, так что по лотам.
Старый 24.06.2005, 18:23   #6  
Maxim Gorbunov is offline
Maxim Gorbunov
Administrator
Соотечественники
Лучший по профессии 2009
 
2,483 / 645 (26) +++++++
Регистрация: 27.11.2001
Адрес: Dubai, UAE
ИМХО, это два разных вопроса.

Первый: как программно инициализировать пересчет.
Второй: как узнать себестоимость (лота, по набору аналитик и т. п.).

На первый я ответил (вернее указал направление).
На второй, в принципе, можно ответить той же ссылкой
Тем не менее, смотрите класс InventSumDateValue (для себестоимости по аналитикам) и метод InventTrans::calcCostValue() (для себестоимости по лоту).
__________________
Not registered yet? Register here!
Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me
Старый 24.06.2005, 18:30   #7  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Изначально опубликовано YaHooka
Если я правильно понимаю, партия - это складская аналитика. Мне нужно именно партионный учет, так что по лотам.
Согласен с Максимом.
Если же без программирования
то смотрите в отчет Складские проводки для себестоимости по лотам и Физ.наличие по складам.
__________________
полезное на axForum, github, vk, coub.
Старый 24.06.2005, 18:54   #8  
Maxim Gorbunov is offline
Maxim Gorbunov
Administrator
Соотечественники
Лучший по профессии 2009
 
2,483 / 645 (26) +++++++
Регистрация: 27.11.2001
Адрес: Dubai, UAE
Кстати, раз уж затронули тему отчетов

В отчете Складские проводки нет поля, в которое бы выводилась себестоимость с учетом коррекции. Может кто-нибудь подскажет, в каком отчете это можно посмотреть.

Кроме того, насколько мне удалось выяснить путем тестирования, отчет "Физ. наличие по складам" выводит себестоимость с учетом только тех коррекций, которые были проведены на дату построения отчета, либо более раннюю дату. Коррекции, проведенные более поздней датой (пусть даже они и корректируют проводки, которые имеют дату более раннюю, чем дата построения отчета) в отчете не учитываются. Это действительно так? Или все же можно просто посмотреть стоимость запасов на складе на определенную дату с учетом всех коррекций, проведенных быть может более поздними датами?
__________________
Not registered yet? Register here!
Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me
Старый 25.06.2005, 12:45   #9  
Peter Savintsev is offline
Peter Savintsev
Участник
 
246 / 119 (4) +++++
Регистрация: 14.12.2001
Цитата:
Изначально опубликовано Maxim Gorbunov
Кстати, раз уж затронули тему отчетов

В отчете Складские проводки нет поля, в которое бы выводилась себестоимость с учетом коррекции. Может кто-нибудь подскажет, в каком отчете это можно посмотреть.
Угу. В таблице складских проводок такого поля нет. Хранятся отдельна первоначальная сумма проводки (CostAmountPosted) и коррекция (CostAmountAdjustment).

Цитата:
Кроме того, насколько мне удалось выяснить путем тестирования, отчет "Физ. наличие по складам" выводит себестоимость с учетом только тех коррекций, которые были проведены на дату построения отчета, либо более раннюю дату. Коррекции, проведенные более поздней датой (пусть даже они и корректируют проводки, которые имеют дату более раннюю, чем дата построения отчета) в отчете не учитываются. Это действительно так?
Да. И не только в этом отчете, но и почти во всех, которые находятся в УЗ/Отчеты/Статус.

Цитата:
Или все же можно просто посмотреть стоимость запасов на складе на определенную дату с учетом всех коррекций, проведенных быть может более поздними датами?
Не уверен, что это можно сделать с помощью стандартных отчетов.

На мой взгляд вполне объяснимо то, что стандартные отчеты учитывают коррекцию, которая была проводена только в отчетном периоде. Ведь по идее складские отчеты (сальдо, обороты) должны совпадать с отчетами по ГК (например, по 10, 41 счетам). А проводки по этим счетам в ходе коррекции возникают именно датой пересчета/закрытия. Соответственно, чтобы не возникло расхождений между, например, сальдо по 10 счету и остатками материалов, в отчетах по складу должна учитываться только коррекция <= дате формирования отчета.
Старый 27.06.2005, 08:30   #10  
KiselevSA is offline
KiselevSA
Злыдни
Аватар для KiselevSA
Злыдни
Лучший по профессии 2015
 
958 / 333 (13) ++++++
Регистрация: 25.01.2002
Адрес: Москва
А чем не устраивает запрос "В наличии"? Включите отображение партии для аналитики и смотрите себестоимость на закладке "Величина".
Старый 27.06.2005, 10:23   #11  
Maxim Gorbunov is offline
Maxim Gorbunov
Administrator
Соотечественники
Лучший по профессии 2009
 
2,483 / 645 (26) +++++++
Регистрация: 27.11.2001
Адрес: Dubai, UAE
2Peter Savintsev
Спасибо за подтверждения. В принципе, я согласен, что в этом есть определенная логика. Проблема в том, что клиенты привыкли работать с другой логикой. Ну ничего, будем переучивать

2KiselevSA
Запрос показывает текущее состояние. А мне как раз нужно узнать стоимость склада на одну из прошедших дат.
__________________
Not registered yet? Register here!
Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me
Старый 27.06.2005, 10:39   #12  
MironovI is offline
MironovI
Участник
 
724 / 77 (4) ++++
Регистрация: 30.05.2005
Возвращаясь таки к фифо.. допустим пересчет по номенклатуре сделан.. это нам нужно для того чтобы расчитать нормально фифо т.к. в InventSum все равно лежит средняя себестоимость.. так что придется искать место в механизме закрытия склада скорее всего где эта фифа расчитывается..
Старый 27.06.2005, 10:44   #13  
Maxim Gorbunov is offline
Maxim Gorbunov
Administrator
Соотечественники
Лучший по профессии 2009
 
2,483 / 645 (26) +++++++
Регистрация: 27.11.2001
Адрес: Dubai, UAE
MironovI, а чего Вы хотите добиться?
Если себестоимость уже пересчитана, зачем искать место, где она пересчитывается?

Да и не надо искать. Вы спросите, Вам и так расскажут
__________________
Not registered yet? Register here!
Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me
Старый 27.06.2005, 10:52   #14  
MironovI is offline
MironovI
Участник
 
724 / 77 (4) ++++
Регистрация: 30.05.2005
Цитата:
Изначально опубликовано Maxim Gorbunov
Если себестоимость уже пересчитана, зачем искать место, где она пересчитывается?
Расчитывать ФИФО надо именно потому что повторюсь в InventSum лежит что до пересчета что после СРЕДНЯЯ себестоимость и система списывает всегда по средней, поясню на примере..

закуплено 10 шт сумма 10
закуплено 10 шт сумма 20
в InventSum 20 штук сумма 30
списываем 10 шт сумма быдет 15(!) а не 10 как должно быть по модели фифо..
А вот если мы еще раз сдеалаем пересчет то на проводку списания начислится коррекция на -5 чтобы прривести проводку в соотв. модели фифо..
Старый 27.06.2005, 11:53   #15  
Maxim Gorbunov is offline
Maxim Gorbunov
Administrator
Соотечественники
Лучший по профессии 2009
 
2,483 / 645 (26) +++++++
Регистрация: 27.11.2001
Адрес: Dubai, UAE
Сумма в InventSum будет 20 после пересчета. Проверьте.

Добавлено: в InventSum лежит не средняя себестоимость, а мгновенная средняя. Алгоритм ее расчета нормально описан в документации по логистике.
__________________
Not registered yet? Register here!
Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me
Старый 27.06.2005, 11:57   #16  
MironovI is offline
MironovI
Участник
 
724 / 77 (4) ++++
Регистрация: 30.05.2005
20 это ЛИФО тогда уж.. должно быть 10.. но сейчас проверю..
Старый 27.06.2005, 12:04   #17  
Maxim Gorbunov is offline
Maxim Gorbunov
Administrator
Соотечественники
Лучший по профессии 2009
 
2,483 / 645 (26) +++++++
Регистрация: 27.11.2001
Адрес: Dubai, UAE
3 раза перечитал Ваше сообщение. Я тупой? Или утро тяжелое?

1 приход: 10 штук по 1 рублю = 10 рублей
2 приход: 10 штук по 2 рубля = 20 рублей

Итого на складе 20 штук на 30 рублей (собственно, это и видно в InventSum).

Продаем 10 штук. Списывается по мгновенной средней (по 1 рублю 50 копеек). На складе остается 10 штук на 15 рублей (опять же, видно в InventSum).

Делаем пересчет по ФИФО. Проданные 10 штук сопоставились с первым приходом. Делается коррекция расходной проводки (5 рублей). Итого на складе остается 10 штук на 20 рублей (весь второй приход). Опять же, видим это в InventSum.

10 штук на 10 рублей было бы, если бы на складе у нас остался после продажи только первый приход (то есть расход был бы сопоставлен по ЛИФО со вторым приходом).
__________________
Not registered yet? Register here!
Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me
Старый 27.06.2005, 12:57   #18  
MironovI is offline
MironovI
Участник
 
724 / 77 (4) ++++
Регистрация: 30.05.2005
Усе верно, ты говоришь про себестоимость в InventSum, а я чро себестоимость проводки, но в общем мы грим об одном и том же.. так вот вопрос-то в чем - как узнать себестоимость проводки перед тем как ее разнести и сделать пересчет..
Старый 27.06.2005, 13:50   #19  
Maxim Gorbunov is offline
Maxim Gorbunov
Administrator
Соотечественники
Лучший по профессии 2009
 
2,483 / 645 (26) +++++++
Регистрация: 27.11.2001
Адрес: Dubai, UAE
До пересчета себестоимость можно только мгновенную среднюю узнать. По модели - никак. Да и неправильно это, ИМХО. Себестоимость становится известна только (!) после персчета или закрытия.
__________________
Not registered yet? Register here!
Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me
Старый 27.06.2005, 14:34   #20  
MironovI is offline
MironovI
Участник
 
724 / 77 (4) ++++
Регистрация: 30.05.2005
Да, согласен, для системы это неправильно и ненормально.. но по жизни бывает нужно, вот конкретный пример - делается декомплектация, в журнале ты должен указать стоимость изделия.. а ты ее знать не знаешь.. Согласно учетной политике ты должен указать стоимость по ФИФО.. Короче архитектурная проблема на самом деле журнала Спецификация..
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
axaptabuilder: How to setup Axapta batch server running as user defined windows service Blog bot DAX Blogs 0 12.04.2007 16:10
axaptabuilder: How to build Axapta application from XPO files stored in Visual Source Safe. Blog bot DAX Blogs 0 12.04.2007 16:10
DynamicsTech: How to Setup Alerts in Dynamics Ax 4.0 Blog bot DAX Blogs 0 12.04.2007 11:50
axaptabuilder: How to build Axapta application from XPO files stored in Visual Source Safe. Blog bot DAX Blogs 0 22.11.2006 15:20
axaptabuilder: How to setup Axapta batch server running as user defined windows service Blog bot DAX Blogs 0 28.10.2006 16:47
Опции темы Поиск в этой теме
Поиск в этой теме:

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

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

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

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