跳到主要内容

ERPNext是如何做银行对账的

业务逻辑

在 ERPNext 中,银行对账单的导入数据存放在具体的单据(DocType)中,而不是直接存储在报表中。银行对账单报表(Bank Reconciliation Statement)只是展示了存储在这些单据中的数据。具体来说,银行对账单导入的数据存储在以下单据中:

  1. Payment Entry
    • 导入的银行交易记录会与系统中的支付条目(Payment Entry)进行匹配和关联。
  2. Journal Entry
    • 如果有手动对账的需求,系统中的银行交易记录可能会关联到日记账条目(Journal Entry)。
  3. Bank Transaction(如果有):
    • 某些实现中,银行交易记录可能会直接存储在一个专门的“Bank Transaction”单据中。

导入流程的具体步骤如下:

  1. 导入银行对账单。
  2. 系统会解析对账单并将其临时存储。
  3. 通过对账过程,匹配导入的银行交易记录与 ERPNext 中的 Payment Entry 或 Journal Entry。
  4. 确认对账后,数据将正式记录到相应的单据中。

你可以通过以下路径查看和管理这些记录:

  • 会计模块银行对账单(Accounting ➔ Bank Reconciliation)

  • 会计模块支付条目(Accounting ➔ Payment Entry)

  • 会计模块日记账条目(Accounting ➔ Journal Entry)

技术逻辑

在 ERPNext 中,当银行交易记录与系统中的支付条目(Payment Entry)或日记账条目(Journal Entry)对账确认后,会有特定的字段来标识这些条目已经完成对账。具体字段如下:

1. Payment Entry

在 Payment Entry 中,有以下字段用于记录是否已对账:

  • Clearance Date:这个字段记录了银行对账的日期。当支付条目已经对账时,这个字段会被填写。
  • Is Reconciled:这是一个布尔字段,标识该支付条目是否已经对账。在对账完成后,这个字段会被设置为 True。

2. Journal Entry

在 Journal Entry 中,有以下字段用于记录是否已对账:

  • Clearance Date:这个字段记录了银行对账的日期。当日记账条目已经对账时,这个字段会被填写。
  • Is Reconciled:这是一个布尔字段,标识该日记账条目是否已经对账。在对账完成后,这个字段会被设置为 True。

确认对账后的字段更新流程

  1. 自动更新:

    • 在确认对账之后,系统会自动更新相应的 Payment Entry 或 Journal Entry 的 Clearance DateIs Reconciled 字段。
  2. 手动更新(如果必要):

    • 如果需要手动确认对账,你可以在支付条目或日记账条目的表单视图中手动填写 Clearance Date 和勾选 Is Reconciled 字段。

查看和过滤对账记录

你可以通过以下步骤查看和过滤已经对账的记录:

  • 查看已对账的 Payment Entry
    • 进入 会计模块支付条目(Accounting ➔ Payment Entry),然后在列表视图中添加过滤条件 Is Reconciled = Yes
  • 查看已对账的 Journal Entry
    • 进入 会计模块日记账条目(Accounting ➔ Journal Entry),然后在列表视图中添加过滤条件 Is Reconciled = Yes

这样,你可以清楚地知道哪些条目已经完成对账,确保账簿和银行对账单的一致性。