Toggle navigation

开票流程概述

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

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

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

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

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

  • 基于交货数量开票 :见下一部分

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

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

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

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

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

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

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

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

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

全额付款后,电子商务订单也会触发对于发票的创建。如你允许支票或电汇付款,Odoo只创建订单,收到付款后即触发发票功能。

手工创建发票

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

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

  • 如果需要创建退款

  • 如果需要折扣

  • 如果需要变更为从销售订单开票

  • 如果需要对不是主营业务的交易开票

其它

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

  • 会员 :每年向会员开票

  • 维修 :售后服务的开票