期间费用

期间费用使您可以在指定期间开具发票的一组订单不符合特定条件时向客户收取费用。 期间费用功能支持设置用于标识此类发票和定义适用费用的期间费用规则。 可以基于最低费用金额(例如:最低交货费用)、最小订单数量或两者的组合来计算费用。

期间费用功能向您的系统引入以下更改:

  • 应收帐款参数页面添加字段来控制期间费用计算。
  • 普通发票详细信息页面添加详细信息以适应为期间费用创建的普通发票。
  • 在导航窗格上的应收帐款>费用设置下添加名为期间费用规则的新页面。
  • 在导航窗格上的应收帐款>定期任务下添加名为计算期间费用的新页面。

先决条件

您的系统必须满足以下要求,然后才能使用此功能:

  • 必须运行 Microsoft Dynamics 365 Supply Chain Management 版本 10.0.38 或更高版本。
  • 名为期间费用的功能必须在功能管理中打开。

配置期间费用

应收帐款参数页面提供了多个字段,用于控制期间费用计算在系统中的工作方式。 按照以下步骤进行配置。

  1. 转至应收帐款>设置>应收帐款参数

  2. 价格选项卡的费用快速选项卡上,设置以下字段:

    • 数量阈值来源 - 选择以下值之一,以指定在计算基于数量的期间费用规则时要考虑的行类型:

      • 发票行 - 考虑发票行数量。 我们建议您选择此值,除非特定业务需求另有要求。
      • 销售订单行 –考虑销售订单行数量(包括已取消的销售订单行)。
    • 站点和仓库来源 - 选择以下值之一,以指定与在期间费用规则中设置为选择条件的站点和仓库值匹配的位置:

      • 发票行 - 匹配在单个发票行(在表中 CustInvoiceTrans )上设置的值。 我们建议您选择此值,除非特定业务需求另有要求。
      • 销售订单 - 匹配在销售订单标头(在表中)上设置的 SalesTable 值。
    • 必需费用代码匹配 - 选择货币阈值 数量阈值最低金额 类型的行 的期间费用规则计算是否要求创建至少一个与普通发票行的规则行上的费用代码匹配的发票行费用。 我们建议您将此选项设置为,除非特定业务需求另有要求。

    • 额外的批处理帮助程序 - 输入批处理期间费用计算时要用于负载平衡的批处理帮助程序(线程)数。

管理期间费用规则

