形式发票是在货物交付之前发送的摘要发票或估计发票。它记录了货物的种类和数量、价值以及其他重要信息,例如重量和运输费用。
形式发票通常被用作带有报价的初步发票。它们也被用于进口期间的海关目的。与普通发票的不同之处在于它们不要求或要求付款。
配置
为了使用形式发票,必须激活形式发票功能。
要启用此功能,请导航到 销售应用 ‣ 配置 ‣ 设置,然后 在“报价单和订单”部分,单击“形式发票”旁边的复选框。然后,单击“保存”以保存所有更改。
当启用形式发票功能后,您现在可以在任何报价单或销售订单上使用“发送形式发票”按钮来选择发送形式发票。这一更新为用户提供了更多灵活性和效率,使他们能够更便捷地完成交易。
如果已经发送了首付款的发票,或者涉及到经常性订阅,比如定期付费服务,将不再提供形式发票选项。
在这两种情况下,发送形式发票按钮将不可见。
然而,对于服务、活动注册、课程和/或新订阅等情况,您仍然可以选择发送形式发票。值得注意的是,形式发票并不仅限于实物、消耗品或可储存品,而是适用于各种类型的交易。
单击“发送形式发票”按钮后,将弹出一个窗口,其中包含可以发送电子邮件的选项。
在弹出窗口中,"收件人"字段将自动填充为销售订单或报价单中的客户信息。您可以根据需要修改"主题"字段和电子邮件正文。
形式发票将自动作为附件添加到电子邮件中。
当一切准备就绪后,只需点击“发送”按钮,Odoo将立即发送带有形式发票附件的电子邮件给客户。
要预览形式发票的外观,请单击电子邮件底部的 PDF 单击“发送”之前的弹出窗口。单击后,形式发票为 立即下载。打开该 PDF 以查看(并查看)形式发票。
基于时间和材料的发票
在项目难以准确估计或要求可能会变化的情况下,固定价格合同就不再适用。与固定价格合同不同,这种情况下的合同执行涉及到客户同意支付指定总额,而不管最终需要向员工、分包商、供应商等支付多少。
Odoo销售应用程序允许您为时间和各种其他费用(如交通、住宿等)开具发票,以及完成订单所需的购买。这种灵活性使您能够更好地适应项目的实际情况,并根据实际发生的费用和购买情况进行结算。
应用和设置配置
首先,为了准确跟踪项目的进度,必须安装Odoo项目和会计应用程序。
要安装项目应用程序,请导航到Odoo主仪表板 ‣ 应用程序。然后,在“应用”页上,找到“项目应用”块,然后单击“激活”。 页面会自动刷新并返回到项目应用所在的 Odoo 主仪表板现在可供访问。
重复相同的过程以安装会计应用程序。
安装后,单击Odoo主仪表板上的会计应用程序图标,然后导航到配置 ‣ 设置。在“设置”页面上,滚动到“分析”部分,并确保选中“分析会计”旁边的框。
接着,单击“保存”按钮以保存所有的更改。
然后,导航到Odoo主仪表板,点击“项目应用”,然后选择配置 ‣ 设置。在“设置”页面的“时间管理”部分,确保选中了工时单功能旁边的复选框。
最后,再次单击“保存”按钮以保存所有的更改。
服务产品配置
在项目应用中激活“工时单”功能后,现在可以为时间开具发票花在项目上,但前提是已进行以下产品配置。
要配置服务产品,导航到销售应用 ‣ 产品 ‣ 产品。
在“产品”页面上,选择需要配置的服务产品,或者点击“新建”以创建新产品。
在产品窗体的“基本信息”选项卡中,将“产品类型”设置为“服务”。打开“开票政策”字段中的下拉菜单,并选择“基于工时表”。接下来,在“按订单创建”下拉菜单中选择“项目&任务”。这样设置会当使用此特定服务产品创建销售订单时,新的项目和任务将在项目应用中自动创建。

