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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 10.09.2007, 14:57   #1  
Morpheus is offline
Morpheus
Участник
Аватар для Morpheus
Соотечественники
 
602 / 167 (7) ++++++
Регистрация: 30.03.2005
Адрес: Київ-København-Düsseldorf
Оборотная ведомость по складу
Здравствуйте!

Возникла проблема после закрытия склада. В отчете Оборотная ведомость по складу отображаются суммы без учета коррекции.

Посмотрел в реализацию отчета и увидел следующее:

X++:
void calcSum()
{
        iQty = iQty + searchInventTrans.Qty;

        if(endDate > dtWarehousClosing)
        {

            select sum(costAmountAdjustment) from inventSettlement
                where inventSettlement.transRecId             == searchInventTrans.recId        &&
                      inventSettlement.cancelled              == NoYes::No                      &&
                      inventSettlement.transDate              <= endDate                        &&
                      inventSettlement.transDate              >= dtBegForCostAmountAdjustment   &&
                      inventSettlement.InventTransCurrency_RU == InventTransCurrency_RU::PrimaryCur;

            costAmountAdjustment = inventSettlement.CostAmountAdjustment;
        }
        else
            costAmountAdjustment = 0;

        iAmount = iAmount + searchInventTrans.CostAmountPosted + costAmountAdjustment;

};
Зачем нужна проверка endDate > dtWarehousClosing?
Старый 10.09.2007, 15:01   #2  
kashperuk is offline
kashperuk
Участник
Аватар для kashperuk
MCBMSS
Соотечественники
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,361 / 2084 (78) +++++++++
Регистрация: 30.05.2004
Адрес: Atlanta, GA, USA
Если я все правильно понимаю, в момент закрытия склада коррекция переносится в CostAmountPosted, то есть становится равно 0.
А соответственно, нет смысла его заново рассчитывать, так как себестоимость актуальная хранится в поле фин. сумма.
За это сообщение автора поблагодарили: Morpheus (1).
Старый 10.09.2007, 15:16   #3  
Morpheus is offline
Morpheus
Участник
Аватар для Morpheus
Соотечественники
 
602 / 167 (7) ++++++
Регистрация: 30.03.2005
Адрес: Київ-København-Düsseldorf
А как же тогда метод та таблице InventTrans
X++:
display CostPrice costPrice()
{
    return this.qty ? Currency::price((this.costAmountPosted + this.costAmountAdjustment) / this.qty,'') : 0;
}
Старый 10.09.2007, 15:18   #4  
slava09 is offline
slava09
Участник
Аватар для slava09
MCBMSS
Дети Юза
1C
 
1,642 / 237 (11) ++++++
Регистрация: 06.03.2003
Адрес: Украина, Киев
Цитата:
Сообщение от kashperuk Посмотреть сообщение
Если я все правильно понимаю, в момент закрытия склада коррекция переносится в CostAmountPosted, то есть становится равно 0.
А соответственно, нет смысла его заново рассчитывать, так как себестоимость актуальная хранится в поле фин. сумма.
Вроде не переносится.
А вот по поводу "endDate > dtWarehousClosing?" ищите на форуме - была очень обширная тема по этому поводу. Выдвигались различные предположения и идеи. Ветка точно была!
__________________
С уважением Шатохин Святослав.
Старый 10.09.2007, 15:28   #5  
Morpheus is offline
Morpheus
Участник
Аватар для Morpheus
Соотечественники
 
602 / 167 (7) ++++++
Регистрация: 30.03.2005
Адрес: Київ-København-Düsseldorf
Искал с критерием dtWarehousClosing - ничего!
Старый 10.09.2007, 15:43   #6  
twilight is offline
twilight
MCTS
MCBMSS
 
874 / 237 (9) ++++++
Регистрация: 17.10.2004
Адрес: Королёв
Цитата:
Сообщение от Morpheus Посмотреть сообщение
Здравствуйте!

Зачем нужна проверка endDate > dtWarehousClosing?
По-моему, идея в том, чтобы отчетность модуля Управление запасами совпадала с отчетностью модуля Главная Книга, в части оборотов по счетам учета запасов.
А поскольку проводки в Главную Книгу делаются на дату закрытия склада, то и здесь суммируются коррекции с учетом этой даты.
Старый 10.09.2007, 15:48   #7  
Morpheus is offline
Morpheus
Участник
Аватар для Morpheus
Соотечественники
 
602 / 167 (7) ++++++
Регистрация: 30.03.2005
Адрес: Київ-København-Düsseldorf
2 twilight:
Закрытие корректирует и данные модуля Управление запасами и данные ГК (если указана галочка в диалоге закрытия)!

Берем период с 1 по 31 января. Дата закрытия 31 января. Проверка endDate > dtWarehousClosing возвращает false, выполняется CostAmountAdjustment = 0.

Что скажете?

Последний раз редактировалось Morpheus; 10.09.2007 в 15:50.
Старый 10.09.2007, 16:43   #8  
twilight is offline
twilight
MCTS
MCBMSS
 
874 / 237 (9) ++++++
Регистрация: 17.10.2004
Адрес: Королёв
Если взглянуть на последнюю версию отчета в Ax 4.0 SP2, то там этого условия уже нет
X++:
CostAmountPosted calcAdjustment(TransDate _beginDate, TransDate _endDate, RecId _inventTransRecId)
{
    InventSettlement    inventSettlement;
    ;
    select sum(CostAmountAdjustment) from inventSettlement
        where inventSettlement.TransRecId             == _inventTransRecId         &&
              inventSettlement.Cancelled              == NoYes::No                 &&
              inventSettlement.TransDate              <= _endDate                  &&
              inventSettlement.TransDate              >  _beginDate                &&
              inventSettlement.InventTransCurrency_RU == InventTransCurrency_RU::PrimaryCur;
    return inventSettlement.CostAmountAdjustment;
}
Старый 10.09.2007, 16:50   #9  
Morpheus is offline
Morpheus
Участник
Аватар для Morpheus
Соотечественники
 
