Описание этапов обработки main, выполняемых подпрограммой Inventory Close и подпрограммой пересчета инвентаризации

В этой статье описываются main этапы обработки, выполняемые подпрограммой Inventory Close и подпрограммой пересчета инвентаризации в Microsoft Dynamics AX.

Применимо к: Microsoft Dynamics AX 2009
Исходный номер базы знаний: 953715

При запуске подпрограммы Inventory Close или процедуры пересчета инвентаризации в Microsoft Dynamics AX Microsoft Dynamics AX выполняет последовательность шагов в их обработке.

Действия, выполняемые подпрограммой инвентаризации закрытия

При запуске подпрограммы Close Microsoft Dynamics AX выполняет следующие действия:

  1. Проверьте, выполнялись ли пересчеты после даты, выбранной для закрытия. Microsoft Dynamics AX отменит любые из этих последующих пересчетов до запуска закрытия.

  2. Поместите все элементы, которые должны быть обработаны, в очередь. Эти элементы хранятся в таблице InventCostList.

    Примечание.

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

  3. Обработайте каждый элемент из этой очереди последовательно. Microsoft Dynamics AX выполняет следующие действия для каждого элемента:

    1. Урегулируйте отдельные квитанции и проблемы друг с другом для товара в соответствии с модельной группой инвентаризации, такой как FIFO, Взвешенный средний.

      • Внести все необходимые корректировки затрат на вопрос, который был решен на основе стоимости квитанций, в отношении которых был решен вопрос.
      • Обновите транзакции инвентаризации, чтобы отобразить данные о расчете и корректировке затрат.
      • Запишите данные расчетов в таблицу Инвентаризация расчетов. Данные будут включать записи, которые явно показывают, какие квитанции были решены для каждой проблемы, в дополнение к любой корректировке затрат, внесенной в вопрос, который был решен.
    2. Как только для этого элемента будут обработаны все возможные транзакции, Microsoft Dynamics AX ищет все транзакции, которые полностью урегулированы, а затем обновит эти транзакции на "Закрытые". Дополнительные сведения см. в разделе Какие поля показывают, что транзакция инвентаризации закрыта .

  4. Как только все элементы обрабатываются, созданные расчетные записи считываются и сортируются по учетной записи общего реестра. Затем Microsoft Dynamics AX суммирует все внесенные корректировки затрат, а затем создается и публикуется общий реестр Журнал.

  5. Если в диалоговом окне Закрыть установить флажок Выполнить пересчет после закрытия проверка, будет выполнен пересчет для всех элементов до сегодняшней даты.

Действия, выполняемые подпрограммой пересчета инвентаризации

Подпрограмма пересчета инвентаризации выполняет аналогичную процедуру инвентаризации закрытия. Однако есть несколько различий. При выполнении подпрограммы пересчета Microsoft Dynamics AX выполняет следующие действия:

  1. Проверьте, выполнялись ли какие-либо пересчеты после даты, до которой вы решили выполнить пересчет. Microsoft Dynamics AX отменит любые из этих последующих пересчетов, обнаруженных до начала процедуры пересчета.

    Примечание.

    • В диалоговом окне Выбор можно выбрать элементы, для которых требуется выполнить пересчет, в отличие от подпрограммы Закрытия, которая всегда обрабатывает все элементы.
    • Во время обработки пересчета или закрытия можно выбрать пункт Список вычислений и вычислений в форме корректировки Закрыть & , чтобы просмотреть данные в таблице InventCostList. Здесь показано, какие элементы по-прежнему должны обрабатываться с помощью закрытия или пересчета.
  2. Поместите все элементы, которые должны быть обработаны, в очередь, а затем сохраните очередь в таблице InventCostList.

  3. Обработайте каждый элемент из этой очереди последовательно. Microsoft Dynamics AX выполняет следующие действия для каждого элемента:

    • Сделайте виртуальный расчет между отдельными квитанциями и вопросами для товара в соответствии с модельной группой инвентаризации, например FIFO, Взвешенный средний показатель. Это виртуальное урегулирование, так как оно происходит в вычислениях пересчета. Однако подробные данные об расчете, показывающие явное сопоставление каждой проблемы с различными квитанциями, не хранятся в таблице InventSettlement. Единственные данные, которые хранятся, — это корректировка затрат, которая вносится в проблему.
      • Внести все необходимые корректировки затрат на вопрос, который был решен на основе стоимости квитанций, в отношении которых был решен вопрос.
      • Запишите одну запись о расчете для любой корректировки затрат, выполненной для этой проблемы, в таблицу Инвентаризация расчетов.
  4. Как только все элементы обрабатываются, созданные записи об расчете корректировки затрат считываются, сортируются по учетной записи общего реестра, суммируются и размещаются в Журнал общей книги.

Поля, показывающие, что транзакция инвентаризации закрыта

Чтобы показать, что транзакция инвентаризации закрыта, Microsoft Dynamics AX выполняет следующие действия:

  1. Когда подпрограмма инвентаризации закрытия полностью урегулирует количество и финансовые затраты для конкретной транзакции инвентаризации, Microsoft Dynamics AX обновляет отдельную транзакцию инвентаризации, чтобы показать, что транзакция закрыта.

  2. Чтобы транзакция была закрыта, она должна соответствовать следующим критериям:

    • Значение Quantity должно соответствовать значению Quantity Settled.
    • Сумма размещенной суммы затрат и корректировки суммы затрат должна соответствовать сумме затрат.
  3. При выполнении этих условий программа Закрыть выполнит следующие действия:

    • Задайте для поля Значение Открыть значение с Да на Нет.
    • Сохраните дату закрытия в поле Дата закрытия.

    Это означает, что отдельная транзакция инвентаризации закрыта.