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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 21.02.2008, 16:50   #1  
Alexius is offline
Alexius
Участник
Аватар для Alexius
 
461 / 248 (9) ++++++
Регистрация: 13.12.2001
Цитата:
Сообщение от mazzy Посмотреть сообщение
Не, не, не...
Закрытие установит не только сопоставленную часть (...settlement...), но и коррекцию суммы. Т.е. закрытие изменит себестоимость.
Кроме себестоимости, скорее всего изменится порядок сопоставлений (раньше сопоставлялись все приходы в пределах одного слкдад со всеми расходами с этого же склада, а теперь только внутри партии). Что неизбежно отразится на отчете Структура стоимости.

Не то, чтобы "невозможно", а очень и очень не хочется корректировать себестоимость в старых проводках. Поскольку изменив один раз, потом несколько лет придется объяснять почему вот эти распечатанные отчеты (по которым бонусы менеджемнту рассчитывались) не сходятся с данными Аксапты...
Цитата:
Сообщение от mazzy Посмотреть сообщение
В результате складской отчет с суммами (например, Физ.наличие по складам) в разрезе Склад + Партия с некоторой даты должен показывать количество = 0 и сумму = 0 по старым, полностью закрытым партиям.
Хм, специально выделил две цитаты. На мой взгляд они противоречат друг другу.
Остаток = Приход - Расход
Приход не корректируется, корректировка расхода не приемлима. Что делать, что бы изменился Остаток ?
Цитата:
Сообщение от mazzy Посмотреть сообщение
Желательно, чтобы до этой некоторой даты складской отчет с суммами выдавал бы точно такие же данные по количеству и сумме, что и до манимуляций над партиями.
Подкорректируйте этот (и может быть другие) отчет так, что бы до "некоторой даты" CostAmountAdjustment он брал не из складских проводок, а из сопоставлений. Скорость бесспорно упадет, но результат будет старый.

Безумная идея
если напрочь отсутствует желание корректировать себестоимость проводок в закрытом периоде, то можно на дату перехода создать доп. складские проводки с нулевым кол-вом и суммой корректировки. Ес-но нужно будет подумать какие добавить записи в InventSettlement и создать бух. проводки.
Старый 21.02.2008, 18:24   #2  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от Alexius Посмотреть сообщение
Хм, специально выделил две цитаты. На мой взгляд они противоречат друг другу.
именно. в этом и вопрос. как удовлетворить противоречащим условиям

Цитата:
Сообщение от Alexius Посмотреть сообщение
Подкорректируйте этот (и может быть другие) отчет так, что бы до "некоторой даты" CostAmountAdjustment он брал не из складских проводок, а из сопоставлений. Скорость бесспорно упадет, но результат будет старый.
Стандартный функционал и стандартные отчеты так и работают складские отчеты так и работают.
проблема в том, что же надо записать в InventSettlement, чтобы было корректно


Цитата:
Сообщение от Alexius Посмотреть сообщение
доп. складские проводки с нулевым кол-вом и суммой корректировки.
Это не валидная запись, насклько я помню.

(сейчас проверил свойство mandatory и validate-методы - подтверждения не нашел. Но, по-моему, запись с 0 количеством недопустима)
__________________
полезное на axForum, github, vk, coub.
Старый 21.02.2008, 18:29   #3  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от mazzy Посмотреть сообщение
(сейчас проверил свойство mandatory и validate-методы - подтверждения не нашел. Но, по-моему, запись с 0 количеством недопустима)
Во, метод InventTrans.checkFixFields
X++:
if (this.Qty   > 0)
{
//...
}
else
if (this.Qty   < 0)
{
//...
}
else
{
    if (this.StatusIssue  != StatusIssue::None)
    {
//...
    }

    if (this.StatusReceipt != StatusReceipt::None)
    {
//...
    }
}
Т.е. проводка с 0 количеством должна быть с пустыми статусами прихода/расхода.
проводка со статусом прихода = None не будет учитываться при расчете себестоимости, не будет влиять на себестоимость

В общем: по-моему, такое предложение не пойдет.
Добавлено: хотя надо подумать. Спасибо.
__________________
полезное на axForum, github, vk, coub.
Старый 22.02.2008, 09:09   #4  
Alexius is offline
Alexius
Участник
Аватар для Alexius
 
461 / 248 (9) ++++++
Регистрация: 13.12.2001
Цитата:
Сообщение от mazzy Посмотреть сообщение
Т.е. проводка с 0 количеством должна быть с пустыми статусами прихода/расхода.
проводка со статусом прихода = None не будет учитываться при расчете себестоимости, не будет влиять на себестоимость
Хм, все расходные проводки имеют статус прихода None. Засада заключается не в том, чтобы расчитать и вставить "нелегальные" проводки, а в том, как поведет себя в дальнейшем система при их наличии.

Более очевидный минус такого подхода может проявиться на незакрытых партиях, маленький абстрактный примерчик при методе расчета себестоимости FIFO (он более наглядный, на других будет схожая ситуация):
01.01.08 Проводка1 Приход Партия1 +1
02.01.08 Проводка2 Приход Партия2 +1
03.01.08 Проводка3 Расход Партия2 -1
31.01.08 Закрытие1 Сопоставлены и закрыты Проводка1 и Проводка3
01.02.08 УРА! "Некоторая дата" Создаем корректирующие проводки, и т.д., в конце устанавливаем "Финансовый склад" для "Партии"
01.02.08 Закрытие2 Сопоставления отсутствуют
02.02.08 Проводка4 Расход Партия1 -1
29.02.08 Закрытие3 ВНИМАНИЕ ! Вопрос знатокам: Сопоставит ли это закрытие Проводку2 с Проводкой4 по разным партиям, скорректирует себестоимость и закроет их или нет ?
Старый 22.02.2008, 10:10   #5  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от Alexius Посмотреть сообщение
не в том, чтобы расчитать и вставить "нелегальные" проводки, а в том, как поведет себя в дальнейшем система при их наличии.
ап-солютно согласен.
__________________
полезное на axForum, github, vk, coub.
Старый 22.02.2008, 08:49   #6  
Alexius is offline
Alexius
Участник
Аватар для Alexius
 
461 / 248 (9) ++++++
Регистрация: 13.12.2001
Цитата:
Сообщение от mazzy Посмотреть сообщение
Стандартный функционал и стандартные отчеты так и работают складские отчеты так и работают.
проблема в том, что же надо записать в InventSettlement, чтобы было корректно
Если все используемые отчеты расчитывают CostAmountAdjustment по InventSettlement, то первый предложенный мной способ должен подойти.

PS. Ну может при некоторой доработке
Теги
ax3.0, ax4.0, faq, закрытие склада, партии, склад, складская аналитика, физическое наличие

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Denis Fedotenko: Себестоимость и закрытие склада Blog bot DAX: База знаний и проекты 44 29.03.2010 14:54
Отчет Физ.запасы по складам(Ax 3.0) Lyuboff DAX: Функционал 5 21.08.2007 11:45
Расчет себестоимости по нескольким складам DreamCreator DAX: Программирование 5 17.07.2006 08:58
Отр.финансовый +физ.наличие+партия Swetik DAX: Функционал 2 21.06.2005 11:21
Проблема учет плановых затрат и расчет полной плановой себестоимости. AlexUnik DAX: Функционал 13 16.09.2004 10:01

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

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

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