设置运输管理引擎

应用于: Microsoft Dynamics AX 2012 R3

若要计算费率,则必须手动创建一个或多个装运管理引擎,或者自动初始化基础引擎数据。在 Microsoft Dynamics AX 2012 R3 中,您可以搜索基于信息(比如地区行程距离或区域)的可用装运费率。搜索条件由运输可用费率的运输管理引擎说明。

此主题说明了如何设置用于计算承运人费用的运输管理引擎。

设置运输管理引擎

对于 Microsoft Dynamics AX 提供的引擎,基于元数据控制的数据计算费率。Microsoft Dynamics AX 未提供的引擎无需元数据配置就可以应用。以下部分的某些原则包括如何配置元数据并定义数据。这些描述不适用于从在 Microsoft Dynamics AX 之外的源检索数据的引擎。有关详细信息,请参阅运输管理引擎中的“是否所有引擎配置都需要元数据?”。

程序集名称中文件扩展名

引擎程序集名称应始终包含文件扩展名。对于本主题中列出的所有运输管理引擎,您必须始终将文件扩展名包含在 Microsoft.Dynamics.Ax.Tm s.dll 中。

设置费率引擎

在设置费用引擎计算费率之前,必须完成以下任务:

  • 设置费率基数类型来控制用于搜索费率的元数据。费率引擎的类型和与引擎关联的费率基数指派者的类型定义了费率基数类型的结构。费率引擎的费率基数类型必须与装运承运人的主费率的费率基数类型相对应。有关如何设置费率基数类型和如何将其与主费率关联的详细信息,请参阅设置费率主数据

  • 配置引擎的元数据。有关元数据和显示如何配置引擎的元数据的示例的详细信息,请参阅运输管理引擎中的“如何为运输管理引擎配置元数据”。

若要设置费率引擎,请执行以下步骤:

  1. 单击 运输管理 >设置 >引擎 >费率引擎

  2. 创建新的费率引擎。

  3. 输入费率引擎的标识符 (ID) 和名称。

  4. 在“基本费率类型”字段中,选择费率基数类型。

  5. 引擎程序集字段中,输入定义引擎类型的程序集,例如 Microsoft.Dynamics.Ax.Tm s.dll。

  6. 引擎类型字段中,输入定义引擎的 .NET 类型的完全限定名称。该名称应包含命名空间,而不包含程序集名称,如 Microsoft.Dynamics.Ax.Tm s.Bll.LtlRateEngine。

  7. 单击“参数”,然后创建一个新参数。输入名称和参数值。例如,输入 Microsoft.Dynamics.Ax.Tms.dll|Microsoft.Dynamics.Ax.Tms.Bll.LtlRateBaseAssigner 作为引擎参数 RateBaseAssigner 的值。

设置运输时间引擎

设置运输时间引擎以计算从 A 点运到 B 点所花的时间,设置包括以下任务:

  • 创建运输时间引擎。

  • 配置元数据。有关元数据的详细信息,请参阅运输管理引擎中的“如何在运输管理引擎中使用元数据?”。

  • 定义数据。

若要创建运输时间引擎,请执行以下步骤:

  1. 单击 运输管理 >设置 >引擎 >运输时间引擎

  2. 创建新的运输时间引擎。

  3. 输入运输时间引擎的标识符 (ID) 和名称。

  4. 引擎程序集字段中,输入定义引擎类型的程序集,例如 Microsoft.Dynamics.Ax.Tm s.dll。

  5. 引擎类型字段中,输入定义运输管理引擎的 .NET 类型的完全限定名称。该名称应包含命名空间,而不包含程序集名称。例如,与计算类型相对应的运输管理引擎的代码,如 Microsoft.Dynamics.Ax.Tm s.P2PTransitTimeEngine。

  6. 运输时间引擎窗体中,单击参数输入其他引擎参数

