注释
Dynamics 365 Commerce 的 零售利益集团 已从 Yammer 迁移到 Viva Engage。 如果你无权访问新的 Viva Engage 社区,请填写此表单(https://aka.ms/JoinD365commerceVivaEngageCommunity)以添加并继续参与最新的讨论。
本文概述了在Microsoft Dynamics 365 Commerce中验证存储事务的功能。 验证过程会在报表发布过程之前,识别并标记导致发布错误的事务。
当您尝试过帐对帐单时,由于商业交易记录表中存在不一致的数据,验证过程可能会失败。 下面是导致这些不一致的因素的一些示例:
- 标头表中的交易记录总计与行中的交易记录总计不匹配。
- 标头表指定的项数与事务表中的项数不匹配。
- 标头表中的税额与行中的税额不匹配。
如果帐单发布过程选取不一致的交易,则您创建的销售发票和付款日记可能会导致帐单发布失败。 验证商店交易过程通过确保只有符合交易验证规则的交易才会进入交易报表计算过程,从而防止这些问题。
下图显示了用于上传交易、验证交易以及计算和发布交易报表的日间定期流程。 它还显示用于财务报表计算和发布的日终流程。
商店交易记录验证规则
验证商店交易记录批处理流程将根据以下验证规则检查商业交易记录表的一致性。
注释
后续版本将继续添加验证规则。
交易记录标头验证规则
下表列出了系统在将零售交易传递到报表发布之前,对交易标头进行检查的验证规则。
| 规则 | Description |
|---|---|
| 业务日期 | 此规则检查事务的业务日期是否与账本中的开放会计周期相关联。 |
| 货币舍入 | 此规则可检查交易记录金额是否根据货币舍入规则舍入。 |
| 客户帐户 | 此规则检查在事务中使用的客户是否存在于数据库中。 |
| 折扣金额 | 此规则检查,标头上的折扣金额是否等于各行折扣金额之和。 |
| 会计单据过帐状态(巴西) | 此规则检查是否可以成功发布会计文档。 |
| 总额 | 此规则检查交易标头的总金额是否与交易行加上费用的净金额(包括税款)匹配。 |
| 净额 | 此规则检查交易标头上的净金额是否与交易行加上费用的净金额(不包括税款)匹配。 |
| 净额 + 税额 | 此规则检查交易标头的总金额是否与交易行的净金额(不包括税款)以及所有税款和费用相匹配。 |
| 物料数量 | 此规则检查事务标头上指定的项数是否与事务行上的数量之和匹配。 |
| 付款金额 | 此规则检查交易标头上的付款金额是否与所有付款交易的总和匹配。 |
| 免税计算 | 此规则检查计算得出的金额与计费行的免税税额之和是否等于原始计算金额。 |
| 含税定价 | 此规则检查 |
| 交易记录不为空 | 此规则检查交易是否包含行,并且至少有一行未被作废。 |
| 未足额支付/超额支付 | 此规则检查总金额与付款金额之间的差值不大于最大欠付/超支配置。 |
交易记录行验证规则
下表列出了交易记录行验证规则,系统在将交易记录传递到对帐单过帐之前,会对这些零售交易记录行详细信息进行检查。
| 规则 | Description |
|---|---|
| 条形码 | 此规则检查事务行使用的所有项条形代码是否存在于数据库中。 |
| 费用行 | 此规则检查计算得出的金额与计费行的免税税额之和是否等于原始计算金额。 |
| 礼品卡退货 | 该规则检查交易中是否不包含礼品卡的退回。 |
| 物料变型 | 此规则检查数据库中是否存在事务行使用的所有项和所有变体。 |
| 行折扣 | 此规则检查行折扣金额是否与折扣交易的总和匹配。 |
| 行税款 | 此规则检查行税金额是否与税务交易的总和匹配。 |
| 负价格 | 此规则检查交易行是否不使用负价格。 |
| 通过序列号控制 | 此规则检查事务行中是否存在序列号控制的项目。 |
| 序列号维度 | 此规则检查当项的序列号维度处于非活动状态时,事务是否不提供序列号。 |
| 符号冲突 | 此规则检查所有交易行上的数量符号与净金额的符号是否相同。 |
| 免税 | 此规则检查行项价格和免税税额的总和是否等于原始价格。 |
| 税组分配 | 此规则检查销售税组和项目税组的组合是否生成有效的税务交叉点。 |
| 度量单位转换 | 此规则检查所有行的计量单位是否具有有效转换为库存单位。 |
启用商店交易记录验证流程
配置验证商店交易记录作业以在 Commerce Headquarters 中定期运行(Retail 和 Commerce > Retail 和 Commerce IT > POS 过帐)。 系统根据商店的组织层次结构安排批处理作业。 将此批处理进程配置为以 与 P-Job 和 事务语句计算 批处理作业相同的频率运行。
验证流程的结果
可以在每笔零售店交易中查看“验证商店交易”批处理过程的结果。 该过程将事务记录上的 “验证状态 ”字段设置为 “成功”、“ 错误”或 “无”。 上次验证时间字段显示上次验证执行的日期。
下表介绍了所有验证状态。
| 验证状态 | Description |
|---|---|
| 成功 | 所有已启用的验证规则都通过。 |
| 错误 | 启用的验证规则标识错误。 您可以选择“操作窗格”上的验证错误来查看有关错误的更多详细信息。 |
| 无 | 交易记录类型不需要应用验证规则。 |
事务语句中仅包含具有 “成功 ”验证状态的事务。 要查看状态为错误的交易记录,请查看商店财务工作区中的现金和结转验证失败磁贴。
有关如何解决现金和结转验证失败问题的详细信息,请参阅编辑并审计现金和结转及现金管理交易记录。