Поделиться через


Устранение распространенных проблем с публикацией инструкций путем изменения транзакций

Код ошибки: SYS103633, SYS328431

Эта статья поможет устранить распространенные проблемы с публикацией инструкций, которые требуют внесения изменений в транзакции в Microsoft Dynamics 365 Commerce.

Симптомы

Иногда публикация инструкций завершается ошибкой, так как данные в одной или нескольких транзакциях должны быть исправлены, прежде чем публикация может продолжиться. Ниже приведены некоторые сценарии, в которых требуется такой тип коррекции данных:

  • Финансовый период, сопоставленный с текущей транзакцией, закрыт. Таким образом, транзакции не могут быть размещены.
  • Транзакции были созданы без значений для обязательных полей (например, значений полей номера хранилища или пакета).

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

Примечание.

Сведения о структуре файлов Excel, которые скачиваются при изменении транзакций, см. в разделе Изменение и аудит операций с наличными, а также транзакций по управлению денежными средствами.

Проблемы при вычислении инструкции

Вычисление инструкции является предварительным этапом процесса публикации инструкции. Наиболее распространенной ошибкой, которая возникает на этом этапе, является сбой проверки транзакций, когда система отображает предупреждающее сообщение о том, что некоторые транзакции не могут быть включены в инструкцию из-за сбоя проверки.

Сбой проверки транзакции

Если включена функция потокового канала, транзакции должны быть проверены, прежде чем их можно будет включить в инструкцию. Эта проверка выполняется путем выполнения пакетного задания Проверка транзакций хранилища . Если проверка транзакций завершается ошибкой, выполните следующие действия в штаб-квартире Commerce, чтобы устранить проблему.

  1. Откройте рабочую область Store financials и выберите плитку Наличные деньги и провести сбои проверки .
  2. Выберите транзакцию, а затем — Ошибки проверки , чтобы определить ошибку.
  3. В правом верхнем углу выберите символ Microsoft Office, а затем в разделе Открыть в Excel выберите Изменить выбранную транзакцию.
  4. После скачивания файла Excel включите его редактирование и войдите в систему.
  5. Определите сущность и поле, которые необходимо изменить. Если поле, которое вы ищете, отсутствует, добавьте его, следуя инструкциям в разделе Добавление полей в книгу Excel для изменения розничных транзакций.
  6. При необходимости обновите значения полей и выберите Опубликовать в книге Excel.
  7. Запустите задание Проверить транзакции хранилища еще раз, чтобы проверить измененную транзакцию.
  8. Если транзакция проверена, можно продолжить публикацию инструкции без только что проверенной транзакции, так как она будет включена в следующую публикацию инструкции. Кроме того, в группе Функции текущей инструкции можно выбрать Команду Очистить , чтобы освободить транзакции, помеченные текущей инструкцией, и создать новую инструкцию.

Проблемы во время создания заказа

Одним из этапов процесса публикации инструкций является создание заказов клиентов путем группировки одной или нескольких транзакций. Если публикация инструкций завершается сбоем до создания заказов клиентов, выполните следующие действия в штаб-квартире, чтобы устранить проблему.

  1. Перейдите к оператору failed.

  2. В правом верхнем углу выберите символ Microsoft Office, а затем в разделе Открыть в Excel выберите Изменить наличные деньги и транзакции с переносом. Этот параметр автоматически извлекает все наличные деньги и выполняет транзакции, которые являются частью текущего отчета.

  3. После скачивания файла Excel включите его редактирование и войдите в систему.

  4. В файле Excel измените значение состояния проверки транзакции, которую необходимо исправить, на Нет или Ошибка. Этот шаг необходимо выполнить, прежде чем вносить какие-либо изменения в транзакцию.

    Снимок экрана: изменение состояния проверки.

  5. Определите сущность и поле, которые необходимо изменить. Если поле, которое вы ищете, отсутствует, добавьте его, следуя инструкциям в разделе Добавление полей в книгу Excel для изменения розничных транзакций.

  6. При необходимости обновите значения полей и выберите Опубликовать в книге Excel.

  7. На странице инструкции в области действий на вкладке Оператор в разделе Функция выберите Повторная сверка транзакций.

  8. В области действий на вкладке Инструкция в разделе Сведения о выполнении выберите Агрегированные транзакции. Затем на странице Агрегированные транзакции выберите Повторно создать статистические данные , чтобы очистить агрегаты, созданные с помощью старых значений транзакции. Этот шаг необходим для того, чтобы инструкция использовала измененные значения транзакций для повторного создания агрегированных значений.

  9. Опубликуй инструкцию.

Распространенные ошибки, возникающие при создании заказа

  • При обработке состояния, созданного заказом клиента, универсальное исключение, обнаруженное в инструкции retail в контроллере: Сайт измерения инвентаризации является обязательным и, следовательно, должно быть указано.

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

    Решение. Чтобы устранить проблему, выполните действия, описанные в предыдущей процедуре. На шаге 6 на вкладках Транзакции и SalesTransactions файла Excel (при наличии этих вкладок) исправьте значения Сайт и Хранилище .

    Примечание.

    Поля "Сайт" и "Хранилище " недоступны по умолчанию в Excel. Чтобы добавить их, следуйте инструкциям в разделе Добавление полей в книгу Excel для изменения розничных транзакций.

  • При обработке состояния, созданного заказом клиента, универсальное исключение, обнаруженное в инструкции retail в контроллере: Номер <пакетной службы Номер> пакетной службы не создается для номера> элемента номера <элемента.

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

    Решение. Чтобы устранить проблему, выполните действия, описанные в предыдущей процедуре. На шаге 6 на вкладке Строки или Транзакция продаж файла Excel обновите значение Номера пакетной службы для элемента.

    Примечание.

    Поле Номер пакета по умолчанию недоступно в Excel. Чтобы добавить его, следуйте инструкциям в разделе Добавление полей в книгу Excel для изменения розничных транзакций.

