自动银行对账单调节处理

本文档介绍了在银行对账单调节。打开 (ABS180) 中执行的自动银行对账单调节流程,通过该流程可以根据银行对账单上的交易调节总账交易。

如果以电子文件形式接收了来自银行的银行对账单,则该银行对账单可以通过 API 转移到 M3 Business Engine (M3 BE),以根据总账中的会计实体进行调节。通过用户自定义的匹配规则,可以自动根据银行对账单上的交易调节总账中的交易。如果所有交易尚未自动调节,则可以为剩余交易进行人工调节。

限制

如果银行对账单上的交易有多个可能的匹配项,则不会选择任何交易进行自动调节。例如,如果存在金额为 100 的银行对账单行,而总账中有五笔交易的总金额为 100,并且金额具有为正确的搜索字符串,则不会选择这些交易根据银行对账单行进行自动调节。同样地,如果总账中有一笔金额为 100 的交易,并且两个银行对账单行的金额为 100,则不会执行自动调节。程序无法知道哪些是要匹配的正确交易,但随后可以执行人工调节来选择正确交易进行调节。

解决方案概述

该流程图概述自动银行对账单调节功能中使用的程序和表。对于下面描述的每个程序,都有一个具有相应功能的 API。

描述

调节类型。打开 (ABS960)(表 FBSRET)中,将为每个应对其执行自动银行对账单调节的银行账户定义银行对账单调节类型。银行对账单调节类型与银行账户。打开 (CRS692) 中定义的银行账户 ID 相关联,会计科目表中的科目与该账户 ID 相关联。

对于每种银行对账单调节类型,都会关联调节搜索顺序。调节搜索顺序在调节搜索顺序。打开 (ABS965)(表 FBSREO)中定义,用于定义如何对某个银行对账单调节类型执行自动调节。对于不同的银行账户,可通过不同方式处理自动调节。例如,它可以基于一个银行账户(接收支票付款的账户)的支票号,而另一个银行账户可以根据会计维度 2 进行调节,因为银行交易涉及会计 ID。打开 (CRS630) 的会计维度 2 中定义的不同成本中心上过账的付款。

如果以电子文件形式接收了来自银行的银行对账单,则该银行对账单可以通过可用于此功能的 API 转移到银行对账单调节。打开 (ABS180)。也可以在 (ABS180)(表 FBSREH)中人工输入该银行对账单。

在 (ABS180) 中创建的每个银行对账单都与 (ABS960) 中定义的银行对账单调节类型相关联,并且如果负责人已与银行对账单调节类型相关联,则系统会将该人员自动设置为负责处理 (ABS180) 中创建的新银行对账单。(ABS180) 中的银行对账单标题还包含有关期初和期末余额、银行对账单日期以及银行对账单的起始日期和结束日期的信息。可以选择输入银行对账单期初和期末余额的相关信息,但必须在 (ABS180) 中创建银行对账单时指定所有其他字段。

对于每个银行对账单,将在通过 (ABS180) 中相关选项 11 访问的银行对账单调节。打开行 (ABS181)(表 FBSREL)中找到银行对账单行。每个银行对账单行都包含有关银行交易日期和金额的信息,以及对自动调节很重要的其他信息,例如支票号、银行交易代码、凭证文本和会计维度 2 至 7。对于每个银行对账单行,可以更新两个日期:会计日期和值日期。必须为每个银行对账单行输入金额和至少其中一个日期。

在 (ABS180) 中为银行对账单处理了自动调节后,可以在通过 (ABS180) 中相关选项 12 访问的银行对账单调节。已调节交易 (ABS182)(表 FBSREC)中显示已调节的交易。银行对账单行显示为行类型 1,而总账交易显示为行类型 2。相互匹配的记录标有相同的连接号。如有需要,可通过相关选项 23 =“冲销调节”在 (ABS182) 中冲销调节。

可以在通过 (ABS180) 中相关选项 13 访问的银行对账单调节。未调节交易 (ABS185)(表 FBSREM)中显示尚未自动调节的银行对账单行和总账交易。银行对账单行显示为行类型 1,而总账交易显示为行类型 2。通过选择应与相关选项 8=“选择行”匹配的记录,然后使用 F20=“调节选定行”,可以执行对剩余银行对账单行的人工调节。如果错误地选择了某个行,则可以使用相关选项 9 =“释放行”或 F21 =“释放选定行”来释放它。

如果交易存在于银行对账单上,但不存在于总账中,则通过在 (ABS185) 中使用 F19=“记账凭证。输入”,可以在记账凭证。输入 (GLS100) 中输入该交易。在 (GLS100) 中输入新的交易后,此交易不会自动显示在 (ABS185) 中,但在 (ABS180) 中重新启动对银行对账单的自动调节时,系统将检索此交易。

