设置外部财务接口
CloudSuite Industrial 提供基于 XML 的接口,外部财务系统如 Infor SunSystems 或 SAP 可以使用此接口。另外,CloudSuite Industrial 提供到 Infor Global Financials (IGF) 的直接数据访问接口。可以选择在 CloudSuite Industrial 和其他系统间可以导出或导入的财务信息的类型。
- 如果要设置 Infor CloudSuite Industrial Enterprise Financials(SunSystems 接口)软件包,请参见Infor CloudSuite Industrial Enterprise Financials 安装和实施指南,而不是直接使用这些步骤。
- 如果要设置与 IGF 的集成,请参见Infor Global Financials 的 Infor CloudSuite Industrial 集成指南,而不是直接使用这些步骤。
- 如果正在使用其他财务软件包,请按下列步骤操作。
将该主题与“设置进项财务接口”配合使用。
要设置从 CloudSuite Industrial 到外部财务系统的接口:
- EXTFIN:用于将 CloudSuite Industrial 应收帐款、应付帐款和总帐处理导出到外部财务系统,也用于外部财务系统将更新请求导出至 CloudSuite Industrial 表。该种类包括导出财务信息所需的功能和 XML 文档:
- ExtFinAPVoucherPosting:从 CloudSuite Industrial export_aptrx 和 export_aptrxd 表导出数据,这两个表保留从各种应付帐款表中采集的数据。
- ExtFinARInvoicePosting从 CloudSuite Industrial export_arinv 和 export_arinvd 表导出数据,这两个表保留从各种应收帐款表中采集的数据。
- ExtFinAnaLedgerPosting:从 CloudSuite Industrial ana_ledger 表中导出数据。
- ExtFinLedgerPosting:从 CloudSuite Industrial 分类帐表中导出数据。
- ExtFinRequest:将对特定 CloudSuite Industrial 表更新的请求导出至外部财务应用程序。有关详细信息,请参见“外部财务接口数据请求工具”的帮助内容。
- EXTFIN 客户:用于导出 CloudSuite Industrial 客户信息。该种类包括同属数据库表 custaddr 和 customer。
- EXTFIN 供应商:用于导出 CloudSuite Industrial 供应商信息。该种类包括同属数据库表 vendaddr 和 vendor。
处理客户和供应商记录的备注:将新客户或供应商记录添加到 CloudSuite Industrial 时,信息作为组合了同属表 customer/custaddr 或 vendor/vendaddr 的单独 XML 文档发送到外部财务系统。单个 XML 中的 custaddr 或 vendaddr 信息只包含表列的指定关键值和缺省值。用户指定值会被作为插入后的更新的一部分包括进来。但是,对现有客户和供应商记录的更新,XML 文档将只从更改后的表中提取记录。
- 使用“复制规则”表单为每个 EXTFIN 类别创建一个复制规则。
必须在每个要将数据导出到 EXTFIN 站点的每个 CloudSuite Industrial 站点执行此操作。如果已经在前面的步骤中为外部财务系统创建了其他的类别,还应为新的类别设置规则。
例如,规则中可以包括如下信息:
源站点:OH (从中抽取数据的站点)
目标站点:EXTFIN
类别:EXTFIN 供应商
说明:将供应商信息传递到 EXTFIN
间隔类型:直接(除处理外的所有内容都在这里起作用)
间隔:(如果“间隔类型”为“直接”则为空白;如果不是则为其他值)
间隔开始时间:(如果“间隔类型”为“直接”则为空白;如果不是则为其他值)
禁用复制:(已清除 - EXTFIN 使用复制)
更新所有列:(已清除)
- 在“复制管理”表单中,单击“”按钮根据前面步骤中建立的规则重建数据库表触发器。
- 停止并启动 CloudSuite Industrial 工具服务器上的复制服务。
- 在外部财务系统上设置 URL (该 URL 是在步骤 6 中指定的)以检索并处理步骤 12 中说明的 XML 文档。
同样地,在这些示例中我们使用视图名称代替实际表名。
- EXTFIN XML“更新集合”文档用于指定 CloudSuite Industrial 中应该在外部财务系统中更新的信息。开始标记与以下内容类似:
<IDORequest>
<RequestHeader Type="UpdateCollection">
<RequestData>
<UpdateCollection Name="EXTFIN.xml_doc_name.table">
例如:<UpdateCollection Name="EXTFIN.ExtFinLedgerPosting.ledger">
预期外部财务系统通过更新外部财务应用程序中的数据响应“更新集合”的请求。
- EXTFIN XML“加载集合”文档用于从外部财务系统中请求应该在 CloudSuite Industrial 中更新的信息。开始标记与以下内容类似:
<IDORequest>
<RequestHeader Type="LoadCollection">
<RequestData>
<LoadCollection Name="EXTFIN.xml_doc_name.table">
例如:
<LoadCollection Name="EXTFIN.ExtFinRequestChart.chart">
异常为“客户已过帐余额”请求,它使用“调用方法”请求:
<Invoke="EXTFIN.ExtFinRequestCustomerPostedBalance">
外部财务应用程序应通过向 CloudSuite Industrial 返回包括已请求数据的“更新集合”响应“加载集合”和“调用方法”请求。
有关详细信息,请参见“示例:从外部财务应用程序中请求数据”。
- EXTFIN 客户和 EXTFIN 供应商 XML 文档包含类似于以下内容的标记:
<UpdateCollectionName="Table!replication_category_to_object_name">
例如:
<UpdateCollectionName="Table!Customer">
预期外部财务系统通过更新外部财务应用程序中的数据响应“更新集合”的请求。
外部财务系统应使用这些标记中的信息确定如何处理和映射每个 XML 文档中的数据。外部系统中的导入过程还必须处理 XML 文档中的 batch_seq 信息。
有关在 XML 文档中使用的语法和标记的信息,请参见文档 Integrating IDOs with External Applications(将 IDO 与外部应用程序集成),特别应参见有关 XML IDO 请求和响应的文档。
可以从我们支持网站上的 ZIP 文件中获得可从 CloudSuite Industrial 中生成的出站 XML 文档示例。
- EXTFIN XML“更新集合”文档用于指定 CloudSuite Industrial 中应该在外部财务系统中更新的信息。开始标记与以下内容类似:
-
要设置从外部系统到 CloudSuite Industrial 的接口:
请参见“设置进项财务接口”。