602 / 167 (7) ++++++
Регистрация: 30.03.2005
Адрес: Київ-København-Düsseldorf
Можете выложить сюда xpo?
Старый 10.09.2007, 16:57   #10  
slava09 is offline
slava09
Участник
Аватар для slava09
MCBMSS
Дети Юза
1C
 
1,642 / 237 (11) ++++++
Регистрация: 06.03.2003
Адрес: Украина, Киев
Цитата:
Сообщение от Morpheus Посмотреть сообщение
Искал с критерием dtWarehousClosing - ничего!
Вот откуда ноги растут: Печать складских отчетов и коррекция себестоимости

Искал с критерием "закрытие отчет"
__________________
С уважением Шатохин Святослав.
Старый 10.09.2007, 16:59   #11  
slava09 is offline
slava09
Участник
Аватар для slava09
MCBMSS
Дети Юза
1C
 
1,642 / 237 (11) ++++++
Регистрация: 06.03.2003
Адрес: Украина, Киев
Еще вот что: я слышал что в SAP коррекции себестоимости вообще нет. Т.е. все отклонения идут по счетам ГК, без распределения в складскую стоимость. Кто знает больше?
__________________
С уважением Шатохин Святослав.
Старый 10.09.2007, 17:15   #12  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от slava09 Посмотреть сообщение
Еще вот что: я слышал что в SAP коррекции себестоимости вообще нет. Т.е. все отклонения идут по счетам ГК, без распределения в складскую стоимость. Кто знает больше?
При чем здесь SAP?

отсутствие коррекций - это один из методов учета себестоимости.
Метод называется плановая себестоимость.
Широко применялся еще в Советском Союзе на производстве.

В Аксапте этот метод называется "Стандартная себестоимость".
Реализация в Аксапте этого метода чуть отличается от РБУ в части бухгалтерских проводок.
Сама плановая себестоимость считается очень даже нормально.

Кроме плановой есть и другие методы: фифо, средняя, лифо и их модификации на определенную дату.

По теме ветки: не надо смотреть в отчеты с суффиксом ru. Особенно в старые версии.
__________________
полезное на axForum, github, vk, coub.
Старый 10.09.2007, 17:29   #13  
Morpheus is offline
Morpheus
Участник
Аватар для Morpheus
Соотечественники
 
602 / 167 (7) ++++++
Регистрация: 30.03.2005
Адрес: Київ-København-Düsseldorf
Так почему же после закрытия склада Оборотная ведомость по складу не учитывает коррекции?
Старый 10.09.2007, 17:33   #14  
slava09 is offline
slava09
Участник
Аватар для slava09
MCBMSS
Дети Юза
1C
 
1,642 / 237 (11) ++++++
Регистрация: 06.03.2003
Адрес: Украина, Киев
Цитата:
Сообщение от mazzy Посмотреть сообщение
причем здесь SAP
Вобщем-то не причем. Интересно просто "как это у них там сделано"
__________________
С уважением Шатохин Святослав.
Старый 11.09.2007, 09:56   #15  
twilight is offline
twilight
MCTS
MCBMSS
 
874 / 237 (9) ++++++
Регистрация: 17.10.2004
Адрес: Королёв
Вот отчет с Axapta 4.0 SP2
Вложения
Тип файла: xpo Report_InventTurnover_RU.xpo (62.1 Кб, 252 просмотров)
Старый 08.10.2007, 17:58   #16  
Morpheus is offline
Morpheus
Участник
Аватар для Morpheus
Соотечественники
 
602 / 167 (7) ++++++
Регистрация: 30.03.2005
Адрес: Київ-København-Düsseldorf
В январе откорректировали себестоимость прихода (уменьшили) и выполнили закрытие склада.
Оборотная ведомость построенная за февраль невидит корректировок и себестоимость в сальдо на начало со знаком "-" (получается списали больше чем оприходовали). Это происходит по причине того что dtBegForCostAmountAdjustment равно дате последнего закрытия.

select sum(costAmountAdjustment) from inventSettlement
where inventSettlement.transRecId == searchInventTrans.recId &&
inventSettlement.cancelled == NoYes::No &&
inventSettlement.transDate <= endDate &&
inventSettlement.transDate >= dtBegForCostAmountAdjustment &&
inventSettlement.InventTransCurrency_RU == InventTransCurrency_RU::PrimaryCur;

Что это означает?
Теги
download, оборотно-сальдовая ведомость, crm2011

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
оборотная ведомость по складу необходимо добавить ещё один фильтр jeky DAX: Программирование 21 06.04.2009 19:03
оборотная-ведомость по складу Blondinka_N DAX: Функционал 1 06.04.2009 18:30
Оборотная ведомость по складу Morpheus DAX: Функционал 5 25.09.2007 17:12
Отчёт Упр. Запасами \ Отчёты \ Статус \ Оборотная ведомость по складу Alks DAX: Прочие вопросы 23 01.07.2005 18:29
Оборотная ведомость по складу twilight DAX: Функционал 8 05.04.2005 12:47

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

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

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