估值速查表

重要

本文档适用于 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 应用程序 才会更新账户。尽管收货单与发票并不一致,但会计人员为每一次库存移动都过账日记账分录并不可行。因此,他们会过账一笔结转分录,以核算已开票金额与已收到/已交付金额之间的差异。这一结转流程对中小企业而言通常每年进行一次,对大型公司而言则通常每月进行一次。

会计

库存

采购订单

/

/

收货

/

✓

供应商账单

✓

/

销售订单

/

/

客户结算单

✓

/

发货

/

✓

期末分录

✓

/

会计方法

在维护账户方面有两种会计做法,可在 Accounting app ‣ Configuration ‣ Settings 的 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

  1. 库存估值 - 会计估值

  2. 库存损失估值,仅当损失库位上设置了科目时才计入

  3. 期末会计估值 - 期初估值

会计分录

日记账分录配置

报表

在库存中

打开 Inventory ‣ Reporting ‣ Stock,即可查看每种产品当前的库存水平和估值,或查看截至以往某一日期为止的历史数据。

../../../../_images/valuation-stock.png

单位成本

若要查看产品现有单位成本的更新记录及其来源,请单击产品的 Unit Cost。在 AVCO 下,这能让你了解当前所采用的数值是如何计算得出的。

../../../../_images/unit-cost.png

总价值

若要查看所有仍有剩余数量的入库数量及其估值所用的数值,请单击产品的 Total Value。

  • 在 AVCO 或标准成本下,所用数值始终为当前平均单位成本。

  • 在 FIFO 下,此前每次入库移动中剩余的货物均保留各自独立的估值。

在 FIFO 或 AVCO 下,如有必要,可以调整此前某次入库移动中剩余数量的价值:选中要调整的入库移动,点击 Actions,然后点击 Adjust Valuation。输入新的 Value,并可选填写 Description。

../../../../_images/total-value.png

在会计中

若要查看会计库存价值与当前库存价值(即由仍有剩余数量的入库移动所记录的价值)之间的差异,请前往 Accounting ‣ Review ‣ Inventory Valuation。

若要生成一条新的会计分录以便审阅并过账,请点击 Generate Entry。

../../../../_images/valuation-accounting.png

若要查看应当编制预提分录的销售订单和采购订单列表,请前往 Accounting ‣ Review,并选择相应的菜单项(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 部分。

../../../../_images/accrual.png ../../../../_images/accrual1.png ../../../../_images/accrual2.png ../../../../_images/accrual3.png

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