对账模型

对账模型是自定义规则,补充
默认匹配规则 <accounting/reconciliation/reconcile>
并实现 银行对账 <reconciliation> 过程的更高级自动化。
这些模型在处理诸如冲销银行费用或 现金折扣 <../customer_invoices/cash_discounts> 等经常性流水时尤为有用。

::: seealso Odoo 教程:对账模型 :::

要访问对账模型,进入 会计仪表盘,点击银行日记账右侧的
fa-ellipsis-v(下拉菜单),在 对账 部分选择 模型

要创建新对账模型,点击 新建

对账模型可以是 手动自动
手动对账模型在 对账 <reconciliation> 时会显示为 可能的操作按钮 <accounting/reconciliation/action-buttons>
自动对账模型会自动应用于符合模型 匹配条件 <accounting/rec-models/conditions> 的交易。

每个对账模型都通过 匹配条件 <accounting/rec-models/conditions> 来识别相关银行交易,并在对账时生成 对手项 <accounting/rec-models/counterpart>

:::: tip ::: title 提示 :::

下一活动 字段中选择要创建的活动类型,即可为交易创建相应活动。 ::::

:::: important ::: title 重要 :::

如果一条记录匹配多个对账模型,将按模型 序列 的顺序使用第一个。可通过拖拽名称旁的手柄来重新排列顺序。

::::

对账模型的匹配条件决定其适用于哪些交易。

以下字段可用于限制模型仅在满足条件的交易中可用:

  • 日记账
  • 合作伙伴
  • 金额:可选择 小于或等于大于或等于介于,并输入金额。
  • 标签:可选择 包含不包含正则匹配,并输入标签的匹配条件。

:::: tip ::: title 提示 :::

正则表达式(常缩写为 regex)在 Odoo 中可用于搜索、验证和处理数据。正则功能强大但较为复杂,使用时需谨慎。

在对账模型中使用正则时,将 标签 设为 正则匹配 并填写表达式。Odoo 会自动检索符合正则和模型其他条件的交易。 ::::

:::: note ::: title 备注 :::

交易必须同时满足所有条件,模型才会对其生效。若未定义任何条件(即所有字段均留空),该模型对所有交易均可用。 ::::

对手项 选项卡中,每一行都会创建一条带有相应细节的日记账分录:

  • 合作伙伴:若有,选择要设置在分录上的合作伙伴。
  • 账户:若有,选择要设置在分录上的账户。
  • 金额类型:选择分录金额的计算方式:
    • 固定:使用固定金额。
    • 余额比例:使用交易剩余余额的百分比(不受交易总额影响)。
    • 账单行比例:使用交易总额的百分比(不受剩余余额影响)。
    • 标签比例:使用标签中通过正则提取的百分比。
  • 金额:输入分录使用的金额。该字段的值取决于 金额类型(固定、百分比或正则)。
  • 税金:若有,选择要设置的税种。默认情况下该字段隐藏在 oi-settings-adjust(设置调整)图标后。
  • 分析:若有,选择要设置的分析分配。
  • 标签:若有,输入分录的标签。

:::: note ::: title 备注 :::

  • 虽然 合作伙伴账户 均非必填,但至少需要设置其中一项,模型才能正常工作。
  • 若在 对手项 中仅填写 合作伙伴 而未填写 账户,模型可用于 合作伙伴映射 <accounting/rec-models/partner>。 ::::

在 Odoo 中,不同的公司 财务本地化 <../../fiscal_localizations> 会默认提供相应的模型,可根据需要进行更新。以下模型在大多数本地化中均可找到。

内部转账 对账模型用于在两个银行或现金账户之间进行 内部转账 <internal_transfers>,将整笔交易的余额转入流动性或内部转账账户。若要完整地把金额从一个账户转到另一个账户,需要在收款日记账付款日记账的交易上都使用该模型。

::: seealso internal_transfers :::

银行费用 对账模型会生成一个对手项,将交易剩余余额转入对应的 银行费用账户(随 财务本地化 而异),并在新建分录的 标签 中加入 “Bank Fees”。该模型仅适用于标签中包含 “Bank Fees” 的交易,因为其 匹配条件 <accounting/rec-models/conditions> 限定了这一点。

::: example 一笔 $103 的出站银行交易已与一张 $100 的供应商账单部分匹配,剩余 $3 未对账。使用 银行费用 对账模型可为 $3 创建对手项并完成对账。 :::

现金折扣 对账模型会生成一个对手项,将交易剩余余额转入对应的 现金折扣账户(随 财务本地化 而异),并在新建分录的 标签 中加入 “Cash Discount”。

::: seealso ../customer_invoices/cash_discounts :::

合作伙伴映射允许您设定规则,自动将交易匹配到正确的合作伙伴账户,从而节省人工对账时间并降低出错风险。例如,您可以为带有特定参考号或关键字的收款交易创建映射规则。当收款满足这些条件时,Odoo 会自动映射到相应客户的账户。

创建合作伙伴映射规则时,先配置任意 匹配条件 <accounting/rec-models/conditions>(如特定的交易标签),随后在 对手项 选项卡中填写 合作伙伴 以及其他需要的字段。账户 字段对映射并非必填。