什么是 Odoo 中的开票政策? Odoo 中的“开票政策”指的是系统中设置和指导发票创建和处理的步骤和要求。它描述了为采购订单、销售订单以及其他平台交易创建发票所需的步骤和要求,或者是创建销售订单发票的过程或计划。开票政策决定了根据预定标准(如订单确认、交货或人工干预)生成账单的时间和方式。交易性质、付款和交货条款以及特定业务需求等多个变量都可能影响开票政策。
例如:当客户因销售订单被开票时,Odoo 主要提供两种开票政策:按订单开票和按交付开票。
- 按订单开票: 客户在确认销售订单时会被开具整批数量的发票。在这种情况下,无论客户订购了什么,都会交付给客户。
- 按交付开票: 客户仅为确认销售订单后交付的数量开具发票。这对于单个订单中包含不同种类的大量产品的商业交易非常有用。
现在我们可以从 Odoo 17 的销售应用程序中检查开票政策的工作情况。进入销售应用程序。
按订单开票
进入销售应用程序并在产品菜单下点击产品子菜单。我们可以找到不同开票政策的产品。点击页面上的新建按钮以创建新产品。
在此我们配置了一个新产品“钢笔”,并将开票政策设置为“订购数量”,然后我们可以为该产品创建销售订单。
确认销售订单后,我们可以看到一个交付智能标签出现,并且创建发票按钮处于激活状态。
点击创建发票按钮,即使没有交付订购的产品也可以创建发票。点击创建发票按钮后,会弹出一个窗口选择发票是常规发票还是其他类型。然后点击创建并草稿按钮。
点击确认按钮确认发票,这样草稿状态的发票将变为已发布状态。因此,通过使用按订单开票政策,我们可以在交付整个产品之前创建并发送发票给客户。
按交付开票
要检查按交付开票政策,我们首先进入销售应用程序并配置新产品。为此,进入产品菜单并点击产品子菜单。我们可以看到已配置的产品列表。点击新建按钮并创建新产品。
在此我们创建了一个新产品“书籍”,其开票政策为“交付数量”。因此,当客户订购该产品时,只有在产品交付后才会创建发票。
为需要产品“书籍”的客户创建新的销售订单,其开票政策为交付数量。
一旦我们创建并确认销售订单,就会出现一个交付智能标签,但在交付产品之前我们尝试创建发票。为此,点击创建发票按钮。在第一个弹出窗口中选择付款是常规付款还是预付款,然后点击创建并草稿按钮。此时新弹出窗口会出现错误消息,提示在交付前无法创建发票。
为解决此问题,首先验证产品的交付并创建发票。要交付项目,点击交付智能标签并验证交付。
我们已验证产品的交付,然后尝试通过点击销售订单中的创建发票按钮来创建产品的发票。
在弹出窗口中点击创建并草稿按钮,然后点击确认按钮确认发票。
这样,发票将从草稿状态变为已发布状态。然后客户可以支付发票。此处只有在销售订单中的产品交付后才创建发票。
单个销售订单中具有不同开票政策的产品。
是否可以为单个销售订单中的不同产品创建发票,其中某些产品的开票政策是“按订单开票”,而其他产品的开票政策是“按交付开票”?让我们检查这种情况会发生什么。
现在我们有两个产品,“钢笔”和“书籍”,其中钢笔的开票政策为订购数量,书籍的开票政策为交付数量。因此,我们创建包含这两种产品的销售订单。
点击确认按钮确认销售订单。销售订单确认后,会出现一个交付智能按钮。点击创建发票按钮。
发票创建后,我们可以看到发票行中只有一个产品。此处,发票行中的产品是钢笔,其开票政策为订购数量。销售订单的交付尚未完成,因此具有交付数量开票政策的书籍产品未添加到此发票中。确认第一张发票并返回销售订单时,会有一个交付智能标签和一个发票智能标签。我们可以进入交付智能标签并验证交付。
交付验证后,返回销售订单,可以看到创建发票按钮。
点击创建发票按钮,为不在第一张发票中的下一个产品创建发票。然后点击确认按钮确认第二张发票。
因此,当单张发票中有不同开票政策的产品且在交付销售订单中的产品之前创建发票时,会生成两张发票。即,在第一张发票中将包含按订购数量开票政策的产品,在第二张发票中将包含按交付数量开票政策的产品。