Toggle navigation

开票流程概述

基于你的业务场景以及你所使用的模块, 在Odoo中有几种不同的方式去自动触发客户发票。通常, 系统创建草稿发票(发票信息从其他单据例如销售订单或者合同)并且会计只需要确认草稿发票并且批量的发送即可(快递或者电子邮件)

基于你的业务场景, 可以选择以下方式的其中之一创建草稿发票 :

销售订单(Sales Order) ‣ 发票(Invoice)

在大多数公司里面, 销售人员创建报价单, 并且确认后转换为销售就订单。然后基于销售订单创建草稿发票。可以选择如下集中方式 :

  • 基于订单数量开票 :在触发交货单之前给整张订单开票
  • 基于交货数量开票 :见下一部分

发货之前开票通常用于电商应用中, 通常都是客户先付钱之后我们发货给他们(预付)。

对于其余大多数用例, 建议手工开票。这能让销售人员有选择地开票 :基于订单行开票, 基于百分比开票(预付), 基于固定价格开票。

该过程适用与服务类型的产品和实物类产品

销售订单(Sales Order) ‣ 交货(Delivery) ‣ 开票(Invoice)

零售和电商通常根据交货数量开票, 而不是基于销售订单。此种方法适用于业务场景中实际发货数量和订单数量不一致的情况 :食品(根据实际发出的公斤数开票)。

该方法下, 如果你部分发货, 只需要为实际发出的数量开票。如果需要未完成订单的话(部分发货和稍晚剩余发出), 客户会收到基于两次发货生成的两个发票。

再发性合同 (Recurring Contracts) ‣ 开票(Invoices)

对于订阅, 发票会定期地, 自动地生成。生成发票频率以及服务/产品已经在合同上定义好了。

电商订单(eCommerce Order) ‣ 开票(Invoice)

An eCommerce order will also trigger the creation of the invoice when it is fully paid. If you allow paying orders by check or wire transfer, Odoo only creates an order and the invoice will be triggered once the payment is received.

手工创建发票

用户也可以不通过合同或者销售订单手工的创建发票。如果没有使用销售模块(报价)以及仓库模块, 建议使用手工创建发票。

及时可以从销售订单中创建发票, 在一些特殊场景中还是需要手工创建发票 :

  • 如果需要创建退款
  • 如果需要折扣
  • 如果需要变更为从销售订单开票
  • 如果需要对不是主营业务的交易开票

其它

一些特定的模块还能够生成发票草案 :

  • 会员 :每年向会员开票
  • 维修 :售后服务的开票