若要配置元数据,请执行以下步骤:

  1. 单击 运输管理 >设置 >引擎 >运输时间引擎

  2. 单击运输时间字段,然后单击“新建”创建将用于搜索费率的元数据。

    在下列字段中输入信息。

    字段

    描述

    运输时间引擎

    选择在运输时间引擎窗体中创建的运输时间引擎。

    序列

    费率主数据”窗体中“费率基准分配”快速选项卡上的查找字段的顺序。

    名称

    用户界面中的字段的标题。

    数据类型

    存储的数据类型,比如数字、字母数字或字符串

    查找类型

    用于向用户界面中的数据记录分配值(比如邮政编码)的查找类型。

    限定

    选中此复选框以使数据字段为元数据记录所需。如果未选中该复选框,则数据字段可选。

若要定义数据,请执行以下步骤:

  1. 单击 运输管理 >设置 >引擎 >运输时间引擎

  2. 运输时间引擎窗体中的详细信息快速选项卡上,单击“新建”。

设置里程引擎

设置里程引擎,计算运输距离。设置里程引擎包括以下任务:

  • 创建里程引擎。

  • 配置元数据。

  • 定义数据。

若要创建里程引擎,请执行以下步骤:

  1. 单击 运输管理 >设置 >引擎 >里程引擎

  2. 创建新的里程引擎。

  3. 输入里程引擎的标识符 (ID) 和名称。

  4. 信息快速选项卡上的引擎程序集字段中,输入定义引擎类型的程序集,例如 Microsoft.Dynamics.Ax.Tms.dll。

  5. 引擎类型字段中,输入定义引擎的 .NET 类型的完全限定名称。该名称应包含命名空间,而不包含程序集名称,如点到点里程引擎的 Microsoft.Dynamics.Ax.Tms.P2PMileageEngine。

  6. 选择默认值复选框将所选引擎用作默认引擎以计算基于里程的运输费率。

  7. 单击参数输入其他引擎参数。

若要配置元数据,请执行以下步骤:

  1. 单击 运输管理 >设置 >引擎 >里程引擎

  2. 选择里程引擎。

  3. 单击定义里程引擎,然后单击“新建”创建将用于搜索费率的元数据。

    在下列字段中输入信息。

    字段

    描述

    序列

    费率主数据”窗体中“费率基准分配”快速选项卡上的查找字段的顺序。

    名称

    用户界面中的字段的标题。

    数据类型

    存储的数据类型,比如数字、字母数字或字符串

    查找类型

    用于向用户界面中的数据记录分配值(比如邮政编码)的查找类型。

    限定

    选中此复选框以使数据字段为元数据记录所需。如果未选中该复选框,则数据字段可选。

  4. 关闭“里程引擎字段”窗体。

若要定义数据,请执行以下步骤:

  1. 单击 运输管理 >设置 >引擎 >里程引擎

  2. 里程引擎窗体中的详细信息快速选项卡上,单击“新建”。

设置区域引擎

设置区域引擎以标识地区域址或计算在将货物从地址 A 运输到地址 B 期间必须通过的区域数量。设置区域引擎包括以下任务:

  • 创建区域引擎。

  • 创建主区域。

  • 配置主区域的元数据。

  • 定义主区域的元数据。

若要创建区域引擎,请执行以下步骤:

  1. 单击 运输管理 >设置 >引擎 >区域引擎

  2. 创建新的区域引擎。

  3. 输入区域引擎的唯一 ID 和名称。

  4. 创建区域引擎的名称,例如 PostalCodeZoneEngine。

  5. 引擎程序集字段中,输入定义引擎类型的程序集,例如 Microsoft.Dynamics.Ax.Tm s.dll。

  6. 引擎类型字段中,输入定义引擎的 .NET 类型的完全限定名称。该名称应包含命名空间,而不包含程序集名称,如邮政编码区域引擎的 Microsoft.Dynamics.Ax.Tms.PostalCodeZoneEngine。

  7. 单击参数输入其他引擎参数。

若要创建主区域,请执行以下步骤:

  1. 单击 运输管理 >设置 >常规 >主区域

  2. 单击“新建”创建新的主区域。

  3. 输入主区域的唯一 ID 和名称。

  4. 区域引擎字段中,选择在上一过程中创建的运输管理引擎,例如 PostalCodeZoneEngine。这用于将主区域与区域引擎关联。

  5. 区域类型 字段中选择 分级路线选择