在 (ABS185) 中进行人工调节时,“选择 ID”是核心。在 (ABS185) 中选择某个行时,系统会自动为该记录分配一个“选择 ID”。“选择 ID”由编号序列。打开 (CRS165) 中的当前日期 (YYYYMMDD) 和序列号“S2-K”中的下一个可用编号组成。进行调节后,所有具有同一“选择 ID”的记录将在 (ABS182) 中获得同一“连接号”。如果使用 (ABS185) 中的相关选项 9 或 F21 释放了选定行,则系统将移除“选择 ID”。

在屏幕 (ABS185/B) 的标题中,字段“银行对账单中的选定金额”显示了所选银行对账单行的金额,而字段“总账中的选定金额”显示了选定总账交易的金额。虽然这两个金额不相等,但要选择的剩余金额将显示在“差额”字段中。这两个金额相等时,字段“差异”将为空白,然后可以使用 (ABS185) 中的 F20 调节选定记录。已调节的交易将从 (ABS185) 移至 (ABS182)。

总账中已调节的交易使用外部调节代码 9 和外部调节日期进行更新,这些交易可显示在总账。显示交易 (GLS211/F)(表 FGLEDG)上。附加信息 039 -“银行对账单号”将添加到已调节的交易中,这些交易可以显示在总账。显示其他信息 (GLS212)(表 FGLEDX)上。

每个总账交易也存在于表 FGLEDB 中,其中存储了有关值日期和银行交易代码的信息。在 (ABS180) 中调节了总账交易时,表 FGLEDB 中的相应记录也会使用调节日期和银行对账单号的相关信息进行更新。

如果已调节所有银行对账单行,则银行对账单标题的状态将设置为 90,并且将在 (ABS180) 的银行对账单标题上设置外部调节日期。银行对账单日期用作银行对账单标题、总账中的交易和表 FGLEDB 中的交易的外部调节日期。

如果在完全调节银行对账单后需要报告,则可以使用“工具 > 导出至 Excel”将已调节交易的列表从 (ABS182) 下载到 Excel。

银行对账单状态

(ABS181) 中的银行对账单行可具有以下状态:

  • 00 - 未调节
  • 90 - 已调节

(ABS180) 中的银行对账单标题可具有以下状态:

  • 10 - 新
  • 20 = 正在验证
  • 25 - 已验证,但存在错误
  • 30 - 已验证
  • 40 - 正在进行自动调节
  • 50 - 自动调节完成
  • 70 - 正在冲销调节
  • 80 - 正在进行人工调节
  • 90 - 已调节

如果银行对账单处于以下任何状态,则允许将其删除:

  • 10 - 新
  • 25 - 已验证,但存在错误
  • 30 - 已验证

在作业处理期间,如果银行对账单处于以下任何状态,您就不能将其删除:

  • 20 = 正在验证
  • 40 - 正在进行自动调节
  • 70 - 正在冲销调节
  • 80 - 正在进行人工调节

如果已调节银行对账单,您就不能删除它,除非先冲销调节。这适用于以下状态:

  • 50 - 自动调节完成
  • 90 - 已调节

在银行对账单处理期间,行和标题的状态将进行自动更新。下文将进一步介绍在流程执行期间设置的状态:

验证

在 (ABS180) 中接收或输入新的银行对账单时,状态将设置为 10。然后,将使用 (ABS180) 中的相关选项 21 =“验证”开始验证银行对账单。在验证期间,状态设置为 20。该验证将检查银行对账单号对于年份和调节类型是否唯一,并且将检查是否有银行对账单行以及行的总额是否与标题上期初和期末余额之间的差额一致。如果在验证期间未发现错误,则状态将设置为 30。

如果在验证期间发现错误,则状态将设置为 25,然后会在应用程序消息。打开 (CRS420) 中创建类型为 070 的应用程序消息,用于告知在验证某个银行对账单号和作业号期间发现了错误。应用程序消息将发送给启动验证作业的用户。还将在通过 (ABS180) 中相关选项 14 =“显示错误日志”访问的详细的邮件消息。打开 (CMS421) 中创建更详细的消息,用于描述实际错误。

自动调节

当银行对账单处于状态 30 时,可以使用 (ABS180) 中的相关选项 22 =“自动调节”开始自动调节。在此运行期间,状态设置为 40。

自动调节完成后,状态将设置为 50 或 90。如果所有银行对账单行都已进行调节,则状态将设置为 90(对于行和标题),并在银行对账单标题上设置外部调节日期。如果尚未自动调节某些银行对账单行,则这些行的状态将保留 00,并且银行对账单标题的状态将设置为 50。

人工调节

