库存计价

公司的存货估值应涵盖所有库存。在会计记录中准确记录该价值,可确保真实反映公司当前的资产价值。

库存 应用会根据实际物料移动维护实时库存估值。相比之下,会计应用仅在明确要求时才更新会计存货估值,最常见于结账时,或(在使用永续盘存制会计时)在过账供应商账单或客户发票时。

另请参阅

如需指导,请参阅 估值速查表 。

会计准则

在会计中,存货费用的确认时点及其对 日记账分录 的影响,因所采用的会计准则而异:

  • 大陆式 会计:商品成本在过账供应商账单时即记录为费用,通常是在货物入库收货时,不论货物何时售出。

  • 盎格鲁-撒克逊式 会计:销货成本(COGS)在过账客户发票时确认为费用,通常是在产品销售时。

配置

前往 会计 ‣ 配置 ‣ 设置,然后滚动到 存货估值 部分,设置以下公司级选项:

  • 存货估值:将估值方法设为 永续(开票时) 或 定期(结账时) 。

  • 定期估值:如有需要,将 结账分录 流程设为 手动、每日 或 每月 以实现自动化。

  • 存货成本计算方法:选择 标准价格、先进先出 (FIFO) 或 平均成本 (AVCO) 。

  • 估值账户:设置用于记录实物库存财务价值的资产账户。然后,点击 估值账户 字段旁的 (内部链接) 打开 库存估值 账户,并更新 变动账户 。

  • 日记账:设置用于过账存货估值分录的日记账。

  • 可在专用库位上定义“库存损失”和“生产”的其他账户:如有需要,点击 库位 并设置 库存损失 或 生产成本 账户。

小技巧

通过在“产品类别”表单上进行设置,可以覆盖默认账户、存货估值方法和成本计算方法。

估值方法

维护存货记录的时间点和方式因存货估值方法而异:

  • 定期(结账时):仅在 库存结账流程 中生成分录时更新存货估值。虽然库存移动通过 库存存量 报告以实物方式跟踪,但不会自动与财务记录同步。使用 定期 存货估值方法时,过账供应商账单会借记费用账户。

  • 永续(开票时):过账账单或发票时更新存货估值。过账发票时会借记费用账户(COGS)。结合 库存结账流程,永续(开票时) 存货估值会针对发货和收货进行更新,即使尚无发票或供应商账单。

注解

  • 定期估值方法通常与大陆式准则相关联,而永续法通常与盎格鲁-撒克逊式准则搭配使用。不过,公司可根据自身具体需求选择不同的存货估值方法。

  • 在 永续 估值下,更常见的做法是将 定期估值 设为 手动,仅在财年期间结束或会计报表需要与库存存量同步时生成结账分录,除非需要自动更新会计存货价值。

小技巧

将 永续(开票时) 估值方法与 标准价格 成本计算方法搭配使用时,可为 产品类别 设置 价格差异账户 。该账户记录产品表单上指定的产品标准价格与实际开票价格之间的差额,有助于跟踪价格波动。

估值账户

估值账户 记录资产负债表中列为流动资产的存货价值。估值账户 对存货资产价值的跟踪方式取决于所选 估值方法 。

变动账户

变动账户 用于记录 库存结账流程 所涵盖期间的存货变动,并可在 配置 期间更新:

  • 大陆式 定期(结账时):费用账户,即本地化专用账户,用于在库存结账流程中记录存货变动。

  • 盎格鲁-撒克逊式 永续(开票时):

    • 流动资产账户类型:在整个财年期间临时跟踪存货价值变化。生成结账分录后,库存移动会立即显示在资产负债表上。

    • 费用账户类型:配置更简单,临时会计分录更少。如果不需要临时跟踪,且希望采用更简单的期末结账流程,建议使用此类型。

    注解

    • 产品收货和发货产生的库存变动,显示在 存货估值报告 的 库存变动 部分。

    • 使用 永续(开票时) 存货估值时,如果这些移动尚未过账任何账单或发票,可将其对存货价值的影响记录到会计中。在记录 应计分录 之前,变动账户 用作缓冲账户。

其他账户

库存损失

要在结账时将 库存调整 排除在 变动账户 之外,请正确配置 库存调整 库位账户(库存损失 库位类型):

  1. 在 会计设置中的存货估值部分,点击 可在专用库位上定义“库存损失”和“生产”的其他账户 中的 库位 。

  2. 在 库位 列表视图中,打开任意具有 库存损失 库位类型的库位。

  3. 在 会计 信息部分设置 损失账户 。

注解

  • 将大陆式会计准则与 定期(结账时) 估值方法结合使用时,更新内容显示在 存货估值报告 的 库存损失 部分。

  • 将盎格鲁-撒克逊式会计准则与 永续(开票时) 估值方法结合使用时,移动一经完成,估值账户 便立即实时更新。

生产成本

要将成品和组件的生产成本记录到默认 变动账户 以外的账户,请设置 生产 库位账户(生产 库位类型):

  1. 在 会计设置中的存货估值部分,点击 可在专用库位上定义“库存损失”和“生产”的其他账户 中的 库位 。

  2. 在 库位 列表视图中,打开任意具有 生产 库位类型的库位。

  3. 在 会计 信息部分设置 生产成本 。

