估值速查表¶
重要
本文档适用于 Odoo 19 及更高版本。了解我们为何做出更改。
成本核算方法¶
Odoo 支持 3 种成本核算方法,可在会计设置中配置,并可选择性地配置在产品类别上。
- 标准成本:固定单位成本,手动更新
作业
单位成本
在手数量
差异值
库存价值
$10
0
$0
收货 8 件 @$10
$10
8
+8×$10
$80
收货 4 件 @$16
$10
12
+4×$10
$120
交货 10 件
$10
2
-10×$10$20
收货 2 件 @$9
$10
4
+2×$10
$40
- 平均成本:所有单位的加权平均值
作业
单位成本
在手数量
差异值
库存价值
$0
0
$0
收货 8 件 @$10
$10
8
+8×$10
$80
收货 4 件 @$16
$12
12
+4×$16
$144
交货 10 件
$12
2
-10×$12$24
收货 2 件 @$6
$9
4
+2×$6
$36
- FIFO:先进先出
作业
单位成本
在手数量
差异值
库存价值
$0
0
$0
收货 8 件 @$10
$10
8
+8×$10
$80
收货 4 件 @$16
$12
12
+4×$16
$144
交货 10 件
$16
2
-8×$10-2×$16$32
收货 2 件 @$6
$11
4
+2×$6
$44
注解
移除策略还支持 LIFO 和 FEFO,但它们只影响优先拣选哪个产品,而不影响估值方法。例如,你可以按 LIFO 拣货,同时使用平均成本进行估值,因为 IFRS 不允许使用 LIFO。
库存与会计¶
当你 收货和交货 时,Inventory 应用程序 会实时跟踪库存价值。报告菜单可让你按公司、位置、产品等多个维度分析库存数量和价值。
当你收到 发票或账单 时,Accounting 应用程序 才会更新账户。尽管收货单与发票并不一致,但会计人员为每一次库存移动都过账日记账分录并不可行。因此,他们会过账一笔结转分录,以核算已开票金额与已收到/已交付金额之间的差异。这一结转流程对中小企业而言通常每年进行一次,对大型公司而言则通常每月进行一次。
会计 |
库存 |
|
|---|---|---|
采购订单 |
/ |
/ |
收货 |
/ |
✓ |
供应商账单 |
✓ |
/ |
销售订单 |
/ |
/ |
客户结算单 |
✓ |
/ |
发货 |
/ |
✓ |
期末分录 |
✓ |
/ |
会计方法¶
在维护账户方面有两种会计做法,可在 的 Inventory Valuation 部分中进行定义:
定期法: 将供应商账单按其费用性质过账为费用,并在结转分录中通过冲减费用(库存变动)来更新库存估值。这是欧洲的最佳实践。
永续法: 将供应商账单作为资产(库存估值)过账,并在商品售出时确认费用(销售成本)。这是遵循盎格鲁-撒克逊会计体系国家的最佳实践,例如美国和印度。
产品类别上的 Stock Account
库存科目上的 Stock Variation
产品/类别上的 Expense/Cost of Goods Sold
Inventory Loss 库位上的 Inventory Adjustment (可选,推荐采用盎格鲁-撒克逊会计体系)
库存科目上的 Expense (仅适用于永续法大陆式会计)
另请参阅
库存计价: 有关配置库存估值的会计方面,可参考更详细的说明。
库存移动与库存操作的估值: 有关库存移动和库存调整对库存估值影响的更多信息。
EU 定期法 |
EU 永续法 |
US 定期法 |
US 永续法 |
|
|---|---|---|---|---|
ADJUSTMENT |
Stock |
Stock |
||
LOSS |
Shrinkage |
|||
账单 |
Expense |
Stock |
COGS |
Stock |
Payable |
Payable |
Payable |
Payable |
|
INVOICE |
Expense |
COGS |
||
Stock |
Stock |
|||
Income |
Income |
Income |
Income |
|
Receivable |
Receivable |
Receivable |
Receivable |
|
关闭 |
Stock |
Stock |
Stock |
Stock |
[1] |
Variation |
Expense |
Variation |
Variation |
[2] |
LOSS |
Shrinkage |
||
[3] |
Variation |
|||
Expense |
库存估值 - 会计估值
库存损失估值,仅当损失库位上设置了科目时才计入
期末会计估值 - 期初估值
会计分录¶
日记账分录配置¶
报表¶
在库存中¶
打开 ,即可查看每种产品当前的库存水平和估值,或查看截至以往某一日期为止的历史数据。
单位成本¶
若要查看产品现有单位成本的更新记录及其来源,请单击产品的 Unit Cost。在 AVCO 下,这能让你了解当前所采用的数值是如何计算得出的。
总价值¶
若要查看所有仍有剩余数量的入库数量及其估值所用的数值,请单击产品的 Total Value。
在 AVCO 或标准成本下,所用数值始终为当前平均单位成本。
在 FIFO 下,此前每次入库移动中剩余的货物均保留各自独立的估值。
在 FIFO 或 AVCO 下,如有必要,可以调整此前某次入库移动中剩余数量的价值:选中要调整的入库移动,点击 Actions,然后点击 Adjust Valuation。输入新的 Value,并可选填写 Description。
在会计中¶
若要查看会计库存价值与当前库存价值(即由仍有剩余数量的入库移动所记录的价值)之间的差异,请前往 。
若要生成一条新的会计分录以便审阅并过账,请点击 Generate Entry。
若要查看应当编制预提分录的销售订单和采购订单列表,请前往 ,并选择相应的菜单项(Bill To Receive、Invoices To Be Issued、Billed Not Received 和 Invoiced Not Delivered)。选中所需的行,然后点击 Create Accrual Entries。
在使用盎格鲁-撒克逊式永续会计时,这还能帮助将已记录的库存变动分摊到 Bills to Receive/GRNI 或 COGS 等科目,具体可见 Accounting Entries 和 Journal Entries Configuration 部分。
Odoo 19 中的更改¶
在 Odoo 19 之前,永续会计方法是通过在每次库存移动时实时过账会计分录来实施的。这会在会计中产生大量日记账项目,对性能、总账的清晰度以及可审计性都造成了问题。
自 Odoo 19 起,永续法在发票层级影响库存估值科目。结转分录随后用于处理待收账单、待开发票、递延收入、预付费用,以及库存价值与会计价值之间的其他差异。
Odoo 18 |
Odoo 19 |
|
|---|---|---|
定期法(大陆式) |
Manual closing |
Automated closing |
定期法(盎格鲁-撒克逊式) |
Not supported |
Fully supported |
永续法(大陆式) |
Manual closing |
✓ |
永续法(盎格鲁-撒克逊式) |
Manual closing |
✓ |
会计估值 |
Requires inventory |
Accounting only |
永续法分录 |
Invoices + every moves |
Invoices + one closing |
待开发票 |
✗ |
✓ |
预付费用 |
✗ |
✓ |
待接收账单 |
✗ |
✓ |
递延收入 |
✗ |
✓ |
绩效 |
Slower |
Faster |
总账 |
More journal entries |
Fewer journal entries |