如果在 (ABS185) 中执行人工调节,则使用相关选项 8 选择了某个行后,状态将设置为 80。使用 F20 调节选定行,或者通过相关选项 9 或 F21 发布选定行后,银行对账单标题的状态将重新设置为 50。状态 80 设置为表示某人正在人工调节银行对账单,以避免让其他人同时处理同一银行对账单。

银行对账单调节的冲销

如有需要,可以使用 (ABS180) 中的相关选项 23 =“冲销调节”来冲销对银行对账单的调节。在冲销期间,状态设置为 70。冲销完成后,标题上的状态将重新设置为 50,并且行上的状态将重新设置为 00,将从银行对账单标题中删除外部调节日期,并且对于所有涉及的总账交易,外部调节代码和日期将重置为 0,将删除附加信息 039,并且还将从表 FGLEDB 的相应记录中移除外部调节日期和银行对账单号。

进行冲销后,先前已调节的交易将从 (ABS182) 移至 (ABS185)。执行冲销后,可以从 (ABS180) 开始新的自动调节,或者可以在 (ABS185) 中执行人工调节。

银行对账单调节中断

处理银行对账单时,如果它处于状态 20、40、70 或 80,则无法为同一银行对账单启动其他作业。如果作业中断(例如,由于电源故障),并且银行对账单仍处于状态 20、40、70 或 80,则即使作业已停止运行,也可以在程序问题。解决 (CRS418) 中使用更正 ID AB02 -“重置银行对账单调节状态 - (ABS180)”来重置银行对账单的状态。

在 (CRS418) 中使用更正 ID AB02 时,将进行以下更新:

  • 如果表 FBSREC 中没有任何交易,而且表 FBSREM 中也没有任何交易,则表 FBSREH 中的状态将重置为 10。
  • 如果表 FBSREC 中没有任何交易,但表 FBSREM 中存在交易,则将删除表 FBSREM 中的交易,并且表 FBSREH 中的状态将重置为 30。
  • 如果 FBSREC 表和 FBSREM 表中都存在交易,则系统将冲销已调节的交易(从表 FBSREC 移动到表 FBSREM,并且表 FBSREL 中的状态将从 90 重置为 00)。然后,删除表 FBSREM 中的交易,并且表 FBSREH 中的状态将重置为 30。

调节 API

除了交互式程序外,还有一些 MI 交易可用于处理自动银行对账单调节功能。MI 交易的功能对应于交互式程序的功能,但有一些应该注意的事项。

如果在 (ABS180) 中人工输入或更新了银行对账单,则会进行控制以检查银行对账单号对于年份和调节类型是否唯一。将对通过 ABS180MI(银行对账单调节标题接口)、交易 Add 上传或通过 ABS180MI、交易 Upd 更新的银行对账单实施相同的控制。如果这两个 MI 交易的参数“部分验证”设置为 1,则将允许在 (ABS180) 中通过 ABS180MI 针对同一年份和同一调节类型上传与现有银行对账单具有相同银行对账单号的新银行对账单。在这种情况下,仍然会在验证银行对账单期间检查银行对账单号。

当 ABS182MI(银行对账单调节,已调节的交易界面)、交易 Get 用于显示表 FBSREC 中的特定交易时,必须选择银行对账单行或总账交易进行显示。如果要显示银行对账单行,则必须在字段 BLSN 中定义序号。如果要显示总账交易,则必须通过在字段 YEA4、JRNO 和 JSNO 中指定值来定义交易。这也适用于 ABS185MI(银行对账单调节,未调节的交易界面)、交易 Get、SelectLine 和 ReleaseLine。

在 (ABS185) 中人工选择或释放行时,系统会自动更新“银行对账单中的选定金额”、“总账中的选定金额”和“差额”字段中的金额。但是,如果通过 ABS185MI、交易 SelectLine、ReleaseLine 或 Release 选择或释放某个行,则这些字段中的金额不会更新,因为这些 MI 交易旨在供外部应用程序使用,而不是与交互式程序 (ABS185) 一起使用。