注解

  • 将盎格鲁-撒克逊式会计准则与 永续(开票时) 存货估值结合使用时,成品和组件的 估值账户 会在制造订单验证时更新,而 生产成本 账户则作为两者的对应账户。

  • 将大陆式会计准则与 定期(结账时) 存货估值结合使用时,生产(成品和组件)产生的存货变动与结账时记录的一般存货变动分开记录,从而将生产相关的变动与收货和发货区分开。不过,将大陆式会计准则与 定期(结账时) 存货估值结合使用时,此账户并不常用。

存货估值报告

存货估值 报告提供准确的存货估值。要访问该报告,请前往 会计 ‣ 审核 ‣ 存货估值 。该报告包含以下部分:

  • 期初余额:当前会计存货价值。点击 期初余额 可显示库存估值日记账分录。

  • 库存损失 (仅 定期(结账时)):仅在配置期间填写了 损失账户 时显示。

  • 生产成本 (仅 定期(结账时),即使此估值方法不常使用该账户):仅在配置期间输入了 生产成本 账户时显示。

  • 库存变动 显示已过账的存货价值与库存应用中记录的库存估值(即库存移动中的剩余数量)之间的差额。

  • 期末库存:完成 结账分录 后的未来会计存货价值。点击 期末库存 可访问 库存存量 报告。

注解

库存变动会在 配置 期间设置的期间结束时,通过库存结账分录自动记录;或在 生成分录 时手动记录。

库存结账分录

要创建使会计记录与库存价值同步的存货估值分录,请按以下步骤操作:

  1. 打开 存货估值 报告。

  2. 默认情况下,结账日期设为财年期间的结束日。如有需要,点击 截至 以选择其他存货估值日期。

  3. 点击 生成分录 。

  4. 如有需要,查看草稿状态的 库存结账 分录,然后点击 过账 。

注解

随后,库存估值 和 库存变动 账户会在 总账 中更新。

应计分录

收入和费用在货物或服务交付或收到时确认,而非在开票时确认。当交付时间与开票时间不一致时,需要编制应计分录,尤其是在需要结账时。

如需检查需要应计分录的待处理交易:

  1. 前往 会计 ‣ 审核,选择相关报告:待收账单、待开发票、已开票未收货 和 已开票未交付 。

  2. 如有需要,点击 截至 更改日期。

  3. 选择相关行,然后点击 创建应计分录 。

  4. 在 应计收入/费用分录 弹窗中,设置 应计账户,如有需要,查看 冲销日期 。然后点击 创建分录 。

注解

两种估值方法(定期和永续)都使用应计分录来更新收入和费用。不过,将盎格鲁-撒克逊式会计准则与 永续(开票时) 存货估值结合使用时,这些分录还会从作为缓冲的 变动账户 中取出价值,并将其分配到适当的账户,例如待收账单或 GRNI。

盎格鲁-撒克逊式永续法的升级流程

在 Odoo 19 中,库存输入/输出账户不再使用。库存过渡账户中的所有非零余额都必须通过日记账分录转入 库存估值账户,以便迁移后保持准确的存货价值。此重新平衡操作可在升级到 Odoo 19 之前 或 之后 执行。

升级之前,请检查已收货但尚未关联供应商账单或发票的采购订单或销售订单,并过账所有现有的草稿账单/发票以减少未结余额。

小技巧

建议在升级到 Odoo 19 之后 再实施该变更,因为服务器操作会识别 库存过渡 账户中的未结余额并自动应用该变更。

重要

各公司的账户结构和估值情形各不相同。请与会计师或 Odoo 存货估值专家一起审阅这些步骤,以确保设置符合公司的具体情况。

选项 1:服务器操作日记账分录

重要

请先使用升级过程中创建的测试数据库,并核对 库存报告、账户以及 存货估值报告,以确保准确性。

升级到 Odoo 19 后,必须对每个公司应用该服务器操作,以结平所有非零的 库存过渡 账户:

  1. 前往 设置 ‣ 用户与公司 ‣ 公司,然后点击相关公司。

  2. 点击 (齿轮) 图标,然后选择 库存估值重新平衡过渡账户 。系统会自动生成一条草稿日记账分录来结平未结金额。

  3. 查看草稿日记账分录的金额,如有必要进行编辑,然后点击 过账 。

  4. 检查总账,确认 库存过渡 账户已结平为零,且剩余金额记录在 库存估值 账户中。

  5. 前往 会计 ‣ 审核 ‣ 存货估值 并 生成存货变动分录 。随后,估值账户 上增加的价值会转入 变动账户,这是一种新型的过渡账户。

  6. 如需要进行会计结账且待收账单或 GRNI 等账户需要更新,可选择生成 应计分录 。

小技巧

如有需要,也可手动创建日记账分录,所用流程与在 升级到 Odoo 19 之前 结平 库存过渡 账户的流程相同。

选项 2:手动日记账分录

要创建手动日记账分录,请按以下步骤操作:

  1. 如果在升级前无法为所有已收货的采购/销售订单创建全部供应商账单或发票,请按以下步骤操作:

    1. 前往 会计 ‣ 报告 ‣ 总账 。

    2. 识别 库存过渡 账户中的未结余额,并创建一条借记/贷记以下账户的日记账分录:

      • 包含未结余额的 库存过渡 账户

      • 库存估值 账户

    3. 检查总账,确认 库存过渡 账户已结平为零,且剩余金额记录在 库存估值 账户中。

  2. 升级到 Odoo 19 后,前往 会计 ‣ 审核 ‣ 存货估值 并 生成存货变动分录 。随后,估值账户 上增加的价值会转入 变动账户,这是一种新型的过渡账户。

  3. 如需要进行会计结账且待收账单或 GRNI 等账户必须保持最新,可选择生成 应计分录 。