[TITLE]
Odoo 银行对账完整指南:流程、操作与技巧

[DESCRIPTION]
本文系统介绍 Odoo 中的银行对账功能,包括自动匹配规则、手动对账操作、对账模型使用、交易编辑及净额抵消等,帮助企业降低财务错误风险、提升现金流管理并防范欺诈。

[KEYWORDS]
银行对账, Odoo, 财务管理, 交易匹配, 对账模型, 手动对账, 自动对账, 账户核销, 账务净额, 财务报表

银行对账

银行对账 是验证 银行交易 <transactions> 的过程。许多交易会与业务记录中的对应项目匹配,例如 客户发票 <../customer_invoices>供应商账单 <../vendor_bills>付款 <../payments>,而那些没有匹配项目的交易(如银行费用)可以 手动 <accounting/reconciliation/set-account> 或使用 对账模型 <accounting/reconciliation/model> 进行核销。银行对账不仅是大多数企业的强制性要求,还能带来多项好处,如降低财务报告错误风险、发现欺诈行为以及改进现金流管理。

得益于 默认匹配规则 <accounting/reconciliation/reconcile> 与可自定义的银行 对账模型 <reconciliation_models>,Odoo 在可能的情况下会自动选择匹配项目。

::: seealso
- Odoo 教程:银行对账 - bank_synchronization - transactions
:::

要打开日记账的 银行匹配 视图,进入 会计仪表盘 并执行以下任一操作:

  • 点击日记账名称(如 Bank)或其 Transactions 按钮,显示包括已对账在内的全部交易;
  • 点击 x to reconcile 按钮,仅显示未对账的交易。若需同时显示已对账的交易,请在搜索栏中去除 Not Matched 过滤器。

银行匹配 视图按交易时间倒序排列,每行展示交易日期、标签、合作伙伴(若已设置)、操作按钮 <accounting/reconciliation/action-buttons> 与金额。每行可展开以查看更多信息和按钮。

:::: note
::: title
注意
:::

一旦 交易 <transactions> 完成对账,原来的建议操作按钮会被匹配到的对应分录或核销至的账户所取代。
::::

每笔 交易 <transactions> 都关联到一条日记账分录,该分录在主账户和暂记账户之间借贷,直至完全对账。对账完成后,暂记账户会被对应项目的账户取代;若采用 手动匹配 <accounting/reconciliation/set-account>,则使用所选账户。

::: seealso
- 重复交易 <accounting/bank-synchronization/duplicate-transactions>
- 缺失交易 <accounting/bank-synchronization/missing-transactions>
:::

每笔交易最多显示两个建议的主操作按钮,展开后会显示全部可用按钮。根据交易细节,可能出现以下按钮:

  • Set Partner:打开搜索视图,为交易添加合作伙伴。
  • Set Account:打开搜索视图,手动选择账户以全额核销该交易;如需部分核销,可 编辑行 <accounting/reconciliation/edit> 调整金额。
  • Receivable:将交易核销至合作伙伴的应收账户。
  • Sales:打开该交易所属 Partner 的销售订单列表(若仅有一个相关订单则直接打开表单),选中后点击 Create Invoices,返回 银行匹配 视图并使用 Reconcile 按钮匹配发票。
  • Payable:将交易核销至合作伙伴的应付账户。
  • Reconcile:打开搜索视图,查找客户发票、供应商账单、付款等已有项目,选中后添加对应的对方分录。
  • Batches:打开 批量付款 <../payments/batch> 列表,选择批次后为批次中的每笔付款生成对应分录。
  • reconciliation_models:显示所有可适用于该交易的手动对账模型,点击模型按钮即可生成模型中定义的对应分录。

:::: note
::: title
注意
:::

要移除交易的合作伙伴,点击合作伙伴名称旁的 fa-times(关闭)图标。
::::

点击展开行后 fa-chevron-down(向下箭头)按钮,可显示因空间限制被隐藏的其他操作按钮,包括:

  • Upload bills:上传账单进行 数字化 <../vendor_bills/invoice_digitization>,数字化后可通过 Reconcile 按钮匹配。
  • Manage Models:打开 对账模型 列表视图。
  • Open Journal Entry:打开该交易对应的日记账分录。
  • Delete Transaction:删除该交易。

:::: note
::: title
注意
:::

银行匹配 视图中上传账单并不会自动与当前交易对账。
::::

::: seealso
../../../essentials/in_app_purchase
:::

在可能的情况下,Odoo 会根据交易字段自动对账。

  • 若交易未设置合作伙伴,则比较交易的 Label 与已有发票、账单、付款的 NumberCustomer ReferenceBill ReferencePayment Reference

  • 若已设置合作伙伴,则根据 Amount 与该合作伙伴的发票、账单、付款进行匹配。匹配规则按顺序为:

    1. 完全匹配
    2. 折扣匹配(针对提前付款折扣)
    3. 容差匹配(±3%,用于商户费用、四舍五入误差等)
    4. 货币匹配(若币种不同,容差同样为 3%)
    5. 金额在标签中匹配