当您在某个期间运行计算期间费用批处理作业时,将计算并应用期间费用。 您可以为特定客户、站点或仓库或者客户组、站点组或仓库组定义期间费用规则。 还可以定义适用于所有客户、站点或仓库的期间费用。 按照以下步骤创建、编辑或删除期间费用规则。

  1. 转到应收帐款>费用设置>期间费用规则

  2. 按以下步骤之一:

    • 若要添加新规则,请在操作窗格上选择新建
    • 若要编辑现有规则,请在列表窗格中选择它,然后在操作窗格上选择编辑
    • 若要删除现有规则,请在列表窗格中选择它,然后在操作窗格上选择删除
  3. 在新规则或选定规则的标头上,设置以下字段:

    • 名称 - 输入规则的名称。

    • 说明 - 输入规则的简短说明。

    • 从发票日期 开始 - 选择规则有效的第一个日期。

    • 发票日期 - 选择规则有效的最后日期。

    • 帐户代码 –选择以下值之一以定义规则适用的客户(帐户)的范围:

      • - 该规则仅适用于在“帐户关系 ”字段中 选择的客户(帐户)。
      • 全部 –该规则适用于所有客户(帐户)。
    • 客户关系 - 如果将“客户代码 ”字段设置为 ”,请选择应用该规则的特定客户(客户)。

    • 站点 –选择规则适用的站点。 如果规则适用于所有站点,将此字段保留为空。 如果您选择一个站点,该规则仅适用于具有相同站点的客户发票行或与销售订单标头上具有相同站点的销售订单相关的发票行。

    • 仓库 - 选择规则适用的仓库。 如果规则适用于所有仓库,将此字段保留为空。 如果您选择一个仓库,该规则仅适用于具有相同仓库的客户发票行或与销售订单标头上具有相同仓库的销售订单相关的发票行。

  4. 快速选项卡上,使用工具栏上的按钮根据需要添加和删除规则行,以定义要创建的规则。 对于每一行,设置以下字段:

    • 类型 - 选择以下值之一以指定规则行创建的费用类型:

      • 货币阈值 - 计算合格费用的货币值,为每种费用类型建立最小货币阈值,并生成普通发票行,用于向期间内未达到阈值的客户收取差额费用。
      • 数量阈值 –计算符合条件的物料的总采购数量,建立最小数量阈值,并为在此期间未达到阈值的客户生成具有固定费用的普通发票行。
      • 数量阈值最低金额 - 基于数量和货币阈值计算费用,并根据需要生成普通发票行。

      所有这三种费用类型的阈值均基于交易记录行。 它们基于行数量(对于销售订单或发票行)或行货币值(发票行的费用行)。

    • 货币阈值 - 输入规则行适用的货币阈值。 如果期间费用计算结果表明,在此期间过程中向客户收取的合格行费用的总和低于此阈值,则系统将生成一个普通发票行,此行具有与短缺值相等的费用。

    • 货币 - 为货币阈 值字段值选择币种 。 该货币也用作选择条件。 因此,期间费用规则行仅根据使用相同货币的发票行的费用行进行评估。 为客户生成的相关普通发票行也使用此货币。

    • 费用代码 - 选择规则行适用的费用类型(例如货运、安装或处理)。

    • 包括借方费用金额 - 根据规则行的货币阈值控制计算中包括哪些类型的发票行费用。 对于选中此复选框的规则行,计算将仅包括值为借方(正数)的发票行费用。 对于清除此复选框的规则行,计算将包括所有发票行费用,而不管值符号如何(借方/正数或贷方/负数)。

    • 数量阈值 - 输入行适用的数量阈值。 如果期间费用计算结果表明,客户在此期间过程中订购的合格数量的总和低于此阈值,则系统将生成一个普通发票行,此行具有与规则行指定的费用金额相等的费用。

    • 单位 - 为“数量阈值”字段值选择度量 单位。 该度量单位也用作选择条件。 因此,期间费用规则行将仅根据订单或发票行数量进行评估,这些数量使用相同单位,或使用其他单位来使用在系统中定义的转换系数将其转换为此单位。 当需要度量单位转换时,应用标准度量单位舍入规则。

    • 包括借方数量–控制根据规则行的数量阈值计算中包括哪些类型的销售订单行或发票行。 对于选中此复选框的规则行,计算将仅包括值为借方(正数)的销售订单或发票行。 对于清除此复选框的规则行,计算将包括所有销售订单或发票行,而不管值符号如何(借方/正数或贷方/负数)。

    • 费用金额 –当规则行未达到数量阈值时,将在一段时间内为“数量阈 类型的规则行向客户收取的金额。 此金额将在相关客户的相关普通发票行上显示为固定费用。

    • 费用金额 的币种–数量阈值 类型的规则行 的费用金额的币种。 此货币适用于相关普通发票行,不用作选择条件。

    • 收入帐户 - 在规则行创建的普通发票行上输入的收入帐户。

  5. 行详细信息快速选项卡上,您可以输入或查看当前在快速选项卡上选择的规则行的描述。 此描述将添加到规则行创建的相关普通发票行。

运行并计划期间费用计算

