目录
article
Odoo 19 及以上版本库存估值速查表
code-column
:
custom-css
: valuation.css
custom-js
: misc.js,valuation-data.js,valuation-journal.js,valuation-accounting.js
# 估值速查表
::::: rst-class
full-width
:::: important
::: title
重要
:::
此文档适用于 Odoo 19 及以上版本。`了解我们为何更改。 <changes-in-19>`
::::
:::::
## 成本核算方法
Odoo 在会计设置中(以及可选的产品类别)支持 3 种成本核算方法。
::: rst-class
alternatives doc-aside
:::
**标准成本**:固定单位成本,手动更新
: +-------------------+-----------+-----------+------------+-----------+
| 操作 | 单位成本 | 手头数量 | 变动值 | 库存价值 |
+===================+===========+===========+============+===========+
| | \$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 | \$32 |
| | | | -2×\$16 | |
+-------------------+-----------+-----------+-----------+-----------+
| 收货 2 @\$6 | \$11 | 4 | +2×\$6 | \$44 |
+-------------------+-----------+-----------+-----------+-----------+
::::: rst-class
alternatives-note
:::: note
::: title
注意
:::
移除策略也支持 `LIFO(后进先出)` 和 `FEFO(先到期先出)`,但它们仅影响挑选顺序,不影响估值方法。例如,可以使用 LIFO 挑选,但使用平均成本进行估值,因为 LIFO 不被 `IFRS(国际财务报告准则)` 允许。
:::
:::::
## 库存 与 会计
::: rst-class
inventory-app-paragraph
`库存应用 </applications/inventory_and_mrp/inventory>` 实时跟踪库存价值,**收货和发货** 时即时更新。报告菜单可按公司、库位、产品等维度分析库存数量和价值。
:::
::: rst-class
accounting-app-paragraph
`会计应用 </applications/finance/accounting>` 在收到 **发票或账单** 时更新账户。由于每一次库存移动都记账不切实际,财务人员通常在年末(中小企业)或月末(大企业)进行一次结账分录,以平衡已开票金额与实际收发货的差额。
:::
> --------------------------------------------
> 会计 库存
> ------------------ ------------ ------------
> 采购订单 [/]{.meh} [/]{.meh}
>
> 收货单 [/]{.meh} [✓]{.good}
>
> 供应商账单 [✓]{.good} [/]{.meh}
>
> 销售订单 [/]{.meh} [/]{.meh}
>
> 客户发票 [✓]{.good} [/]{.meh}
>
> 发货 [/]{.meh} [✓]{.good}
>
> 结账分录 [✓]{.good} [/]{.meh}
> --------------------------------------------
## 会计方法
在 `会计应用 --> 配置 --> 设置` 的 **库存估值** 部分可以选择两种会计实践:
**定期制**:将供应商账单按费用性质记账,并在结账分录中通过减少费用(库存变动)来更新库存估值。这是欧洲的最佳实践。
**永续制**:将供应商账单记为资产(库存估值),在商品售出时报告费用(销售成本)。这是美国、印度等采用英美会计体系国家的最佳实践。
- **库存账户**(产品类别)
- **库存变动**(对应库存账户)
- **费用/销售成本**(对应产品/类别)
- **库存调整**(可选,推荐用于英美会计,记录在库存损失库位)
- **费用**(仅用于永续制的大陆会计,记在库存账户)
>
> EU 定期制 EU 永续制 US 定期制 US 永续制
> ------------ ------------------- --------------------- --------------------- --------------------
> 调整 [Stock]{.purple} [Stock]{.purple}
>
> 账单 [Expense]{.blue} [Stock]{.purple} [COGS]{.blue} [Stock]{.purple}
> [Payable]{.washed} [Payable]{.washed} [Payable]{.washed} [Payable]{.washed}
>
> 发票 [Expense]{.blue} [COGS]{.blue}
>
> [Income]{.washed} [Income]{.washed} [Income]{.washed} [Income]{.washed}
> [Receivable]{.washed}[Receivable]{.washed}[Receivable]{.washed}[Receivable]{.washed}
>
> 结账 [Stock]{.purple} [Stock]{.washed .purple}[Stock]{.purple} [Stock]{.washed .purple}
> \[1\] [Variation]{.yellow}[Expense]{.washed .darkblue}[Variation]{.yellow}
> \[2\] [LOSS]{.washed .green} [Shrinkage]{.washed .green}
> \[3\] [Variation]{.yellow}
>
>
> 1. 库存估值 – 会计估值
> 2. 仅在损失库位设置账户时才记录库存估值损失
> 3. 期末会计估值 – 期初估值
>
## 会计分录
>
## 日记账分录配置 {#journal-entries}
>
## 报告
### 在库存中
打开 `库存 --> 报告 --> 库存` 可查看每个产品的当前库存水平与估值,或查看历史数据。
> 
#### 单位成本
点击产品的 `单位成本` 可查看该产品当前的单位价格及其来源。
在 `AVCO(加权平均成本)` 中,这帮助了解当前使用的价值是如何计算的。
> 
#### 总价值
点击产品的 `总价值` 可查看所有仍有剩余数量的入库记录及其使用的估值。
- 在 AVCO 或标准成本下,使用的价值始终是当前的平均单位成本。
- 在 FIFO 下,先前每笔入库的剩余单位保留各自的估值。
在 FIFO 或 AVCO 中,如有必要,可对先前的入库记录进行价值调整:选择要调整的入库记录,点击 `fa-cog` → `操作` → `调整估值`,输入新的 `价值` 并可选填写 `描述`。
> 
### 在会计中
要查看会计库存价值与因剩余入库而记录的当前库存价值之间的差异,前往 `会计 --> 审核 --> 库存估值`。
点击 `生成分录` 可生成新的会计分录以供审阅和过账。
> 
要查看应生成预提分录的销售和采购订单列表,进入 `会计 --> 审核` 并选择相应菜单项(`待收账单`、`待开票`、`已开票未收货`、`已收货未交付`),选中所需行后点击 `创建预提分录`。
在英美永续会计中,这也有助于将已记录的库存变动分配到如 `待收账单/GRNI(已收货未开票)` 或 `COGS(销售成本)` 等账户,详见 `会计分录 <accounting-entries>` 与 `日记账分录配置 <journal-entries>` 部分。
> 
>
> 
>
> 
>
> ![image](che