设置

  • 调节类型。打开 (ABS960) 中,将为每个应对其执行自动银行对账单调节的银行账户定义银行对账单调节类型。
  • 对于每种银行对账单调节类型,都会关联调节搜索顺序。调节搜索顺序在调节搜索顺序。打开 (ABS965) 中定义,用于定义如何对某个银行对账单调节类型执行自动调节。
  • 在 (ABS185) 中选择了某个行时,系统会为该记录分配一个“选择 ID”。“选择 ID”由编号序列。打开 (CRS165) 中的当前日期 (YYYYMMDD) 和序列号“S2-K”中的下一个可用编号组成。此序列号是自动创建的,因此无法在 (CRS165) 中人工定义或更新。
  • 如果银行交易代码将用于自动调节,则必须在银行交易。打开 (CRS079) 中定义这些代码。如果使用银行交易代码对交易进行过账,则该代码将存储在表 FGLEDB 中。
  • 如果使用银行交易代码,则可以定义如何设置值日期。该设置在维护成本表-银行交易 (GLS010) 中完成。值日期存储在表 FGLEDB 中。
  • 对其执行自动调节的银行账户必须在会计 ID。打开 (CRS630) 中定义为参数“调节”已激活的“银行账户”。如果银行交易代码将用于银行账户,则还必须激活参数“输入银行交易”。
  • 该银行账户必须在银行账户。打开 (CRS692) 中定义为银行账户类型 01 -“公司银行账户”。在会计字符串中使用先前在 (CRS630) 中定义的账户,该账户将用于为此银行账户 ID 创建的过账。
  • 如果在自动调节中使用会计维度 2 至 7,则必须在 (CRS630) 中定义这些维度的会计 ID,并在银行账户上过账交易时进行使用。如果在银行账户上过账交易时始终必须在某个会计维度中输入一个值,则该会计维度可以在 (CRS630/G) 的科目交叉引用的规则中设置为必需。
  • 如果支票号用于自动调节,则在输入来自客户或以供应商为对象的付款交易时,必须使用支票付款的付款方法。
  • 如果凭证文本用于自动调节,请确保在过账银行交易时输入相关的凭证文本。用于总账中交易的凭证文本必须与为银行对账单行说明的凭证文本相同,才能自动调节交易。
    注意

    自动银行对账单调节设置中进一步介绍了 (ABS960) 和 (ABS965) 中的设置。

遵循以下步骤

  1. 在 (ABS180) 中上传或创建银行对账单和在 (ABS181) 中上传或创建银行对账单行。银行对账单标题将具有状态 10,而银行对账单行将具有状态 00。

  2. 使用 (ABS180) 中的相关选项 21 =“验证”来验证银行对账单。

  3. 如果在验证期间发现错误,则银行对账单标题的状态将设置为 25。使用 (ABS180) 中的相关选项 14 =“显示错误日志”在 (CMS421) 中显示错误描述。然后,更正错误并使用 (ABS180) 中的相关选项 21 =“验证”来重新开始验证。

  4. 如果在验证期间未发现错误,则银行对账单标题的状态将设置为 30。然后,可以使用 (ABS180) 中的相关选项 22 =“自动调节”开始自动调节。

  5. 如果未自动调节某些银行对账单行,则银行对账单标题的状态将设置为 50。在 (ABS180) 中,使用相关选项 11 显示 (ABS181) 中的银行对账单行,其中已调节行的状态为 90,而未调节行的状态为 00。使用 (ABS180) 中的相关选项 12 显示 (ABS182) 中已调节的交易,并使用 (ABS180) 中的相关选项 13 在 (ABS185) 中显示未调节的交易。

  6. 通过选择应使用相关选项 8 =“选择行”调节的行,然后按下 F20 -“调节选定行”,可对 (ABS185) 中尚未调节的交易执行人工调节。如果错误地选择了某个行,则可以使用相关选项 9 =“释放行”或 F21 =“释放选定行”来释放它。

  7. 如有需要,可以使用 (ABS180) 中的相关选项 23 =“冲销调节”来冲销对银行对账单的调节。如果只需要冲销某些交易的调节,则可以改为使用 (ABS182) 中的相关选项 23 =“冲销调节”。

结果

  • 已调节的银行对账单行在 (ABS181) 中具有状态 90,并且所有已调节的交易都显示在 (ABS182) 中。
  • 总账中已调节的交易使用外部调节代码 9 和外部调节日期进行更新,这些交易可显示在总账。显示交易 (GLS211/F)(表 FGLEDG)上。
  • 附加信息 039 -“银行对账单号”将添加到已调节的交易中,这些交易可以显示在总账。显示其他信息 (GLS212)(表 FGLEDX)上。
  • 每个总账交易也存在于表 FGLEDB 中,其中存储了有关值日期和银行交易代码的信息。在 (ABS180) 中调节了总账交易时,表 FGLEDB 中的相应记录也会使用调节日期和银行对账单号的相关信息进行更新。
  • 如果已调节所有银行对账单行,则银行对账单标题的状态将设置为 90,并且将在 (ABS180) 的银行对账单标题上设置外部调节日期。银行对账单日期用作银行对账单标题、总账中的交易和表 FGLEDB 中的交易的外部调节日期。
  • 如果银行对账单行中涉及兑现支票,则支票。打开支票簿 (APS300) 中的支票簿根据从 (ABS180) 中的银行对账单或 (ABS185) 中的银行对账单调节后进行更新。(APS300) 中的支票状态设置为 2=“已兑现”,并且支票还更新为兑现日期和银行对账单号。兑现日期是从 (ABS180) 中的银行对账单日期中检索的。