设置默认维度优先级

已完成

默认维度在不同的科目中进行设置,不同的科目用在某个单据或某个日记帐中。 例如,销售订单可以具有客户科目和物料科目。 因此,您可能想知道,当在不同的科目或科目类型中为同一维度设置不同的默认维度值时,将填写哪一默认维度。

当您在单据和日记帐中输入默认维度和默认维度值时,Business Central 将应用以下规则。

  • 未设置默认维度优先级时:

    • 最后输入的科目的默认维度值将优先于先前输入的科目的默认维度值。 例如,在销售单据中,物料科目的默认维度值优先于客户科目的默认维度值。

    • 如果在特定科目中设置的默认维度值与在科目表中设置的值之间存在冲突,则将优先使用单个科目默认维度值。 之所以这样确定优先级,是因为默认维度值通常在具有特定用途的单个科目中设置。 当需要常规优先级规则时,可以为表分配默认维度值。

  • 设置默认维度优先级时:

    • 具有最高优先级的科目的维度值将在单据或日记帐中输入。

    • 例如,如果总帐科目具有高于客户科目的优先级,则对于为客户科目建议的维度值与为总帐科目建议的维度值之间存在的冲突,将按照总帐科目优先的原则解决。

    • 如果两个科目具有相同的优先级或具有相同的科目类型,则最后输入的科目的默认维度值将优先于先前输入的科目的默认维度值。

例如,当您输入单据文档时,通常在物料卡上设置的默认维度将优先于客户的默认维度。 但是,如果您希望在单据标头中填写的默认维度始终具有高于销售单据行中填写的默认维度的优先级,则可以设置默认维度优先级:

  1. 选择页面右上角的搜索页面图标,输入默认维度优先级,然后选择相关链接。

  2. 表 ID 字段中,输入 18,客户

  3. 优先级字段中,输入 1

  4. 前进到下一行。

  5. 表 ID 字段中,输入 13,销售员/采购员

  6. 优先级字段中,输入 1。 “客户”和“销售员/采购员”给定了相同的优先级,因为这两项都是在单据标头中填写的。

  7. 前进到下一行。

  8. 表 ID 字段中,输入 15,总帐科目

  9. 优先级字段中,输入 2

  10. 前进到下一行。

  11. 表 ID 字段中,输入 27,物料

  12. 优先级字段中,输入 2。 “总帐科目”和“物料科目”也给定了相同的优先级,因为这两项都是在单据行中填写的。

  13. 关闭默认维度优先级页面。

“默认维度优先级”页面的屏幕截图。

如果为同一源代码设置具有相同优先级的两个表,则 Business Central 将始终选择表 ID 最小的表。

在某些情况下,不同科目或科目类型的默认维度的值过帐设置之间可能存在冲突。 无论是否具有默认维度优先级,本冲突都可能会导致无法过帐单据或日记帐。

值过帐冲突存在于以下情况中:

  • 在单据中,当单据标头中的科目具有高于单据行科目的优先级时,对于下列情况,单据行中将存在值过帐冲突:

    • 这两个科目的默认维度值过帐选项均设置为相同代码,但二者的默认维度值不同。

    • 单据标头中的科目的默认维度值过帐选项设置为相同代码必填代码。 但是,单据行中科目的默认维度值过帐选项设置为无代码

    • 单据标头中科目的默认维度值过帐选项设置为无代码。 但是,单据行中科目的默认维度值过帐选项设置为相同代码必填代码

  • 在单据标头、单据行或日记帐行中,对于下列情况,将会存在值过帐冲突:

    • 科目和科目类型的默认维度值过帐选项均设置为相同代码,但二者的默认维度值不同。

    • 科目的默认维度值过帐选项设置为相同代码必填代码。 但是,科目类型的默认维度值过帐选项设置为无代码

    • 科目的默认维度值过帐选项设置为无代码。 但是,科目类型的默认维度值过帐选项设置为相同代码必填代码

  • 在日记帐行中,对于下列情况,将存在值过帐冲突:

    • 科目和资产负债科目的默认维度值过帐选项均设置为相同代码,但二者的默认维度值不同。

    • 科目的默认维度值过帐选项设置为相同代码必填代码。 但是,资产负债科目的默认维度值过帐选项设置为无代码

    • 科目的默认维度值过帐选项设置为无代码。 但是,资产负债科目的默认维度值过帐选项设置为相同代码必填代码

要避免科目和科目类型之间发生值过帐冲突,您可以在设置科目类型默认维度时通过执行以下步骤,来使用检查值过帐功能:

  1. 选择页面右上角的搜索页面图标,输入维度,然后选择相关链接。

  2. 选择一个维度,然后在操作菜单中分别选择维度科目类型默认维度

  3. 科目类型默认维度页面上,选择操作 > 功能 >检查值过帐

  4. 选择要检查的维度代码。

  5. 选择已发送到打印预览