在库存管理中,准确评估库存价值至关重要,尤其是在处理退货时。Odoo 18.0 提供了平均成本法(Average Cost Valuation,简称 AVCO)来帮助企业更好地管理库存成本。本文将详细介绍 AVCO 的工作原理、配置方法以及在退货时的会计处理,帮助你更好地理解和应用这一功能。
什么是平均成本法(AVCO)?
平均成本法是一种库存评估方法,它通过计算一段时间内购买或生产的商品的总成本,然后除以在手商品的总数,来确定每个商品的成本。这种方法适用于销售少量不同产品但数量较大的公司。Odoo 会自动更新成本分析,每次商品入库时都会重新计算平均成本。
AVCO 的优势
- 反映公司资产价值:准确评估库存价值,反映公司资产状况。
- 跟踪未售出商品数量:帮助企业管理库存,避免积压。
- 计算尚未产生利润的商品的货币价值:为财务报表提供准确数据。
- 报告季度内商品流动情况:帮助企业了解商品的流动和销售情况。
配置 AVCO
要使用平均成本法对产品进行库存评估,需要进行以下配置:
- 进入产品类别设置:导航到 库存 > 配置 > 产品 > 产品类别,选择将使用 AVCO 的产品类别。
- 设置成本方法:在产品类别页面,将成本计算方法(Costing Method)设置为平均成本(Average Cost (AVCO)),并将库存评估(Inventory Valuation)设置为自动化(Automated)。
使用平均成本法计算公式
当新商品入库时,新的平均成本会根据以下公式重新计算:
平均成本= 最终数量×(原有数量× 原有平均成本)+(新入库数量× 采购价格)
- 原有数量:入库前的库存数量。
- 原有平均成本:上一次库存评估中计算的单个商品的平均成本。
- 新入库数量:新入库的商品数量。
- 采购价格:商品的采购价格(包括运输、税费等附加成本)。
- 最终数量:入库后的库存总量。
示例
假设你有以下库存操作:
操作 | 入库价值 | 库存价值 | 库存数量 | 平均成本 |
---|---|---|---|---|
初始状态 | - | $0 | 0 | $0 |
入库 8 张桌子,单价 $10 | 8 * $10 | $80 | 8 | $10 |
入库 4 张桌子,单价 $16 | 4 * $16 | $144 | 12 | $12 |
发货 10 张桌子 | -10 * $12 | $24 | 2 | $12 |
入库 8 张桌子,单价 $10
初始库存为 0,所有值均为 $0。第一次入库操作中,8 张桌子以每张 $10 的价格入库。
平均成本计算如下:
平均成本=80+8×10=880=10
- 入库数量为 8,采购价格为 $10。
- 库存价值为 $80。
- 库存数量为 8。
- 平均成本为 $10。
发货 10 张桌子
当发货 10 张桌子时,平均成本不会改变,但库存价值会减少。
计算如下:
平均成本=12−1012×12+(−10)×12=224=12
- 发货数量为 -10,使用之前的平均成本 $12。
- 库存价值减少 $120。
- 库存数量减少到 2。
- 平均成本仍为 $12。
退货给供应商(使用案例)
当商品退回给供应商时,Odoo 会以原始采购价格处理退货,但内部成本评估保持不变。这意味着,退货时库存价值会根据当前的平均成本减少,而不是原始采购价格。
示例
假设你退回一张以 $10 采购的桌子:
操作 | 数量 * 平均成本 | 库存价值 | 库存数量 | 平均成本 |
---|---|---|---|---|
退回 1 张桌子,采购价格 $10 | -1 * $12 | $12 | 1 | $12 |
在 Odoo 中,退回商品被视为另一种形式的商品出库。由于桌子的平均成本为 $12,退货时库存价值减少 $12,而原始采购价格 $10 与平均成本无关。
避免库存评估错误
在处理退货时,如果平均成本在出库时重新计算,可能会导致库存评估不一致。例如,如果一张桌子以 $10 采购,但以 $12 的平均成本退回,库存价值可能会出现错误。
正确方法
使用平均成本来评估退货。这并不意味着公司以 $12 的价格退回了 $10 的商品;而是退回的商品在内部评估中价值 $12。库存价值的变化表示公司资产中不再有值 $12 的商品。
盎格鲁-撒克逊会计(Anglo-Saxon Accounting)
使用盎格鲁-撒克逊会计的公司会使用一个暂记账户来跟踪应付给供应商的金额。当供应商交付订单时,库存价值会根据商品的采购价格增加,暂记账户(称为 Stock Input)会被贷记,直到收到供应商账单时才会对账。
示例
假设你有以下操作:
操作 | Stock Input | 价格差异 | 库存价值 | 库存数量 | 平均成本 |
---|---|---|---|---|---|
初始状态 | - | - | $0 | 0 | $0 |
入库 8 张桌子,单价 $10 | ($80) | - | $80 | 8 | $10 |
收到供应商账单 $80 | $0 | - | $80 | 8 | $10 |
入库 4 张桌子,单价 $16 | ($64) | - | $144 | 12 | $12 |
收到供应商账单 $64 | $0 | - | $144 | 12 | $12 |
发货 10 张桌子给客户 | $0 | - | $24 | 2 | $12 |
退回 1 张桌子,采购价格 $10 | $10 | $2 | $12 | 1 | $12 |
收到供应商退款 $10 | $0 | $2 | $12 | 1 | $12 |
产品接收摘要
在产品接收时,Odoo 确保公司可以支付已采购的商品,通过将与接收商品价格相等的金额预先转入负债账户 Stock Input。然后,一旦收到账单,暂记账户中的金额会被转入应付账款。这意味着账单已支付。
在 Odoo 中
当使用 AVCO 成本方法的货物入库时,Odoo 会生成一个会计分录。配置一个价格差异账户,通过点击产品页面上的产品类别字段旁的箭头图标,在账户属性中创建一个新的价格差异账户。
产品交付
当商品发货给客户时,Stock Input 账户不会受到影响,因为没有新商品入库。库存评估会被贷记,表示商品离开公司。同时,应收账款会被借记,以记录销售收入。
产品退货
当商品退回给供应商时,公司期望从供应商处收到与采购价格相等的金额。然而,Stock Input 账户必须根据当前的平均成本进行调整,价格差异账户会记录采购价格与平均成本之间的差异。
总结
Odoo 18.0 的平均成本法(AVCO)提供了一种灵活且准确的库存评估方法,特别适用于处理大量相同产品的公司。通过自动更新平均成本,Odoo 帮助企业更好地管理库存价值,确保财务报表的准确性。在处理退货时,Odoo 通过特定的会计处理,避免了库存评估的不一致,确保了库存管理的可靠性。
Odoo 18.0 平均成本法(AVCO)