Skip to Content

Odoo(OpenERP)系统销售业务的财务处理总结

一、销售业务自动生成凭证的原理

1. 应收账款凭证

当确认 Customer Invoice 时,系统通常会产生应收账款凭证。其产生原理如下:

  • 借方:Invoice 的 Partner 的“Account Receivable”,通常设置为“应收账款”。
  • 贷方:Invoice 的 Invoice Line 上的 Product 的“Income Account”,通常设置为“主营业务收入”。
  • 如果 Invoice Line 上的金额为负,则借记 Invoice Line 上的 Product 的“Income Account”。系统的预收账款的处理属于这种情况。

2. 实收账款

当进行 Payment Customer Invoice 时,系统自动记账如下:

  • 借方:收款 Journal 上的“Default Debit Account”,通常是银行存款。
  • 贷方:该 Invoice 上的 Partner 的应收账款。
  • 如果销售收款为外币,则还会有“汇兑损益”及“银行手续费”两笔费用。此时的操作方法是:
    • 使用外币收款 Journal。
    • 收款 Journal 上的 Default Account 上设置第二币种。
    • 安装增强的收款模块,该模块会将应收账款本位币(根据应收账款做账时候的汇率计算而得)和实收账款本位币(根据收款时候汇率计算而得)的差异记入“汇兑损益”,同时将应收外币金额和实收外币金额的差异计入“银行手续费”。Odoo 系统标准的 account_voucher 只能记一个科目,不能同时记录该两个科目。

3. 销售商品出库

此时,如果出库 Product 的“Inventory Valuation”设置为“Real Time(automated)”,则系统自动生成出库对应的会计凭证。生成原理如下:

  • 借方:出库 Product 的 Category 的“Stock Valuation Account”,通常是“主营业务成本”。
  • 贷方:“出库科目”,通常是“库存商品”。
  • 出库科目的取法是:
    • 如果出库目标库位设置了“Stock Valuation Account(Incoming)”,则出库科目取该值。
    • 否则,如果出库 Product 设置了“Stock Output Account”,则出库科目取该值。
    • 否则,如果出库 Product 的 Category 设置了“Stock Output Account”,则出库科目取该值。
    • 否则,系统报错。

二、销售业务若干实务问题简单总结

1. 销售预收款处理

  • 系统设置:在系统中设置一个 Service 的 Product,例如“预收款”,其“Income Account”设置为“预收账款”。
  • 销售订单确认:销售订单 SO 确认成交之后,需要预收款时,点击 SO 上的“Advance Invoice”按钮,并选择“预收款”Product 开 Invoice。可以多次开具预收款 Invoice。
  • 预收款确认:预收款 Invoice 确认时,系统自动生成凭证:借应收账款,贷预收账款。
  • 预收款到账:预收款实际到账后,系统记账:借银行存款,贷应收账款。
  • 最终发票:当向对方开具“税务发票”时,点击 SO 上的按钮“Create Final Invoice”,开具最终 Invoice。

2. 税务开票的处理

实务上,为了减少税务发票修改、取消等情况,通常是待到销售出货以后,根据出货价值开具税务发票。或者,可以基于 SO 开预收款 Invoice,待到收到对方最后一笔款时,系统中开 SO 的 Final Invoice,并 Validate Invoice。

Odoo(OpenERP)系统销售业务的财务处理总结
6776, Administrator August 11, 2011
Tags
Archive