| 分摊额外成本 |  |
| 要使用额外成本计算，必须在 计算货运成本 (fmfrc0240m000) 进程中选中 计算额外成本 复选框。对于要收取额外成本的装运行和货运单组行，将在额外成本集内维护其标准及金额。如果装运行或货运单组行与额外成本集的标准相匹配，则系统将在该装运行或货运单组行中添加额外费用。 额外成本集由代码和说明组成。对于每个额外成本集，必须链接一个或多个选择标准以及一个或多个成本物料。在成本物料中，将存储实际的额外成本金额。 额外成本集在 额外成本集 (fmfrc2110m000) 进程中定义。选择标准将链接至 按承运人/LSP、物料和地址列出的额外成本集 (fmfrc2120m000) 进程中的额外成本集。在 按额外成本集列出的物料 (fmfrc2150m000) 进程中，将定义成本物料并将其链接至额外成本集。 选择标准 额外成本集具有下列任一或全部选择标准： 承运人 供货方地址 进货方地址 物料。在这种情况下，物料不是成本物料，而是要运输的物料。 如果额外成本集的选择标准与装运行或货运单组行的其中一个属性匹配，则可以使用额外成本集的成本物料，在装运行或货运单组行中添加额外成本。 示例
额外成本集 | 选择标准
集 A | 承运人： | Road Express, Inc.
集 B | 进货方地址： | 丹佛
集 C | 物料： | 计算机
集 D | 承运人： | Southern Airways
| 物料： | 冰冻鱼翅
对于由 Road Express, Inc 运输的装运行或组行，将收取集 A 中定义的额外成本；运送至丹佛的装运行或组行将收取集 B 中定义的额外成本；对于由 Southern Airways 运输以及包含冰冻鱼翅的装运行或组行，将收取集 D 中定义的额外成本。 成本物料 额外成本集至少包括一种 成本物料 。成本物料包括下列要素： 成本金额。在 物料货运数据 (fmfmd1100m000) 进程中定义物料的成本金额。 额外成本所基于的物料属性 物料属性的上限和下限。可以为成本物料定义下列物料属性之一： 数量 重量 体积 面积 货运价 对于以上任一属性，都需要定义 上限 和 下限 ，从而设置额外成本金额适用的范围。当装运行或货运单组行中的物料与物料属性及其限制匹配时，会将成本物料的成本金额添加至装运行或货运单组行。 示例 额外成本集 A 包含下列成本物料：
成本物料 | 说明 | 成本依据 | 下限 | 上限 | 成本金额
1 | 打包成本 | 重量 | 10 公斤 | 20 公斤 | 10 欧元
2 | 打包成本 | 重量 | 21 公斤 | 40 公斤 | 15 欧元
3 | 保险 | 货运价 | 50 美元 | 150 美元 | 10 欧元
如第一个示例所示，成本集 A 的选择标准是承运人 Road Express, Inc.。如果货运单组行的承运人为 Road Express, Inc.，则计算引擎会检查成本集 A 的成本物料，以便查看成本物料是否与货运单组行的属性匹配。例如，如果货运单组行中所列货物的重量介于 10 公斤和 20 公斤之间，则为成本物料 1 定义的 10 欧元成本金额将添加至货运单组行。 额外成本分摊过程的简要概述 额外成本分摊过程包括下列步骤： 计算引擎选择额外成本集，所选成本集的选择标准必须与特定装运行或货运单组行的相应属性匹配。 在选定的额外成本集中，计算引擎还要选择成本物料，所选成本物料的成本依据和上/下限必须与该装运行或货运单组行物料的属性匹配。 将为所选成本物料定义的成本添加到该装运行或货运单组行的成本中。 注意 如果多个额外成本集与某个特定装运行或货运单组行相匹配，则将使用所有匹配的额外成本集向该装运行或货运单组行添加额外成本。如果多个成本物料与某个装运行或货运单组行的属性相匹配，则所有匹配成本物料的成本金额都会添加至该装运行或货运单组行。因此，可以向装运行或货运单组行添加若干额外成本集内若干成本物料的成本金额。 |