设置高级银行对帐导入流程

注释

此功能将于 2022 年 9 月弃用,新用户应使用电子报告。 有关详细信息,请参阅使用电子报告设置高级银行对帐导入

高级银行对帐功能让您可以导入电子银行对帐单,并可以将其与 Dynamics 365 Finance 中的银行交易记录自动对帐。 本文介绍如何设置银行对账单的导入功能。

银行对账单导入设置因您电子银行对账单的格式的不同而不同。 Finance 支持三个现成的银行对账单格式︰ISO20022、MT940 和 BAI2。

设置时区首选项

配置银行对帐单导入设置时,务必注意将导入的银行对帐单文件内的日期时间数据的时区。 默认假设所有日期和时间值均为协调世界时 (UTC),因此导入数据时不应用时区转换。

提供了一个选项,用于指定导入数据时要使用的时区。 此选项位于每个源数据格式详细信息页(数据管理工作区 > 配置数据源 > 选择数据格式 > 区域设置快速选项卡)中的时区首选项字段内。 您输入的这个时区首选项将应用于所有使用该源数据格式的导入。 可根据从多个时区导入数据的需要创建任意数量的数据源格式。

此时区可能与用户或公司的时区不同,因此请务必分辨清楚日期和时间数据正在使用哪个时区。 建议在设置时区首选项时注意以下事项。

  • 时区首选项将应用于所有使用该源数据格式的导入。 可根据处理从多个时区导入数据的需要创建任意数量的数据源格式。

  • 时区首选项应该是导入文件中的日期和时间数据的本地时区。

  • 日期和时间数据的时区可能与用户或公司的时区不同。

  • 用户可以使用用户选项调整自己的时区。

请注意,导入银行对帐单时,以下操作可帮助将潜在的日期和时间冲突降到最少。

  • 避免更改已经导入了对帐单的任何银行帐户的时区首选项。 因为时区调整,更改时区首选项可能会影响新对帐单相对现有对帐单的排序。

  • 查看所有使用所选数据源格式的导入。 为该格式指定的时区首选项将应用于所有使用该格式的导入项目。 验证时区首选项适合所有使用该格式的导入项目。

示例文件

对于所有三种格式,您必须有将电子银行对帐单的原始格式转换为 Finance 可以使用的格式的文件。 您可以在 Microsoft Visual Studio 中应用程序资源管理器的资源节点下找到所需资源文件。 找到文件后,将它们复制到一个已知位置,以便您可以更轻松地在设置流程中上载它们。

资源名称 文件名
BankStmtImport_BAI2CSV_to_BAI2XML_xslt BAI2CSV-to-BAI2XML.xslt
BankStmtImport_BAI2XML_to_Reconciliation_xslt BAI2XML-to-Reconciliation.xslt
BankStmtImport_BankReconciliation_to_Composite_xslt BankReconciliation-to-Composite.xslt
BankStmtImport_ISO20022XML_to_Reconciliation_xslt ISO20022XML-to-Reconciliation.xslt
BankStmtImport_MT940TXT_to_MT940XML_xslt MT940TXT-to-MT940XML.xslt
BankStmtImport_MT940XML_to_Reconciliation_xslt MT940XML-to-Reconciliation.xslt
BankStmtImport_SampleBankCompositeEntity_xml SampleBankCompositeEntity.xml

银行对账单格式和技术布局的示例

下面是高级银行对帐导入文件技术布局定义的示例和三个相关银行对帐单示例文件:导入文件示例

技术布局定义 银行对账单示例文件
DynamicsAXMT940Layout MT940StatementExample
DynamicsAXISO20022Layout ISO20022StatementExample
DynamicsAXBAI2Layout BAI2StatementExample

设置 ISO20022 银行对账单的导入

首先,您必须通过使用数据实体框架定义 ISO20022 银行对账单的银行对账单格式处理组。

  1. 转到工作区>数据管理
  2. 单击导入
  3. 为格式输入名称,如 ISO20022
  4. 源数据格式字段设置为 XML-元素
  5. 实体名称字段设置为银行对账单
  6. 若要上载导入文件,请单击上载,然后浏览以选择以前保存的 SampleBankCompositeEntity.xml 文件。
  7. 银行对账单实体上载且映射完成后,请单击实体的查看地图操作。
  8. 银行对账单实体是由四个单独的实体组成一个复合实体。 在列表中,选择 BankStatementDocumentEntity,然后单击查看地图操作。
  9. 转换选项卡上,单击新建
  10. 对于序列号 1,请单击上载文件,并选择以前保存的 ISO20022XML-to-Reconciliation.xslt 文件。 注意︰转换文件使用标准格式构建。 因为银行经常偏离这种格式,您可能必须更新要映射到您的银行帐单格式的转换文件。
  11. 单击新建
  12. 对于序列号 2,请单击上载文件,并选择以前保存的 BankReconciliation-to-Composite.xslt 文件。
  13. 单击应用转换

设置格式处理组后,下一步是定义 ISO20022 银行对账单的银行对账单格式规则。

  1. 转到现金和银行管理>设置>高级银行对帐设置>银行对帐单格式
  2. 单击新建
  3. 指定对账单格式,如 ISO20022
  4. 输入格式名称。
  5. 处理组字段设置为之前定义的组,如 ISO20022
  6. 选中 XML 文件复选框。

