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


Настройка номеров чеков и управление ими

В этой статье описывается, как настроить номера чеков и управлять ими в Microsoft Dynamics 365 Commerce.

Розничные продавцы формируют номера чеков для различных действий в своих магазинах, таких как наличные деньги и выполнение проводок, проводки возврата, заказы клиентов, предложения и платежи. Хотя розничные продавцы задают собственные форматы чеков, в некоторых странах и регионах действуют ограничения на эти форматы чеков. Например, постановления могут ограничивать количество символов в чеке, требовать последовательных номеров чеков, ограничивать специальные символы или требовать сброса номеров чеков в начале каждого года. Dynamics 365 Commerce помогает предприятиям розничной торговли выполнять нормативные требования, делая процесс управления номерами чеков очень гибким.

Определение форматов номеров чеков

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

Символы Описание
С Символ S используется для номера магазина. Например, если у магазина номер HOUSTON1, в формате SSS на чеке отображается "ON1". В формате SSSSS в чеке отображается "STON1".
T Символ T используется для номера терминала. Например, если у терминала номер 0001, в формате TTTT на чеке отображается "0001".
К Символ C используется для номера кода сотрудника. Например, если у сотрудника имеет код 000160, в формате CCCC на чеке отображается "0160".
ddd Символы ddd соответствуют дню года в интервале от 1 до 366. Например, 15 января в формат ddd показано как "015" в чеке.
MM Символы MM используются для обозначения месяца и состоят из двух цифр. Например, январь в формате MM показан как "01" в чеке.
DD Символы DD используются для обозначения дня месяца и состоят из двух цифр. Например, 15 января в формате DD показано как "15" в чеке.
YY Символы YY используются для обозначения года и состоят из двух цифр. Например, для любого месяца в году 2020 в формате YY отображается "20" в чеке.
# Для последовательной нумерации используется знак решетки (#). Например, в формате #### показано "0001", "0002", "0003" и т. д. в чеке.

Сброс последовательной нумерации чеков

Можно сбросить последовательную нумерацию чеков на конкретную дату. Затем для первой проводки, которая происходит после 12:00 на выбранную дату сброса, система сбрасывает номерную серию чека в 1. Можно также указать, будет ли сброс выполняться только один раз, или же он будет повторяться каждый год. Если указан ежегодный период повторения, сброс производится автоматически каждый год, пока продавец не остановит.

Примечание

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

Чтобы включить сброс нумерации чеков в Commerce Headquarters, выполните следующие действия.

  1. Перейдите в раздел Retail и Commerce > Настройка канала > Настройка POS > Профили POS > Профили функциональности.
  2. На экспресс-вкладке Нумерация чеков выберите Сбросить дату чеков.
  3. В раскрывающемся диалоговом окне в поле Дата сброса выберите будущую дату, когда произойдет сброс.
  4. В поле Тип сброса чеков выберите Только один раз или Ежегодно.
  5. Нажмите ОК.
  6. Перейдите Retail и Commerce > ИТ Retail и Commerce > График распределения и выполните задание 1070 (Конфигурация канала), чтобы синхронизировать последние настройки профиля функциональности с клиентами POS.

Выбор даты сброса чека.

После выбора даты она появляется в столбце Следующая дата сброса чека. Дата сброса применима для всех типов проводок чеков. Таким образом, номерная серия чеков будет сброшена для всех типов чеков.

Когда наступит дата сброса, номер чека сбрасывается для первой проводки каждого типа. Кроме того, в профиле функциональности дата сброса перемещается с нового столбца Следующая дата сброса чека на текущий столбец Текущая дата сброса чека. Это изменение указывает на то, что если ККМ не используется в дату сброса, номер чека будет сброшен при следующем использовании ККМ. Например, 3 декабря 2019 в качестве даты сброса выбрано 1 января 2020. 1 января, когда ККМ делают первую проводку, номер чека сбрасывается. Однако в декабре и в январе одна ККМ не используется вообще, а затем используется в феврале. В этом случае, так как было определено действие сброса, номер чека для этой ККМ будет сброшен, когда ККМ создаст свою первую проводку в феврале.

Можно использовать функцию Очистить дату сброса для очистки дат перезагрузки в будущем. Однако если дата сброса прошла раньше, ее невозможно отменить. Таким образом, сброс будет выполняться для всех ККМ, в которых сброс еще не выполнялся.

Примечание

  • При использовании свойства Независимая последовательность для некоторых или всех типов чеков убедитесь, что добавлены динамические символы даты (например, "ддд", "мм", "ДД" и "гг"), чтобы предотвратить дублирование кодов чеков.
  • Дата сброса, установленная в Профилях функциональности, не связана с определенным часовым поясом. Например, если выбрать 1 января 2020 г. в качестве даты сброса, POS-устройства во всех часовых поясах будут сбрасывать дату чеков на 1 января 2020 г. местного времени.
  • Если необходимо, чтобы маски чеков изменялись вместе с датой сброса, выполните шаги, указанные в разделе Изменение масок чеков при наступлении даты сброса ниже.
  • В зависимости от выбранной даты сброса и формата чеков могут быть указаны повторяющиеся номера чеков. Несмотря на то что система POS может обрабатывать такие ситуации, это увеличивает количество времени, необходимое для обработки возвратов, так как в связи с продажами должен быть выбран один из повторяющихся чеков. Другие сложности, которые связаны с очисткой данных, могут произойти в том случае, если дублирующиеся чеки не запланированы. Поэтому рекомендуется использовать динамические символы (например, ddd, MM, DD и YY), чтобы предотвратить появление дубирующихся номеров чеков после сброса.

Принудительная синхронизация данных номерной серии при запуске приложения

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

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

  1. В центральном офисе выберите Розничная торговля и коммерция > Настройка канала > Настройка POS > Профили POS > Профили функциональности и выберите профиль функциональности, используемый магазинами, для которых требуется включить эту функцию.
  2. В разделе Синхронизация номера чека включите параметр Извлечь последние данные номерной серии.
  3. Перейдите в раздел Розничная торговля и коммерция > ИД розничной торговли и коммерции > График распределения и выполните задание 1070 (Конфигурация канала).

Примечание

Когда включен параметр Извлечь последние данные номерной серии, первый вход в систему после запуска приложения может потребовать больше времени, чем обычно, а Commerce Scale Unit (CSU) получит дополнительную загрузку.

Изменение масок чеков при наступлении даты сброса

Чтобы изменить маски чеков при наступлении даты сброса в главном офисе, выполните следующие действия.

  1. В разделе Профили функциональности установите дату сброса на дату, предшествующую фактической дате сброса (например, одну на неделю раньше).
  2. Выполните задание 1070 (конфигурация канала).
  3. Когда наступит дата сброса, перед тем как открыть магазин, в разделе Профили функциональности настройте маски чеков, как это необходимо.
  4. Выполните задание 1090 (регистры).
  5. После завершения настройки всех параметров убедитесь, что вы перезапустите POS, чтобы обновить эту новую конфигурацию на POS-устройствах.
  6. После выполнения указанных выше шагов откройте POS и начните создавать новые заказы. POS теперь будет создавать заказы, используя новые маски чеков со сбросом кода чека.