Проблемы во время выставления счетов за заказ клиента

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

  1. Перейдите к оператору failed.
  2. В области действий на вкладке Инструкция в разделе Сведения о выполнении выберите Агрегированные транзакции.
  3. Определите и выберите агрегаты, для которых не удается выставить счет, а затем выберите Удалить заказ клиента. Этот шаг является обязательным, так как он автоматически удаляет агрегированные данные и гарантирует, что измененные сведения о транзакциях используются для создания новых заказов клиентов.
  4. В правом верхнем углу выберите символ Microsoft Office, а затем в разделе Открыть в Excel выберите Изменить наличные деньги и транзакции с переносом. Этот параметр автоматически извлекает все наличные деньги и выполняет транзакции, которые являются частью текущего отчета.
  5. После скачивания файла Excel включите его редактирование и войдите в систему.
  6. В файле Excel измените значение состояния проверки транзакции, которое необходимо исправить, на Нет или Ошибка. Этот шаг необходимо выполнить, прежде чем вносить какие-либо изменения в транзакцию.
  7. Определите сущность и поле, которые необходимо изменить. Если поле, которое вы ищете, отсутствует, добавьте его, следуя инструкциям в разделе Добавление полей в книгу Excel для изменения розничных транзакций.
  8. При необходимости обновите значения полей и выберите Опубликовать в книге Excel.
  9. На странице инструкции в области действий на вкладке Оператор в разделе Функция выберите Повторная сверка транзакций.
  10. Опубликуй инструкцию.

Распространенные ошибки, возникающие при выставлении счетов за заказ

  • При обработке состояния Заказа клиента, выставленного по счету, универсальное исключение, обнаруженное в инструкции розничной торговли в контроллере: Публикация заказа на продажу: <Ваучерный <> период заказа> на продажу для <периода> не существует. Размещение размещения заказа на продажу: <ваучер ваучера>><ваучера финансовый год на 1/01/2000 не существует.

    Причина. Эта проблема возникает из-за того, что дата транзакции относится к финансовому периоду, который больше не открыт. Эта ошибка возникает, если транзакции не были размещены в течение длительного времени.

    Решение. Чтобы устранить проблему, выполните действия, описанные в предыдущей процедуре. На шаге 8 на вкладке Агрегаты инструкций файла Excel обновите поле Деловая дата до значения, соответствующего открытому финансовому периоду.

  • При обработке состояния Платежи размещено универсальное исключение, обнаруженное в инструкции розничной торговли в контроллере: публикация результатов для номера пакета <номера пакета> журнала Ваучерный <<>> период ваучера на 1/01/2000 не существует. Результаты публикации для журнала пакет <номер пакет номер> ваучер ваучера <<>> ваучера на финансовый год 1/01/2000 не существует.

    Причина. Эта проблема аналогична предыдущей.

    Решение. Чтобы устранить проблему, выполните действия, описанные в предыдущей процедуре. На шаге 8 на вкладках Транзакции, Транзакции продаж и Платежные транзакции файла Excel обновите поле Деловая дата до значения, соответствующего открытому финансовому периоду.

  • При обработке состояния Заказа клиента, выставленного по счету, необходимо указать универсальное исключение, обнаруженное в инструкции розничной торговли в контроллере: Posting Posting Sales order: Item: Inventory dimension Location( Расположение измерения инвентаризации).

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

    Решение. Чтобы устранить проблему, выполните действия, описанные в предыдущей процедуре. На шаге 8 на вкладках Транзакции и SalesTransactions файла Excel (при наличии этих вкладок) укажите правильные значения сайта и хранилища .

    Примечание.

    Поля "Сайт" и "Хранилище " недоступны по умолчанию в Excel. Чтобы добавить их, следуйте инструкциям в разделе Добавление полей в книгу Excel для изменения розничных транзакций.

  • При обработке состояния Заказ клиента, выставленный по счету, универсальное исключение, обнаруженное в инструкции retail в контроллере : Публикация заказа на продажу: необходимо выбрать значение в <поле Имя> поля в сочетании со следующими допустимыми значениями измерений.

    Причина. Эта проблема возникает из-за отсутствия значения обязательного поля для публикации инструкций.

    Решение. Чтобы устранить проблему, выполните действия, описанные в предыдущей процедуре. На шаге 8 исправьте значения полей, упомянутых в сообщении об ошибке.

  • При обработке состояния агрегирования заказ на продажу выставляется счет для этой агрегации. Состояние транзакции. Заказ клиента выставлен, счет не найден для заказа на продажу, выставленного вручную для этого агрегата.

    Решение. Чтобы устранить проблему, выполните действия, описанные в предыдущей процедуре. На шаге 8 на вкладке Агрегаты инструкций файла Excel проверка, соответствует ли значение Бизнес-даты для агрегирования дате выставленного вручную заказа на продажу для агрегирования. Если значения не совпадают, обновите значение бизнес-даты до даты счета заказа.