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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 01.11.2004, 17:12   #1  
slava09_imported is offline
slava09_imported
Участник
 
67 / 10 (1) +
Регистрация: 01.06.2004
Ответьте на вопрос пожалуйста: чем отличается закрытие склада от пересчета?
Являются ли результат выполнения закрытия идентичным пересчету? Является ли невозможность проведения операций в зарытом периоде единственным отличием закрытия от пересчета?
Заранее благодарю.
Старый 01.11.2004, 17:26   #2  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
закрытие = пересчет + установка признака "закрыто"

проводки с признаком закрыто больше не анализируются процедурами пересчета и коррекции.
__________________
полезное на axForum, github, vk, coub.
Старый 25.11.2004, 01:28   #3  
DmitrySt_imported is offline
DmitrySt_imported
Участник
 
4 / 10 (1) +
Регистрация: 25.11.2004
Могу дать общие понятия по алгоритму закрытия склада:
1. Синхронизируется стоимость receipt/issue транзакций, ведь стоимость любой issue-транзакции всегда первоначально принимается как мгновенная средняя стоимость по финансовому складу, а стоимость receipt-транзакции может сильно от нее отличаться
2. Производятся итерации по синхронизации стоимости receipt/issue транзакций, возникших в результате переноса со склада на склад (Quarantine order, Transfer journal). Ведь если у тебя модель закрытия, например, Weighted Average, то стоимость issue-inventory-transaction вычисляется через все receipt-transactions. А если произошел перенос со склада на склад, да еще несколько раз (c A -> B, c B->C, c C->A), то после вычисления стоимости issue-транзакции на складе С, мы должны скорректировать стоимость соответствующей ей receipt-транзакции на складе A. А после этого, раз стоимость одной из receipt-транзакций на A изменилась, мы должны снова пересчитать стоимость всех issue-транзакций на A, а если были переносы с A на B, то снова и на B, и далее на C, и снова на A, и т.д. Когда же выход? Вот на это и нужны два параметра при закрытии склада:
- когда количество этих циклов превысит N (по умолчанию),
- или же минимальый перенос между складами не превысит M центов (копеек)
3. Эти п.1 и 2 делаются для всех Items, Services, и только потом - для BOMs, в порядке определяемом BOMLevel. Это делается для того, чтобы при изменении стоимости исходных материалов, мы могли перевычислить стоимость произведенного предмета (BOM).

Именно этим третьим пунктом (на моем теперешнем уровне понимания алгоритмя), в основном и различается Пересчет от Закрытия (+ то, что писал Mazzy). И именно по этом склад Закрывается только полностью. Иначе, если ты не пересчитал все исх. материалы, как ты можешь пересчитать стоимость всех произведенных товаров?
 


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

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

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