[TITLE]
Odoo 会计中递延收入的配置与处理指南
[DESCRIPTION]
本文介绍 Odoo 会计系统中递延收入的概念、配置方法、分录生成方式以及报告查看步骤,帮助企业正确确认未来收入。
[KEYWORDS]
Odoo,递延收入,会计,收入确认,财务报表,分录生成,自动生成,手动分组,会计设置,报表
[TRANSLATED_CONTENT]
递延收入
递延收入(或 未实现收入)是指向客户开具的、但商品尚未交付或服务尚未提供的发票。
公司不能在当前的 损益表(利润表)中确认这些收入,因为商品和服务将在未来才实际交付/提供。
这些未来的收入必须在公司资产负债表的流动负债中以递延形式列示,直至能够在损益表上一次性或在一定期间内确认。
例如,某企业出售一份价值 1200 美元、为期 1 年的软件许可证。企业立即向客户开票,但不能视为已实现收入,因为许可证的后续月份尚未交付。因此,它将在递延收入账户中记录该收入,并在每个月确认一次。接下来的 12 个月中,每月将确认 100 美元的收入。
Odoo 会计通过将递延收入分摊到多个分录并定期发布来处理递延收入。
:::: note
::: title
注意
:::
服务器每天检查一次是否需要发布分录。因此,从 Draft(草稿)到 Posted(已发布)可能需要最长 24 小时才能看到变化。
::::
配置
确保为您的业务正确配置了默认设置。进入 会计 --> 配置 --> 设置,可设置以下选项:
- Journal
- 递延分录将在此日记账中发布。
- Deferred Revenue
- 收入将在此流动负债账户中递延,直至被确认。
- Generate Entries
- 默认情况下,Odoo 在您发布客户发票时
自动生成 <customer_invoices/deferred/generate_on_validation>递延分录。您也可以选择手动 & 分组选项,以手动生成 <customer_invoices/deferred/generate_manually>分录。 - Based on
- 递延收入确认的计算方式有三种:
Days(天):总金额平均分摊到期间的总天数(包括开始日和结束日)。Months(月):每个完整月份占总金额的等比例份额,忽略该月实际天数(标准化基准)。Full Months(整月):任何已开始的月份均视为完整月。只有当期间延伸至该月最后一天时,最后一个月才视为完整月。
假设一张 1200 美元的发票需在 12 个月内递延:
Days方式会根据每月天数产生不同金额(例如 1 月约 102 美元,2 月约 92 美元)。Months方式每月按该月天数比例摊分(若Start Date为当月 15 日,则首月仅确认约 50 美元)。Full Months方式把每个已开始的月份视为完整月(即使Start Date为 15 日,首月仍确认 100 美元),从而避免出现第 13 个月来处理剩余金额的情况。
在验证时生成递延分录 {#customer_invoices/deferred/generate_on_validation}
:::: tip
::: title
技巧
:::
确保 Deferred Date(递延日期)字段在 发票行 选项卡中可见。通常,递延期间的开始月份应与 Invoice Date(发票日期)相同。递延收入分录从发票日期开始发布,并相应显示在报表中。
::::
对每一行需要递延的发票,指定递延期间的起止日期。
如果 设置 中的 Generate Entries(生成分录)字段被设为 On invoice/bill validation(在发票/账单验证时),Odoo 会在发票验证时自动生成递延分录。点击 Deferred Entries(递延分录)智能按钮即可查看。
第一条分录(日期与发票会计日期相同)将发票金额从收入账户转入递延账户。随后每月的递延分录则把递延账户中的金额转回收入账户,实现收入确认。
::: example
将 2023 年 1 月的 1200 美元发票在 12 个月内递延,起始日期为 01/01/2023,结束日期为 12/31/2023。到 8 月底,已确认收入 800 美元,仍有 400 美元留在递延账户中。
:::
报表
递延收入报表会计算每个账户所需的递延分录概览。访问路径:会计 --> 报告 --> 递延收入。
要查看各账户的日记账项目,点击账户名称后选择 Journal Items(日记账项目)。
:::: note
::: title
注意
:::
仅统计会计日期早于报表期间结束日的发票。
::::
手动分组生成递延分录 {#customer_invoices/deferred/generate_manually}
如果递延收入数量较多且希望减少创建的日记账分录数量,可改为手动生成递延分录。将 设置 中的 Generate Entries 字段设为 Manually & Grouped,Odoo 将把同一期间的递延金额聚合为一条分录。
每月末,进入 会计 --> 报告 --> 递延收入 并点击 Generate Entries(生成分录)按钮。系统会生成两条递延分录:
- 一条在本月月底的分录,汇总该月所有账户的递延金额,意味着本期间会确认部分递延收入。
- 一条在次月第一天的冲销分录,用于抵消前一条分录。
::: example
基于 Months 方式,有三张递延发票:
- 发票 A:1200 美元,递延期间 01/01/2023‑12/31/2023
- 发票 B:600 美元,递延期间同上
- 发票 C:600 美元,递延到未来期间(显示在 “Not Started” 列)
1 月
- 生成的 31 日分录:
- 行 1:收入账户 -1200 -600 -600 = -2400(冲销所有发票)
- 行 2:收入账户 100 + 50 = 150(确认 A、B 各 1/12)
- 行 3:递延账户 2400 – 150 = 2250(剩余待递延金额)
- 生成的 1 日冲销分录:
- 行 1:收入账户 2400
- 行 2:收入账户 -150
- 行 3:递延账户 -2250
2 月 同理,确认 2/12 的金额,后续月份依此类推,直至 11 月。12 月无需再生成分录。
最终,发票 A、B 在 12 月底全部确认收入,仅通过冲销机制实现一次性确认。
:::
[SUMMARY]