若要配置主区域的元数据,请执行以下步骤:

  1. 单击 运输管理 >设置 >常规 >主区域

  2. 单击主区域字段

  3. 主区域字段窗体中,单击“新建”创建新的元数据记录。

  4. 使用与为里程引擎创建元数据使用的相同的原则为区域引擎配置字段。有关详细信息,请参阅本主题中的“设置里程引擎”。

  5. 关闭“主区域字段”窗体。

若要为主区域创建新数据记录,请执行以下步骤:

  1. 单击 运输管理 >设置 >引擎 >区域引擎

  2. 主区域窗体中的详细信息快速选项卡上,单击“新建”。

设置通用引擎

通用引擎计算负荷的成本分摊,也称作分摊运费。通过使用通用引擎,还可以提供其他辅助功能,例如计算条形码的控制数。

若要设置通用引擎,请执行以下步骤:

  1. 单击 运输管理 >设置 >引擎 >通用引擎

  2. 创建新的通用引擎。

  3. 输入通用引擎的标识符 (ID) 和名称。

  4. 选择默认值复选框将所选类型为“分摊”的通用引擎用作默认引擎,以分解特定订单和路线的运输成本。这基于维度,比如体积和重量。

  5. 引擎程序集字段中,输入定义引擎类型的程序集,例如 Microsoft.Dynamics.Ax.Tm s.dll。

  6. 引擎参数字段中,输入一个引擎参数,例如分摊引擎的 Microsoft.Dynamics.Ax.Tm s.Bll.GenericApportionmentEngine。

  7. 引擎类型字段中,选择引擎类型,比如分摊引擎

  8. 单击参数输入其他引擎参数。

设置运输帐单类型引擎

您可以使用运输帐单类型引擎标准化运费发票和运费帐单行以及自动匹配运输帐单。

若要设置运输帐单类型引擎,请执行以下步骤:

  1. 单击 运输管理 >设置 >货运对帐 >货运帐单类型

  2. 单击“新建”创建新的运输帐单类型。

  3. 在“货运帐单类型”字段中,输入运输帐单的名称。

  4. 引擎程序集字段中,输入定义引擎类型的程序集,例如 Microsoft.Dynamics.Ax.tms.dll。

  5. 引擎类型字段中,输入定义引擎的 .NET 类型的完全限定名称。该名称应包含命名空间,而不包含程序集名称,如 Microsoft.Dynamics.Ax.Tms.Bll.GenericNormalizer。

  6. 单击详细信息快速选项卡,然后单击“新建”创建运费帐单类型行。

  7. 序列字段中,输入决定在哪个匹配字段中标准化运费帐单匹配的顺序。

  8. 输入引擎类型的描述和名称。名称为用户界面中的字段的标题。

  9. 需要匹配 字段中选择 。它决定运费帐单和运费发票的维度值字段是否影响这两个文档的对帐。

    如果运费发票和运费帐单字段的值与运费发票和运费帐单上的相同,则可以完成运费发票和运费帐单的匹配。需要匹配复选框还可用于决定未指定字段值时发生的情况。

    • – 如果已匹配字段未指定值,则随后无法完成匹配。

    • – 如果已匹配字段未指定值,则随后可以完成匹配。

自动初始化基础引擎数据

您可以自动初始化基础引擎数据以为所有包含在 Microsoft Dynamics AX 2012 R3 里的所有引擎创建引擎设置数据。

如果用这种方式初始化基础引擎数据,则初始化每个公司的数据,并且可能忽略在每个公司中设置的现有引擎数据。

若要自动初始化基础引擎数据,请执行以下步骤:

  1. 单击 运输管理 >设置 >运输管理参数

  2. 常规链接下,单击引擎快速选项卡。

  3. 单击“初始化基础引擎数据”按钮。

相关任务

设置装运承运人和承运人组

系统管理员技术信息

如果您无权访问用于完成此任务的页面,请联系系统管理员,并提供下表中显示的信息。

类别

先决条件

Configuration Key

单击 系统管理 >设置 >许可授权 >许可证配置。 展开 贸易 许可证密钥,然后选择 仓库和运输管理 配置密钥。