跳至内容

Odoo(OpenERP)中商品销售的处理及案例解析

一、案例背景

销售产品A 1000件,单价10元。由于订单执行中,实际销售数量可能会发生变化,因此希望按发货数量开票。预收了2000元。实际分两次发货,第一次发了600件,对方正常接收。一个月后,第二次发货500件,但这次有问题,没达到对方质量等级,因而对方只同意按9元每件接收。而且,其中50件因质量问题,被对方退回。

二、库存商品销售

1. 销售订单处理

  • 开具销售订单:销售产品A 1000件,单价10元,开票方式选择“按发货数量开票”。
  • 开具预收发票:预收货款2000元,财务确认后生成凭证:
    借:应收账款 2000
    贷:预收账款 2000
                
  • 确认销售订单:系统生成发货单。

2. 发货处理

  • 第一次发货:600件,基于发货单开具销售发票。系统生成两笔凭证:
    借:主营业务成本
    贷:库存商品
    借:应收账款 5020
    预收账款 2000
    贷:主营业务收入 6000
    应交税费-应交增值税(销项税) 1020
                
  • 第二次发货:500件,基于发货单开具销售发票。系统同样生成两笔凭证。

3. 退货处理

  • 退货50件:开具退货单退货50件,修改退货单上的目标库位为“销售退货”库位。退货后,系统生成凭证:
    借:库存商品
    贷:主营业务成本
                
  • 开具退货发票:基于退货单开具退货发票,确认后,系统生成凭证:
    借:主营业务收入
    应交税费-应交增值税(销项税)
    贷:应收账款
                

4. 销售折让的处理

  • 开具退货单:退货数量为1,实际退货时,修改其数量为0,再做实际退货。系统生成凭证:
    借:库存商品 0
    贷:主营业务成本 0
                
  • 开具退货发票:修改退货发票上的退货产品为产品A,数量为450,单价为1。系统生成凭证:
    借:主营业务收入 450
    应交税费-应交增值税(销项税) 76.5
    贷:应收账款 450
                

5. 系统设置

  • 销售商品的产品分类的会计科目
    • Stock Output Account:主营业务成本
    • Stock Valuation Account:库存商品
    • Income Account:主营业务收入
  • 销售商品的Product上的Inventory Valuation:设置为Real Time(automated),以便在入库、出库时自动生成相应的会计科目。
  • 增加“销售退货”库位:销售退货时,目标库位必须是该库位。“销售退货”库位的Type为“Internal”,Stock Valuation Account(Incoming)和Stock Valuation Account(Outgoing)皆为“主营业务成本”。“销售退货”通过库位链自动关联到默认仓库的Stock库位。

三、直运商品销售

1. 系统设置

  • 销售商品的Product上的Inventory Valuation:设置为Periodical(manual),以便在入出库时不生成会计凭证。
  • 销售商品的产品分类的会计科目
    • Stock Input Account:不设
    • Stock Output Account:不设
    • Stock Valuation Account:不设
    • Income Account:主营业务收入
    • Outgoing Account:主营业务成本
  • 库位的设置:利用系统默认库位即可,不要另外增加或修改系统默认库位设置。

2. 采购订单的处理

  • 选择客户地址:采购订单因为是直接发运到客户,其“Destination Address”处应该选择客户地址,系统自动将采购订单上的Destination库位设置为“Customer”库位。如此,订单执行时,库存移动是从Supplier库位到Customer库位。
  • 确认采购订单:系统生成入库单,其源库位是Suppliers,其目标库位是Customer。确认该单子,则货运过程完成。
  • 确认采购Invoice:完成采购财务过程。

3. 销售订单的处理

正常的销售处理过程和正常的销售处理过程是一样的,只是关于系统自动生成的销售发货单,可以有两种处理办法:

  • 忽略它,因为发运过程已经在采购过程中完成了,因此,销售发货单无关紧要。
  • 将销售商品设置为Service类型,这样,系统不会生成发货单。只是,同一个商品,系统里必须有两个Product,一个是可采购的,其Type为Stockable,用于采购订单;另一个是可销售的,其Type为Service,用于销售订单。

4. 系统自动生成的会计凭证

  • 采购Invoice确认时
    借:主营业务成本
    应交税费-增值税(进项税)
    贷:应付账款
                
  • 销售Invoice确认时
    借:应收账款
    贷:主营业务收入
    应交税费-应交增值税(销项税)
                

四、受托商品销售

1. 系统设置

设置受托商品分类,其科目设置为:

  • Stock Input Account:受托代销商品款
  • Stock Output Account:主营业务成本

2. 会计处理

  • 收到供应商商品时
    借:受托代销商品
    贷:受托代销商品款
                
  • 实际卖出商品之后
    借:应收账款
    贷:主营业务收入
    应交税费
                
    同时结算销售成本:
    借:主营业务成本
    贷:受托代销商品
                
  • 委托商(供应商)结算时
    借:受托代销商品款
    应交税费
    贷:应付账款
                

Odoo(OpenERP)中商品销售的处理及案例解析
6776, Administrator 2011年9月21日
标签
存档