配置和管理收据编号
本文介绍如何在 Microsoft Dynamics 365 Commerce 中配置和管理收据编号。
零售商为商店中的各种操作(例如现金和结转交易、退货交易、客户订单、报价和付款)生成收据编号。 尽管零售商定义了他们自己的收据格式,但是某些国家或地区的法规对收据格式进行了限制。 例如,法规可能会限制收据上的字符数、要求使用连续的收据编号、限制某些特殊字符,或者要求在每年年初重置收据编号。 Dynamics 365 Commerce 使收据编号的管理过程非常灵活,从而帮助零售商满足法规要求。
定义收据编号格式
收据编号格式由静态内容和动态内容组成。 静态内容包括字母字符、数字和特殊字符。 动态内容包括一个或多个字符,这些字符表示诸如商店编号、终端编号、日期、月份、年份和自动递增的数字序列之类的信息。 格式在功能配置文件的收据编号部分中定义。 下表描述了代表动态内容的字符。
字符数 | 说明 |
---|---|
六 | 字符 S 用于商店编号。 例如,如果商店编号为 HOUSTON1,则 SSS 格式会在收据上显示“ON1”。 SSSSS 格式会在收据上显示“STON1”。 |
T | 字符 T 用于终端编号。 例如,如果终端编号为 0001,则 TTTT 格式会在收据上显示“0001”。 |
C | 字符 C 用于职员 ID 编号。 例如,如果某个职员的 ID 为 000160,则 CCCC 格式会在收据上显示“0160”。 |
ddd | 字符 ddd 对应于一年中的某天(从 1 到 366)。 例如,在 1 月 15 日,ddd 格式会在收据上显示“015”。 |
MM | 字符 MM 用于两位数月份。 例如,在 1 月,MM 格式会在收据上显示“01”。 |
DD | 字符 DD 用于两位数月份日期。 例如,在 1 月 15 日,DD 格式会在收据上显示“15”。 |
YY | 字符 YY 用于两位年份。 例如,在 2020 年的任何月份中,YY 格式会在收据上显示“20”。 |
# | 数字符号 (#) 用于顺序编号。 例如,#### 格式会在收据上显示“0001”、“0002”、“0003”等。 |
重置收据顺序编号
您可以在特定日期重置收据的顺序编号。 然后,对于在所选重置日期的 12:00 AM 之后发生的第一笔交易,系统会将收据的编号顺序重置为 1。 您还可以指定重置是仅发生一次还是每年发生一次。 如果指定了每年重复一次,则重置将每年自动进行一次,直到零售商选择停止为止。
纸币
在使用此功能之前,Microsoft 需要您在功能配置文件中为所有收据类型选择独立序列属性。 另外,POS 设备的系统时区必须与相应的商店时区相匹配。 由于这些限制,Microsoft 建议您在将来的版本中包含对这些问题的修复之前,不要在生产中使用此功能。
要在 Commerce Headquarters 中启用重置收据编号,请按照下列步骤操作。
- 转至 Retail 和 Commerce > 渠道设置 > POS 设置 > POS 配置文件 > 功能配置文件。
- 在收据编号快速选项卡上,选择重置编号重置日期。
- 在下拉对话框内的重设日期字段中,选择应发生重置的将来日期。
- 在重置收据类型字段中,选择仅一次或每年。
- 选择确定。
- 转到 Retail 和 Commerce > Retail 和 Commerce IT > 分配计划,运行 1070 (渠道配置) 作业,将最新功能配置文件设置同步到 POS 客户端。
选择日期后,它会出现在下一次收据编号重置日期列中。 重置日期适用于所有收据交易类型。 因此,将为所有收据类型重置收据编号顺序。
当重置日期到来时,将为每种类型的第一笔交易重置收据编号。 此外,在功能配置文件中,重置日期会从下一个收据编号重置日期列移到当前收据编号重置日期列。 此更改表明,如果在重置日期未使用收银机,则收据编号将在下次使用收银机时重置。 例如,在 2019 年 12 月 3 日,您选择 2020 年 1 月 1 日作为重置日期。 在 1 月 1 日,收银机进行首次交易时,收据编号将重置。 但是,一个收银机在 12 月和 1 月期间根本未使用,而是在 2 月开始使用的。 在这种情况下,因为定义了重置操作,所以当收银机在 2 月进行第一次交易时,该收银机的收据编号将被重置。
您可以使用清除重置日期功能清除未来重置日期。 但是,如果重置日期是过去的日期,则无法撤消。 因此,对于所有尚未发生重置的收银机,仍将发生重置。
纸币
- 如果您针对部分或全部收据类型使用独立序列属性,请确保包含动态日期字符(例如“ddd”、“MM”、“DD”和“YY”)以帮助防止重复的收据 ID。
- 功能配置文件中设置的重置日期与特定时区无关。 例如,如果您选择 2020 年 1 月 1 日作为重置日期,所有时区的 POS 设备都会在本地时间 2020 年 1 月 1 日将收据重置回“1”。
- 如果您希望在重置日期到来时一并更改收据掩码,请按照下面在重置日期到来时更改收据掩码中的步骤操作。
- 根据您选择的重置日期和收据格式,您可能会有重复的收据编号。 尽管销售点 (POS) 系统可以处理这些情况,但它们会增加处理退货所需的时间,因为销售助理必须在重复的收据中进行选择。 如果重复的收据不是计划的结果,则可能会发生与数据清理相关的其他复杂情况。 因此,我们建议您使用动态日期字符(例如 ddd、MM、DD 和 YY),以帮助防止重置后出现重复的收据编号。
应用启动时强制同步编号规则数据
对收据 ID 唯一性有严格要求的组织可以启用编号规则数据的自动同步。 启用后,每当初始化 POS 时,都会从 Commerce Scale Unit 检索最新的编号规则数据。 这可保证 POS 在执行任何交易之前始终具有最新的编号规则。
若要在应用启动时启用编号规则数据同步,请按照以下步骤操作。
- 在 Headquarters 中,转到 Retail 和 Commerce > 渠道设置 > POS 设置 > POS 配置文件 > 功能配置文件,然后选择由您要为其启用功能的商店使用的功能配置文件。
- 在收据编号同步部分中,启用检索最新的编号规则数据设置。
- 转到 Retail 和 Commerce > Retail 和 Commerce ID > 配送计划,然后运行作业 1070 (渠道配置) 作业。
纸币
启用检索最新的编号规则数据设置后,应用启动后的首次登录可能会比平时花费更长的时间,并且 Commerce Scale Unit (CSU) 将产生一些额外负荷。
在重置日期到来时更改收据掩码
若要在总部在重置日期到来时更改收据掩码,请按照以下步骤操作。
- 在功能配置文件中,将重置日期设置为实际重置日期之前的日期(例如一周前)。
- 运行 1070 (渠道配置) 作业。
- 当重置日期到来时,在打开商店之前,在功能配置文件中,根据需要设置收据掩码。
- 运行 1090 (收银机) 作业。
- 配置完所有这些设置后,请确保重新启动 POS 以将此新配置更新到 POS 设备。
- 完成上述步骤后,打开 POS 并开始创建新订单。 POS 现在将使用新的收据掩码创建订单并重置收据 ID。