若要计算期间费用并为不符合期间费用规则定义的条件的客户生成普通发票行,您必须运行计算期间费用批处理作业。 您可以手动运行此批处理作业,也可以将它计划为自动运行或定期运行。 按照以下步骤运行或计划计算期间费用作业。

  1. 转到应收帐款>定期任务>计算期间费用

  2. 计算期间费用对话框中,在参数快速选项卡上,设置以下字段:

    • 客户帐户 - 选择要计算期间费用的发票帐户。 仅考虑此发票帐户的发票。 若要计算所有帐户的期间费用,请将此字段保留为空。
    • 规则名称 - 要仅计算特定规则的费用,请选择该规则的名称。 若要计算所有规则的期间费用,请将此字段保留为空。
    • 开始发票日期 - 选择要包括在期间费用计算中的第一个发票日期。 如果您要设置定期作业,应将此字段保留为空并设置最长发票时间字段。
    • 结束发票日期 - 选择要包括在期间费用计算中的最后一个发票日期。 如果您要设置定期作业,应将此字段保留为空并设置最长发票时间字段。
    • 发票年限 - 指定要包括在期间费用计算中的发票的最大年限(以天为单位)。 计算将考虑计算运行当天较旧或较新的所有发票行。
    • 每张普通发票 的天数 - 指定期间费用计算生成的每张普通发票所涵盖的天数。
  3. 在后台运行选项卡上,与 Supply Chain Management 中的批处理作业通常的设置一样设置后台选项。 如果您希望作业定期运行,请选择定期链接,然后定义运行计划。

  4. 选择确定以运行或计划作业。

检查由期间费用计算创建的普通发票

当发现短缺值时,计算期间费用作业会创建一个或多个普通发票。 按照以下步骤获取有关期间费用计算创建的普通发票的详细信息。

  1. 转到应收帐款>发票>所有普通发票
  2. 打开要检查的普通发票。
  3. 选择要检查的普通发票行,然后在发票行工具栏上,选择行发票基数。 (行发票基数页面仅对作为期间费用计算结果创建的普通发票可见。)
  4. 选择期间费用规则行快速选项卡以查看有关创建所选普通发票行的期间费用规则的详细信息。
  5. 选择快速选项卡以查看包含在所选普通发票行的期间费用计算中的发票和销售订单交易记录的摘要。

有关普通发票的详细信息,请参阅创建普通发票

期间费用规则示例场景

此部分提供的示例展示了如何设置期间费用规则。

示例场景 1

您有一个期间费用规则,规定运费的货币阈值为 100 美元。 它适用于所有客户、站点和仓库,并且没有到期日期。

  • 对于客户 US-001,在 2022 年 1 月 1 日至 1 月 10 日期间过帐多个销售发票。 在 2022 年 1 月 1 日至 1 月 10 日期间,多个销售发票上过帐的总运费金额为 45 美元。
  • 对于客户 US-002,在 2022 年 1 月 1 日至 1 月 10 日期间,多个销售发票上过帐的总运费金额为 105 美元。

您现在在 2022 年 1 月 1 日至 1 月 10 日期间为所有客户运行计算期间费用批处理作业。

结果是为客户 US-001 生成的普通发票。 它有一个 55 美元的发票行。

示例场景 2

您的期间费用规则将数量阈值设置为 50 件。 最低费用为 30 美元。 它适用于所有客户、站点和仓库,并且没有到期日期。

对于客户 US-001,在 2022 年 1 月 1 日至 1 月 10 日期间过帐多个销售发票。 总数量为 23 件。

您现在在 2022 年 1 月 1 日至 1 月 10 日期间为客户 US-001 运行计算期间费用批处理作业。

结果是为客户 US-001 生成的普通发票。 它有一个 30 美元的发票行。

示例场景 3

您的期间费用规则将数量阈值设置为 25 件。 最低运费为 20 美元。 它适用于所有客户、站点和仓库,并且没有到期日期。

对于客户 US-001,在 2022 年 1 月 1 日至 1 月 5 日期间过帐多个销售发票。 总数量为 15 件,总运费为 15 美元。

您现在在 2022 年 1 月 1 日至 1 月 10 日期间为客户 US-001 运行计算期间费用批处理作业。

结果是为客户 US-001 生成的普通发票。 它有一个 5 美元的发票行。