ERPNext是如何做银行对账的
业务逻辑
在 ERPNext 中,银行对账单的导入数据存放在具体的单据(DocType)中,而不是直接存储在报表中。银行对账单报表(Bank Reconciliation Statement)只是展示了存储在这些单据中的数据。具体来说,银行对账单导入的数据存储在以下单据中:
- Payment Entry:
- 导入的银行交易记录会与系统中的支付条目(Payment Entry)进行匹配和关联。
- Journal Entry:
- 如果有手动对账的需求,系统中的银行交易记录可能会关联到日记账条目(Journal Entry)。
- Bank Transaction(如果有):
- 某些实现中,银行交易记录可能会直接存储在一个专门的“Bank Transaction”单据中。
导入流程的具体步骤如下:
- 导入银行对账单。
- 系统会解析对账单并将其临时存储。
- 通过对账过程,匹配导入的银行交易记录与 ERPNext 中的 Payment Entry 或 Journal Entry。
- 确认对账后,数据将正式记录到相应的单据中。
你可以通过以下路径查看和管理这些记录:
会计模块 ➔ 银行对账单(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。
确认对账后的字段更新流程
自动更新:
- 在确认对账之后,系统会自动更新相应的 Payment Entry 或 Journal Entry 的
Clearance Date
和Is Reconciled
字段。
- 在确认对账之后,系统会自动更新相应的 Payment Entry 或 Journal Entry 的
手动更新(如果必要):
- 如果需要手动确认对账,你可以在支付条目或日记账条目的表单视图中手动填写
Clearance Date
和勾选Is Reconciled
字段。
- 如果需要手动确认对账,你可以在支付条目或日记账条目的表单视图中手动填写
查看和过滤对账记录
你可以通过以下步骤查看和过滤已经对账的记录:
- 查看已对账的 Payment Entry:
- 进入 会计模块 ➔ 支付条目(Accounting ➔ Payment Entry),然后在列表视图中添加过滤条件
Is Reconciled = Yes
。
- 进入 会计模块 ➔ 支付条目(Accounting ➔ Payment Entry),然后在列表视图中添加过滤条件
- 查看已对账的 Journal Entry:
- 进入 会计模块 ➔ 日记账条目(Accounting ➔ Journal Entry),然后在列表视图中添加过滤条件
Is Reconciled = Yes
。
- 进入 会计模块 ➔ 日记账条目(Accounting ➔ Journal Entry),然后在列表视图中添加过滤条件
这样,你可以清楚地知道哪些条目已经完成对账,确保账簿和银行对账单的一致性。