最后一步是启用高级银行对帐并设置银行帐户的对账单格式。

  1. 转到现金和银行管理>银行帐号
  2. 选择银行帐户并打开帐户以查看详细信息。
  3. 对帐选项卡上,设置高级银行对帐选项为
  4. 对账单格式字段设置为之前创建的格式,如 ISO20022

设置 MT940 银行对账单的导入

首先,您必须通过使用数据实体框架定义 MT940 银行对账单的银行对账单格式处理组。

  1. 转到工作区>数据管理
  2. 单击导入
  3. 为格式输入名称,如 MT940
  4. 源数据格式字段设置为 XML-元素
  5. 实体名称字段设置为银行对账单
  6. 若要上载导入文件,请单击上载,然后浏览以选择以前保存的 SampleBankCompositeEntity.xml 文件。
  7. 银行对账单实体上载且映射完成后,请单击实体的查看地图操作。
  8. 银行对账单实体是由四个单独的实体组成一个复合实体。 在列表中,选择 BankStatementDocumentEntity,然后单击查看地图操作。
  9. 转换选项卡上,单击新建
  10. 对于序列号 1,请单击上载文件,并选择以前保存的 MT940TXT-to-MT940XML.xslt 文件。
  11. 单击新建
  12. 对于序列号 2,请单击上载文件,并选择以前保存的 MT940XML-to-Reconciliation.xslt 文件。 注意︰转换文件使用标准格式构建。 因为银行经常偏离这种格式,您可能必须更新要映射到您的银行帐单格式的转换文件。
  13. 单击新建
  14. 对于序列号 3,请单击上载文件,并选择以前保存的 BankReconciliation-to-Composite.xslt 文件。
  15. 单击应用转换

设置格式处理组后,下一步是定义 MT940 银行对账单的银行对账单格式规则。

  1. 转到现金和银行管理>设置>高级银行对帐设置>银行对帐单格式
  2. 单击新建
  3. 指定对账单格式,如 MT940
  4. 输入格式名称。
  5. 处理组字段设置为之前定义的组,如 MT940
  6. 文件类型字段设置为 txt

最后一步是启用高级银行对帐并设置银行帐户的对账单格式。

  1. 转到现金和银行管理>银行帐号
  2. 选择银行帐户并打开帐户以查看详细信息。
  3. 对帐选项卡上,设置高级银行对帐选项为
  4. 当提示您确认您的选择并启用高级银行对帐时,请单击确定
  5. 对账单格式字段设置为之前创建的格式,如 MT940

设置 BAI2 银行对账单的导入

首先,您必须通过使用数据实体框架定义 BAI2 银行对账单的银行对账单格式处理组。

  1. 转到工作区>数据管理
  2. 单击导入
  3. 为格式输入名称,如 BAI2
  4. 源数据格式字段设置为 XML-元素
  5. 实体名称字段设置为银行对账单
  6. 若要上载导入文件,请单击上载,然后浏览以选择以前保存的 SampleBankCompositeEntity.xml 文件。
  7. 银行对账单实体上载且映射完成后,请单击实体的查看地图操作。
  8. 银行对账单实体是由四个单独的实体组成一个复合实体。 在列表中,选择 BankStatementDocumentEntity,然后单击查看地图操作。
  9. 转换选项卡上,单击新建
  10. 对于序列号 1,请单击上载文件,并选择以前保存的 BAI2CSV-to-BAI2XML.xslt 文件。
  11. 单击新建
  12. 对于序列号 2,请单击上载文件,并选择以前保存的 BAI2XML-to-Reconciliation.xslt 文件。 注意︰转换文件使用标准格式构建。 因为银行经常偏离这种格式,您可能必须更新要映射到您的银行帐单格式的转换文件。
  13. 单击新建
  14. 对于序列号 3,请单击上载文件,并选择以前保存的 BankReconciliation-to-Composite.xslt 文件。
  15. 单击应用转换

设置格式处理组后,下一步是定义 BAI2 银行对账单的银行对账单格式规则。

  1. 转到现金和银行管理>设置>高级银行对帐设置>银行对帐单格式
  2. 单击新建
  3. 指定对账单格式,如 BAI2
  4. 输入格式名称。
  5. 处理组字段设置为之前定义的组,如 BAI2
  6. 文件类型字段设置为 txt

最后一步是启用高级银行对帐并设置银行帐户的对账单格式。

  1. 转到现金和银行管理>银行帐号
  2. 选择银行帐户并打开帐户以查看详细信息。
  3. 对帐选项卡上,设置高级银行对帐选项为
  4. 当提示您确认您的选择并启用高级银行对帐时,请单击确定
  5. 对账单格式字段设置为之前创建的格式,如 BAI2

测试银行对账单导入

最后一步是测试您是否可以导入银行对账单。

  1. 转到现金和银行管理>银行帐号
  2. 选择为其启用高级银行对帐功能的银行帐户。
  3. 对帐选项卡上,单击银行对账单
  4. 银行对账单页面上,单击导入对账单
  5. 银行帐户字段设置为所选银行帐户。 对账单格式字段会自动设置,根据银行帐户的设置。
  6. 单击浏览,然后选择您的电子银行对账单文件。
  7. 单击上载
  8. 单击OK

如果导入成功,您将收到一条消息,指出您的对账单被导入。 如果导入不成功,在数据管理工作区,在作业历史记录部分,找到该作业。 单击作业的执行详细信息打开执行摘要页,然后单击查看执行日志查看导入错误。