将花费的时间添加到销售订单
使用正确的开票策略正确配置服务产品后,创建时间订单选项, 您可以将时间费用添加到销售订单中。
要查看实际操作,请按以下步骤进行:
- 导航到销售应用 > 新建 > 打开空白报价单表单。
- 添加客户信息。
- 在“订单行”选项卡中,点击“添加产品”。
- 从下拉菜单中选择正确配置的服务产品。
- 确认订单,点击“确认”。
确认销售订单后,订单顶部会出现两个智能按钮:项目和任务。这些按钮允许您在Odoo项目应用中直接访问与订单相关联的项目和任务,从而更轻松地跟踪和管理项目的进展。
点击“项目”智能按钮将显示与此销售订单相关的特定项目。而点击“任务”智能按钮将显示与此销售订单相关的特定项目任务。这两者都可以在Project应用中访问。
要添加在销售订单上花费的时间,请按以下步骤进行:
- 点击“任务”智能按钮。
- 在任务窗体上,选择“工时单”选项卡。
- 在“工时单”选项卡中,您可以将员工分配到项目上工作,他们在任务上花费的时间可以由员工或创建销售订单的人员添加。
- 要添加员工以及处理任务所花费的时间,请点击“工时单”选项卡中的“添加行”按钮。
- 选择适当的“日期”和“员工”。您还可以选择在“描述”列中添加在此期间完成的工作的简要描述,但这不是必需的。
- 最后,在“小时花费”列中输入任务的工作时间,然后点击“保存”以完成“工时单”选项卡中的该行。
在“小时花费”列中输入的时间会立即以百分比形式反映在“已分配时间”字段(位于任务窗体顶部附近)中,该百分比反映了到目前为止已完成的总分配工作时间的多少。
在“工时单”选项卡底部的“耗时”和“剩余时数”字段中可以找到相同的信息。
无论有多少员工和在项目上工作了多少小时,都要重复此过程。
开具发票花费的时间
一旦您添加了所有必要的员工和花费的时间到项目任务中,您可以返回到销售订单并向客户开具这些时间的发票。
按以下步骤操作:
- 返回到销售订单窗体。
- 添加到任务中的时间将反映在“订单行”选项卡的“已交付”列中,以及新的“记录”中的销售订单顶部的小时智能按钮中。
- 若要向客户开具项目所花费时间的发票,请点击“创建发票”按钮。
- 在弹出窗口中选择“普通发票”,然后点击“创建发票草稿”。
这样做会显示客户发票草稿,清楚地显示已完成的所有工作 在“发票行”选项卡中。
注意客户发票中的解析分布栏,因为该信息对于确保正确准确地完成其他时间/材料发票任务是必要的。

费用配置
为了跟踪和发票费用相关的销售订单,您需要安装Odoo的费用应用程序。
按以下步骤操作:
- 导航到Odoo主仪表板。
- 点击顶部菜单中的“应用程序”。
- 在“应用程序”页面上,找到“费用”应用程序块。
- 单击“激活”按钮来激活费用应用程序。
- 页面将自动刷新,并返回到Odoo主仪表板,现在您可以使用“费用”应用程序了。
向销售订单添加费用
要向销售订单添加费用,首先导航到“费用”应用程序。然后,在“费用”主仪表板上单击“新建”,将显示一个空白的费用表单。
在费用表上,添加费用描述(如酒店住宿,机票)。接下来,在“类别”字段中,从下拉菜单中选择适当的选项(例如,膳食、里程、旅行和住宿)。
在安装并激活了费用应用程序后,您可以按照以下步骤输入费用并进行相应设置:
在“总计”字段中输入费用总额,以及可能适用的任何包含的税费。接下来,确保正确的选择员工,并在“支付”字段中指定支付费用的人员:报销或公司。
接下来,在“客户重新开票”字段中,从下拉菜单中选择适当的销售订单。然后,从“解析分布”中选择相同的销售订单信息。
如果有任何需要上传并附加到费用的收据,点击上传附件按钮,将必要的文件上传到费用。这不是必需的,但它可能会影响是否批准一项费用。
输入所有信息后,单击创建报告创建一个详细说明刚刚输入的所有费用信息的费用报告。
然后,可以选择“提交给经理进行审批”。。
若要在此示例中展示完整流程,请选择“提交到管理器”。然后,经理将单击“批准”以审核此支出,然后单击“过帐日记帐分录”以将此支出过帐到会计日记帐。