Odoo 对账模型详解及配置指南
对账模型
对账模型是自定义规则,补充
默认匹配规则 <accounting/reconciliation/reconcile>,
并实现 银行对账 <reconciliation> 过程的更高级自动化。
这些模型在处理诸如冲销银行费用或 现金折扣 <../customer_invoices/cash_discounts> 等经常性流水时尤为有用。
::: seealso Odoo 教程:对账模型 :::
配置 {#accounting/rec-models/config}
要访问对账模型,进入 会计仪表盘,点击银行日记账右侧的
fa-ellipsis-v(下拉菜单),在 对账 部分选择 模型。
要创建新对账模型,点击 新建。
对账模型可以是 手动 或 自动。
手动对账模型在 对账 <reconciliation> 时会显示为 可能的操作按钮 <accounting/reconciliation/action-buttons>。
自动对账模型会自动应用于符合模型 匹配条件 <accounting/rec-models/conditions> 的交易。
每个对账模型都通过 匹配条件 <accounting/rec-models/conditions> 来识别相关银行交易,并在对账时生成 对手项 <accounting/rec-models/counterpart>。
:::: tip ::: title 提示 :::
在 下一活动 字段中选择要创建的活动类型,即可为交易创建相应活动。 ::::
:::: important ::: title 重要 :::
如果一条记录匹配多个对账模型,将按模型 序列 的顺序使用第一个。可通过拖拽名称旁的手柄来重新排列顺序。
::::
匹配条件 {#accounting/rec-models/conditions}
对账模型的匹配条件决定其适用于哪些交易。
以下字段可用于限制模型仅在满足条件的交易中可用:
- 日记账
- 合作伙伴
- 金额:可选择
小于或等于、大于或等于或介于,并输入金额。 - 标签:可选择
包含、不包含或正则匹配,并输入标签的匹配条件。
:::: tip ::: title 提示 :::
正则表达式(常缩写为 regex)在 Odoo 中可用于搜索、验证和处理数据。正则功能强大但较为复杂,使用时需谨慎。
在对账模型中使用正则时,将 标签 设为 正则匹配 并填写表达式。Odoo 会自动检索符合正则和模型其他条件的交易。
::::
:::: note ::: title 备注 :::
交易必须同时满足所有条件,模型才会对其生效。若未定义任何条件(即所有字段均留空),该模型对所有交易均可用。 ::::
对手项 {#accounting/rec-models/counterpart}
在 对手项 选项卡中,每一行都会创建一条带有相应细节的日记账分录:
- 合作伙伴:若有,选择要设置在分录上的合作伙伴。
- 账户:若有,选择要设置在分录上的账户。
- 金额类型:选择分录金额的计算方式:
固定:使用固定金额。余额比例:使用交易剩余余额的百分比(不受交易总额影响)。账单行比例:使用交易总额的百分比(不受剩余余额影响)。标签比例:使用标签中通过正则提取的百分比。
- 金额:输入分录使用的金额。该字段的值取决于 金额类型(固定、百分比或正则)。
- 税金:若有,选择要设置的税种。默认情况下该字段隐藏在
oi-settings-adjust(设置调整)图标后。 - 分析:若有,选择要设置的分析分配。
- 标签:若有,输入分录的标签。
:::: note ::: title 备注 :::
- 虽然 合作伙伴 与 账户 均非必填,但至少需要设置其中一项,模型才能正常工作。
- 若在 对手项 中仅填写 合作伙伴 而未填写 账户,模型可用于
合作伙伴映射 <accounting/rec-models/partner>。 ::::
默认对账模型 {#accounting/rec-models/defaults}
在 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 :::
合作伙伴映射 {#accounting/rec-models/partner}
合作伙伴映射允许您设定规则,自动将交易匹配到正确的合作伙伴账户,从而节省人工对账时间并降低出错风险。例如,您可以为带有特定参考号或关键字的收款交易创建映射规则。当收款满足这些条件时,Odoo 会自动映射到相应客户的账户。
创建合作伙伴映射规则时,先配置任意 匹配条件 <accounting/rec-models/conditions>(如特定的交易标签),随后在 对手项 选项卡中填写 合作伙伴 以及其他需要的字段。账户 字段对映射并非必填。