此外,可使用 对账模型 <reconciliation_models> 实现自动匹配。若手动对账,请按以下步骤操作:

  1. 展开未对账的银行交易行,显示全部操作按钮。
  2. 定义对应分录,可选择 匹配已有项目 <accounting/reconciliation/existing-items>手动设置账户 <accounting/reconciliation/set-account>批量付款 <../payments/batch> 或使用 对账模型按钮 <accounting/reconciliation/model>
  3. 若生成的分录仍未完全平衡,可再添加其他对应项目或通过 设置账户 <accounting/reconciliation/set-account> 核销剩余金额。

点击 Reconcile 按钮后,在列表中选择匹配的日记账项目并点击 Select

:::: note
::: title
注意
:::

若已设置 Partner,列表会自动过滤仅显示该合作伙伴相关的项目。
::::

:::: tip
::: title
技巧
:::

使用 Search: Journal Items to Match 窗口的搜索栏快速定位特定项目。
::::

若交易金额低于对应的发票/账单,交易会完全对账,差额在对方项目上保持未结状态,可留待以后对账或将发票/账单标记为已全额付款。若金额高于发票/账单,则仅部分对账,剩余余额可像其他交易一样继续对账。

:::: note
::: title
注意
:::

草稿状态的项目也可以匹配。自动生成的移动(如货币兑换或现金基准移动)会在草稿状态下同步创建,原始分录过账后自动移动亦随之过账。
::::

若没有已有项目匹配当前交易,可点击 Set Account 手动选择账户进行核销。若仅需部分核销,可 编辑行 <accounting/reconciliation/edit> 调整金额后再对剩余部分进行对账。

:::: tip
::: title
技巧
:::

若已设置合作伙伴,可直接点击 ReceivablePayable 按钮,将金额核销至其应收或应付账户。
::::

使用 对账模型 <reconciliation_models> 可创建自定义规则,供自动或手动通过自定义按钮快速应用于高频操作。这些按钮可与其他对账模型或对应项目联合使用,以提升手动对账效率。

::: example
一笔 103 美元的银行支出交易与一张 100 美元的供应商账单部分匹配,剩余 3 美元未对账。使用 Bank Fees 对账模型可为这 3 美元创建新的对应分录并完成对账。
:::

要编辑对应分录,展开该行,点击 fa-pencil(铅笔)图标,在 Edit Line 窗口中修改所需字段。

:::: note
::: title
注意
:::

若对应分录为已有的日记账项目,部分字段为只读。
::::

若交易仅部分匹配,可通过链接将发票标记为 fully paid 或恢复为 partial payment

要取消对账,点击 fa-trash(垃圾桶)图标删除该交易所有的对应分录。

净额抵消(亦称 AP/AR 抵消)是将同一合作伙伴的应收与应付债务相互抵消的过程。抵消后会生成一条新的日记账分录,使债务平衡。主要场景有两种:

  • 银行交易平衡 <accounting/reconciliation/net-transaction>(全部或部分)应收与应付债务;
  • 无银行交易平衡 <accounting/reconciliation/net-no-transaction> 的应收与应付债务(债务自行相互平衡或仍不平衡)。

当银行交易能够(全部或部分)平衡应收与应付债务时,按以下步骤在 银行匹配 视图中对账:

  1. 点击交易的 Reconcile
  2. 同时选中应付和应收两侧的所有相关对应分录。
  3. 点击 Select
  4. 若仍有余额剩余,可继续使用其他银行交易或其他方式进行对账。

若没有银行交易能够平衡债务,可在 会计 --> 对账 中直接对冲应收与应付项目:

  1. 前往 Accounting --> Accounting --> Reconcile

  2. 选中对应的应收和应付日记账项目。

  3. 点击 Reconcile

  4. 若余额未完全匹配,会弹出 Write-Off Entry 窗口,可选择:

    • Allow partials:仅部分对账,剩余余额保持未结;
    • 使用 对账模型按钮 <reconciliation_models> 核销余额;
    • 手动选择 Account,并可自行调整 TaxJournalLabelDateTo Check 等字段。

完成后,债务将从合作伙伴账簿中移除,表示不再有待付款项。

:::: note
::: title
注意
:::

无论是仅有两笔等额债务,还是每个账户中存在多笔债务,工作流程相同。
::::


[SUMMARY]

  • 银行对账
    • 概述
      • 自动匹配规则
      • 手动核销与对账模型
    • 银行对账视图
      • 进入方式
      • 界面结构
    • 交易
      • 关联日记账分录
      • 交易匹配流程
    • 可用操作按钮
      • Set Partner / Set Account
      • Receivable / Payable
      • Sales / Reconcile / Batches
      • 对账模型
      • 其他(上传账单、管理模型、打开分录、删除)
    • 对账交易
      • 自动对账规则顺序
      • 手动对账步骤
    • 已有项目
      • 选择并匹配
      • 搜索技巧
    • 设置账户
      • 手动核销
      • 部分核销技巧
    • 对账模型
      • 自定义规则与按钮
      • 示例应用
    • 编辑行与取消对账
      • 编辑分录
      • 取消对账操作
    • 净额抵消
      • 概念与场景
      • 使用银行交易抵消
      • 无银行交易的抵消步骤
      • Write‑Off 选项与注意事项