Field Service 与财务和运营应用程序集成
Field Service 与财务和运营应用程序的集成让各组织能够实现现成可用的调整。 Field Service 工作订单交易记录会正确进入财务和业务应用程序的日记帐。 对于使用 Field Service 以及财务和运营应用程序的组织,服务交付会自动更新财务和库存系统。 您可以在 Field Service 中创建和管理工作订单,并使其自动与财务和运营应用同步。
此集成将在 Field Service 与财务和运营应用之间提供统一体验。
将工作订单中的实时定价和成本信息同步到财务和运营应用。
在执行工作订单时自动更新财务和运营应用,实现实时的财务和库存集成。
利用财务和运营应用必须提供的所有发票、会计和库存管理功能。
交易对齐
Field Service 交易记录(工作订单产品和工作订单服务记录)以日记帐形式在各自的财务和运营项目上创建并行交易记录。
具有库存的工作订单产品创建物料日记帐和物料日记帐行。
没有库存的工作订单产品和具有支出交易记录类型的相关项目类别创建支出日记帐和支出日记帐行。
产品具有与工时交易记录类型相关的项目类别的工作订单服务创建工时日记帐和工时日记帐行。
费用日记帐当前与 Field Service 交易记录不一致。
基于物料的交易记录
在 Field Service 中,所有交易记录均具有相关产品。 有时这些产品有库存,有时它们指的是按期限收费的非库存产品或服务。
在项目的多个日记帐类型中,只有物料日记帐行具有相关产品(物料)。
基于类别的交易记录
在 Field Service 中,不存在交易记录类别概念。 即使是服务和非库存产品也与某个物料相关。
在财务和运营应用程序中,所有不是物料日记帐的日记帐类型都是基于类别的交易记录。 例如,费用日记帐行、工时日记帐行和费用日记帐行。 这些日记帐行与物料不相关,需要类别。
要弥补这一概念上的差距,捕获 Field Service 用于工作订单交易的项目类别值。 此字段是对财务和运营数据库中的项目类别表的查找。 双重写入不会自动填充此值。 作为一种最佳做法,组织应该在使用双写入同步的产品上更新此值。 或者,创建特定产品,用作在非库存和服务场景中针对类别进行交易的代理。
公司对齐
Field Service 以及财务和运营应用程序不会自动共享相同的公司概念。 双重写入解决方案会将公司相关数据添加到相关的表中,如客户、产品或仓库。 Field Service 引入了护栏来帮助用户在工作订单和工作订单交易记录中选择正确的记录。
Field Service 中的工作订单需要服务帐户。 双写入引入了客户表上的公司字段。 服务帐户与公司相关,定义工作订单及其工作订单交易记录的这个值。
如果服务帐户和公司在工作订单和工作订单交易记录上不匹配,在解决差异之前,交易不会同步。
Field Service 会突出显示公司在以下几个方面的错位:
- 工作订单
- 工作订单产品或工作订单服务
- 财务和运营交易记录
作为一种最佳实践,实施此集成的组织应考虑创建包含产品和服务的事件类型记录,并考虑与公司保持一致。 并根据工作订单上服务帐户的公司使用正确的事件类型。
交易记录同步
此解决方案在 Field Service 应用程序的设置区域中为财务和运营交易引入了一个新的站点导航项。 此区域保留交易数据及其状态。
此集成使用可靠的异步交易记录框架来确保 Field Service 更新的准确性和可靠性。
此集成依赖于启用的双重写入框架和映射来确保交易记录使用对关键核心概念的一般理解。
在财务和运营应用程序中创建更新之前,工作订单上的每一个交易在 Field Service 中提交。
当交易在 Field Service 中完成时,它会在交易日志表中创建一条记录,显示每个交易的状态。
此集成监视工作订单和项目的交易记录状态。 交易记录状态指示数据的同步状态,如未同步、正在处理、正在同步和失败。 此集成还提供解决任何同步问题的错误处理和重试机制。
如果交易未能完成,Field Service 中的状态会指示失败和失败原因。 系统会多次重试交易记录。
如果交易仍然无法同步,错误和交易详细信息将保留在财务和运营交易记录中。 用户可以解决问题并重新同步交易,确保不会丢失财务和库存交易数据。
如果系统配置正确,交易失败是例外情况。 解决此类问题对于确保两个系统之间保持交易一致至关重要。
分层的财务和运营项目
此集成创建分层项目,这些项目由一个主项目和一个或多个子项目组成。 主项目充当子项目的容器,子项目代表 Field Service 中的各个工作订单。
存储维度、仓库和位置选择
正确配置后,此集成支持存储维度。 存储维度定义用于库存中物料存储的详细级别。 站点、仓库和位置跟踪某些物料,其他物料仅在站点或站点和仓库级别进行跟踪。
根据创建工作订单产品时选择的库存产品,定义的存储维度确定工作订单产品中是否需要位置。
当用户添加工作订单产品,其中所选产品在 Field Service 中的 Field Service 产品类型为库存时,他们可以从交易窗体上的查找字段中选择仓库和位置。 将根据工作订单服务帐户所属的法人对仓库和位置字段进行筛选,以显示财务和运营应用程序中的值。 财务和运营产品的配置及其存储维度确定在将产品标记为已使用时是否需要工作订单产品位置字段。
当用户在 Field Service 中修改或删除相应的工作订单产品记录时,集成会更新相关的日记帐行。
Field Service 中的仓库和位置字段与财务和运营应用程序中的仓库和位置概念有关,这些概念用于跟踪库存物料的物理位置。
备注
集成不需要填充站点值,而是根据所选仓库填充站点,仓库与站点具有层次关系。 我们建议配置默认订单设置,在创建包含库存产品的工作订单产品时最大限度地减少错误。
库存
当从 Field Service 设置启用财务和运营集成时,库存记录系统为 Dynamics 365 Supply Chain Management,Field Service 的默认库存功能被禁用。
Field Service 会隐藏以下导航项:
- 产品库存
- 转移
- 调整
- 退货授权 (RMA)
- RMA 收据
- 退回到供应商 (RTV)
Field Service 会显示以下项目:
- 按站点分类的库存
- 按仓库分类的库存
这些新库存项目使用虚拟表直接从 Field Service 内的 Supply Chain Management 公开库存数据。 记录系统中的真实库存级别对用户可用。
针对 Field Service 默认库存的库存验证功能将在启用此集成时禁用。 使用了超出库存量的产品的 Field Service 设置是隐藏的,以确保用户不会收到不相关的库存验证或阻止行为。
集成不会根据 Supply Chain Management 库存级别自动验证工作订单的库存交易。
包含和不包含变体详细信息的库存视图
启用集成后,库存视图会有一个不使用产品变体的组织的版本。 此库存视图会删除几个列并简化库存可见性。
对于使用产品变体的组织,有相关的视图显示库存级别的所有详细信息,包括大小、颜色、样式和配置列。 如有必要,组织可以像修改任何表一样修改默认视图。
备注
与普通表不同,目前,这些库存表(mserp_inventorysiteonhandv2entity 和 mserp_inventwarehouseonhandv2entity)中的各个行不支持在窗体中打开。 这些视图中使用的视图控件会禁止在窗体中打开这些记录的功能。
工作人员对齐
Field Service 与财务和运营应用程序的集成将 Dynamics 365 Human Resources 扩展到可预订资源集成,将工作人员的概念引入可预订资源。 此外,Field Service 集成还有另外的扩展:
允许在工作订单产品或工作订单服务上捕获工作人员。
基于交易的关联预订中的可预订资源的工作人员,自动填充工作订单产品或服务上的工作人员值。 此值可以手动填充或替代。
需要工作人员在非库存工作订单产品或工作订单服务上。 此要求基于公司的相关项目管理和会计参数是否配置为需要工时日记帐行或费用日记帐行中的工作人员值。
如果在财务和运营应用中配置了工作人员要求,Field Service 仅在将工作订单产品或服务设置为已使用时才需要值。 这样,它不会在不知道最终工作人员的情况下阻止创建估计记录。 除非记录工作人员,否则交易无法同步。
工作人员字段不会根据工作人员在相关项目中执行工作的资格进行筛选。 在确定要在工作订单上安排的可预订资源时,不会将资格视为计划参数。 作为最佳实践,组织可以考虑使用安全角色和业务部门,或引入资源特征,以确保工作人员只被安排执行相关的工作订单。 如果这是组织实施财务和运营应用程序的关键考虑因素,考虑这些选项。
Field Service 字段更改
此集成引入了新字段并隐藏其他字段。
工作订单字段更改
此集成添加了一个名为 F&O 项目的虚拟表查找字段,该字段根据相关公司/法人以及项目是否处于可能发生交易的状态进行筛选。 此集成会隐藏计费帐户字段,因为当选择财务和运营集成时,此字段不相关。
当用户选择项目时,项目查找筛选器会显示具有以下参数的项目:
- 项目必须与工作订单的服务帐户属于同一客户。
- 项目必须与工作订单的服务帐户属于同一法人。
- 项目必须处于允许创建日记帐的阶段。
工作订单产品字段更改
此集成将在工作订单产品表中引入若干字段。 如果安装并启用了此集成,这些字段将可见。
日记帐说明
- 仅对支出交易记录可见(非库存产品)。 对库存产品隐藏(生成物料日记帐)。
- 将使用应用产品的产品名称自动填充,但鼓励用户使用更有意义的说明替代此值。
- 限 60 个字符。 它从 Field Service 中的记录流到日记帐行,再流到 Finance 中生成的发票。
行属性
- 根据相关公司/法人筛选的虚拟表查找。
- 此集成会隐藏计费数量字段,因为日记帐行上没有同等概念。 而是由行属性定义交易是否可计费。
地点
- 对非库存产品隐藏。
- 仅当在产品的财务和运营应用程序中配置的库存维度指示需要位置时可见。
- 仅在将记录设置为已使用时需要。
- 根据相关公司/法人和所选仓库筛选的虚拟表查找。
交易日期
工作人员
- 仅根据相关公司配置的项目管理和会计参数确定是否需要。
- 如果工作订单产品的预订值基于预订上设置的可预订资源的工作人员填充,将自动填充。
工作订单服务字段更改
此集成将在工作订单服务表中引入若干字段。 如果安装并启用了此集成,这些字段将可见。
日记帐说明
- 将使用应用产品的产品名称自动填充,但鼓励用户使用更有意义的说明替代此值。
- 限 60 个字符。 它从 Field Service 中的记录流到日记帐行,再流到 Finance 中生成的发票。
行属性
- 根据相关公司/法人筛选的虚拟表查找。
- 此集成会隐藏计费持续时间字段,因为日记帐行上没有同等概念。 而是由行属性定义交易是否可计费。
交易日期
工作人员
- 仅根据相关公司配置的项目管理和会计参数确定是否需要。
- 如果工作订单服务的预订值基于预订上设置的可预订资源的工作人员填充,将自动填充。
产品字段增加
此集成引入了一个名为项目类别的虚拟表查找字段,该字段根据相关公司/法人以及是库存(对于物料类别)、非库存(对于支出类别)还是服务(对于工时类别)产品进行筛选。
工作订单交易处理
根据 Field Service 工作订单的产品和服务记录中的事件,将在各自的日记帐和日记帐行记录中触发相应的交易。
创建
产品:创建工作订单产品记录时,集成将创建物料日记帐和日记帐行或费用日记帐和日记帐行。 产品的 Field Service 产品类型确定交易是否触发物料或费用交易。
- 库存产品触发物料
- 非库存产品触发支出
服务:创建工作订单服务记录时,集成将创建工时交易。
Update
当工作订单产品或服务更新,而相关的日记帐和日记帐行未过帐时,集成会适当地更新交易。
当工作订单产品或服务更新,且相关的日记帐和日记帐行已过帐时,集成会:
- 根据原始日记帐和日记帐行创建冲销交易。
- 创建反映更新交易的新日记帐和日记帐行。
Delete
当工作订单产品或服务删除,而相关的日记帐和日记帐行未过帐时,集成会删除日记帐和日记帐行。
当工作订单产品或服务删除,且相关的日记帐和日记帐行已过帐时,集成将根据原始日记帐和日记帐行创建冲销交易。
工作订单系统状态影响
根据工作订单的系统状态值,集成会添加或删除与仍处于估计状态的工作订单产品或工作订单服务记录相关的日记帐行。
将工作订单更新为已取消或已过帐时,将删除所有未过帐的日记帐和日记帐行。
当工作订单从已取消或已过帐更新到任何其他系统状态时,删除的估计行将自动重新创建新行。
限制
此集成支持使用 Microsoft 托管环境。 此集成不支持客户托管环境。
Project Operations 资源/非库存集成不允许 Field Service 集成用于已启用资源/非库存集成场景的相同法人。 但是,它可以在其他法人的相同环境中工作。
当前不支持脱机虚拟表,所以,为位置设置默认逻辑至关重要,这可以让交易不会被阻止。
财务和运营应用中提供的以下流程或功能不受支持,或者不会反映在此集成现成可用的 Field Service 中:
为某些订单预留库存数量的预留库存功能。
定义物料在后续交易记录中的跟踪粒度的跟踪维度。 此功能对于按批或序列号跟踪物料很有用。
不支持将项目中的需要日记帐的活动设置设置为“是”。 如果根据需要配置了工时、费用或物料活动,Field Service 中的交易不会成功。
此集成目前支持将项目日记帐中的数据更新有限地与其各自的工作订单交易保持一致。 当 Field Service 用户创建或更新工作订单产品或服务时,这些更新将与相应的日记帐同步。 但是,费用日记帐行、工时日记帐行或物料日记帐行仅同步默认行属性和对记录的可用日记帐行的引用。 对相应的 Field Service 交易记录的其他更改不会从其相应的行日记帐同步。