Skip to Content

操作手册Handbooks 02

销售管理 Sales

报价、订单、发货、开票与收款。 Quotations, orders, delivery, invoicing and payment.

This chapter body is Chinese. Switch to 中文 for the best reading experience, or use Enterprise docs.

Odoo 19 企业版 销售管理全流程操作手册

适用版本:Odoo 19 Enterprise 涉及模块:sale_management(销售)+ sale_stock(库存集成)+ sale_crm(CRM集成)+ sale_pdf_quote_builder(PDF报价)+ sale_margin(利润分析) 主角:销售员李明、仓库主管陈大伟、财务会计刘芳 贯穿场景:从CRM赢单 → 创建销售订单 → 收定金 → 分批发货 → 开具发票 → 收款核销


模块概述

销售业务流程总图

CRM商机(赢单)
    ↓
报价单(draft/sent)
    ↓
销售订单(sale)
    ↓
    ├── 发货流程(stock.picking)
    │       ↓
    │   已发货(done)
    │
    ├── 开票流程(account.move)
    │       ↓
    │   客户发票(out_invoice → posted)
    │
    └── 收款流程
            ↓
        对账核销(payment_state = paid)

销售订单状态(state字段)

状态值显示名称说明
draft报价单草稿,可自由编辑
sent已发送报价单已发邮件给客户
sale销售订单已确认,触发库存/采购
cancel已取消已作废

开票状态(invoice_status字段)

状态值说明
no无需开票
to invoice待开票(有已交付但未开票数量)
invoiced已全额开票
upselling追加销售机会(交付量超过订购量)

第一章:系统配置(管理员操作)

1.1 销售设置

操作路径:设置 → 销售 → 销售报价单

配置项功能说明建议
报价模板预设报价单内容模板推荐开启
在线签名客户通过门户签名确认订单推荐开启
在线支付客户通过门户在线支付确认订单视业务决定
锁定已确认的销售订单确认后不能修改产品/数量推荐开启(规范管控)
报价单有效期默认有效天数建议设30天
PDF报价生成器生成带封面的专业PDF报价单企业版推荐开启

1.1.1 开票策略

操作路径:设置 → 销售 → 开票

开票策略代码值适用场景
按订购数量order服务类产品,签合同即全额开票
按交付数量delivery实物产品,发多少开多少

实战说明:明星科技传感器产品设置"按交付数量",安装调试服务设置"按订购数量"。

1.1.2 利润率分析

操作路径:设置 → 销售 → 利润

勾选"边际利润",开启后订单行显示成本、利润、利润率字段。


1.2 报价模板配置

操作路径:销售 → 配置 → 报价模板 → 新建

示例:明星科技标准报价模板

模板名称:工业传感器标准报价模板
备注:以下报价有效期为30天,含税价格,含运费到门
内部备注:注意:折扣需报销售经理审批

预设产品行:
  MS-2000-A 工业传感器    数量:1    单价:6,500
  MS-2010 配套控制器      数量:1    单价:12,800
  SRV-INSTALL 安装调试    数量:1    单价:2,500
  SRV-TRAINING 操作培训   数量:1    单价:1,500(可选产品)

第二章:创建和发送报价单

2.1 从CRM商机创建报价单(标准流程)

承接第一章CRM赢单,李明在商机页面点击"新建报价",系统自动关联:

客户:苏州宏达自动化设备有限公司
来源文档:CRM商机 SZ-20250305-001

2.2 手动创建报价单

操作路径:销售 → 订单 → 报价单 → 新建

2.2.1 填写报价单头部信息

字段代码字段填写示例说明
客户partner_id苏州宏达自动化设备有限公司必填;客户档案需预先创建
发票地址partner_invoice_id财务部 陈磊(账单)默认同客户,可单独指定
送货地址partner_shipping_id苏州工业园区星河路88号默认同客户,可单独指定
有效期validity_date2025-04-05过期后客户无法从门户确认
付款条款payment_term_id预付30%,余款发货后30天影响发票到期日计算
订单日期date_order自动填写当前时间确认后锁定
价格表pricelist_id经销商价格表根据客户类型自动选择
客户参考号client_order_ref宏达采购订单号:HD-2025-089便于对账
销售员user_id李明默认当前登录用户
销售团队team_id华东销售团队影响报表分组

2.2.2 添加订单行

点击"添加产品",按行填写:

产品描述数量单位单价折扣%小计发票政策
MS-2000-A工业传感器(含1年保修)150件6,50015%828,750按交付
MS-2010配套控制器20套12,80015%217,600按交付
SRV-INSTALL安装调试服务20次2,5000%50,000按订购

查看利润率(需开启边际利润功能):

订单总额:   ¥1,096,350
总成本:     ¥   785,500
总利润:     ¥   310,850
利润率:     28.4%   ← 超过最低要求18%,可以确认

2.2.3 添加可选产品

在"可选产品"选项卡:

SRV-TRAINING  操作培训  1次  ¥1,500
EXT-WARRANTY  延保服务  1年  ¥3,200

客户通过门户查看报价单时,可自主勾选可选产品加入订单。


2.3 生成专业PDF报价单(企业版功能)

前提:已安装 sale_pdf_quote_builder 模块

操作路径:报价单表单 → "PDF报价单"选项卡

配置步骤:

  1. 选择封面模板(内置多种风格)
  2. 上传公司Logo(自动使用公司设置中的Logo)
  3. 可拖拽添加:产品图片、技术规格PDF、公司简介页
  4. 点击"预览"查看效果
  5. 点击"下载PDF"获取最终版本

最终生成包含:封面页 + 报价明细 + 条款页 + 产品附件的专业PDF文档。


2.4 发送报价单给客户

方式一:发送邮件

报价单表单 → 点击"发送"按钮:

收件人:刘建国 <liujianguo@hongda.com>
抄送:hongda-finance@hongda.com
主题:苏州宏达 - 工业传感器报价单 (QT/2025/0089)
正文:使用报价单邮件模板(含门户链接)
附件:自动附加PDF版报价单

发送后状态变为 sent(已发送报价单)。

方式二:分享门户链接

报价单表单 → "门户"按钮 → 复制链接,发送给客户:

  • 客户通过浏览器查看互动式报价单
  • 可勾选可选产品
  • 可在线签名确认(如已开启在线签名功能)
  • 可在线支付定金(如已开启在线支付功能)

第三章:确认销售订单

3.1 销售员确认

报价单表单 → 点击蓝色"确认"按钮:

确认后系统动作:

  1. 状态变为 sale(销售订单),单号变为 S00XXXX 格式
  2. 自动生成库存出库任务(stock.picking,类型=outgoing)
  3. 若产品开启MTO(按需补货),同时触发采购申请
  4. 服务类产品(发票政策=按订购):invoice_status 立即变为 to invoice
  5. 实物产品(发票政策=按交付):等发货完成后 invoice_status 变为 to invoice

3.2 客户在线确认(门户)

客户通过门户链接:

  1. 查看报价单内容
  2. 勾选可选产品(如需)
  3. 在签名框绘制签名(系统记录签名图片和签署时间)
  4. 点击"确认订单"

代码说明:客户签名保存在 signature(image字段)、signed_by(签署人姓名)、signed_on(签署时间戳)。


第四章:收取定金(预付款发票)

场景:合同约定先付30%定金

操作路径:销售订单 → "创建发票"按钮 → 选择"定金(预付款)"

预付款发票向导:

发票类型:○ 常规发票
          ● 定金(百分比)  ← 选择
          ○ 定金(固定金额)

预付款百分比:30%
预付款税率:13%(增值税)
预付款产品:预付款(系统预设产品)

生成发票金额:
  预付款(30%):¥328,905
  增值税13%:   ¥ 42,758
  合计:        ¥371,663

点击"创建并查看发票":

  • 生成类型为 out_invoice 的客户发票(state=draft)
  • 发票行:预付款 ¥328,905 + 增值税 ¥42,758
  • 状态为草稿,需进一步审核后过账

发票过账:发票表单 → 点击"确认"按钮:

  • 状态变为 posted
  • 生成发票序号(如 INV/2025/00123)
  • 财务日记账生成借贷分录

第五章:发货流程

5.1 查看待发货任务

操作路径:库存 → 作业 → 交货单(或销售订单右上角"交货"智能按钮)

销售订单关联的出库任务:

交货单:WH/OUT/00156
来源单据:S00089
客户:苏州宏达自动化设备有限公司
预计日期:2025-03-31(来自销售订单的承诺交期)

产品明细:
  MS-2000-A  工业传感器  需求:150件  可用:120件  ← 库存不足!
  MS-2010    配套控制器  需求:20套   可用:20套

5.2 分批发货(部分交货)

方式一:手动指定实发数量

在交货单中,修改"已完成"数量:

MS-2000-A:已完成 = 100(先发100件)
MS-2010:  已完成 = 10(先发10套)

点击"验证":

  • 系统提示"是否创建待处理的积压订单?"
  • 选择"创建积压":剩余50件传感器 + 10套控制器生成新交货单
  • 选择"不积压":只发送100件传感器

方式二:设置发货政策

在产品设置中配置:

  • "按需发货":库存不足时等待,不分批
  • "按订购数量发货"(默认):允许分批发货

5.3 打印发货单和运输标签

验证前 → 点击"打印" → 选择:

  • 交货单(Delivery Slip):随货附带的装箱单
  • 运输标签:支持多种标签格式(需配置标签打印机)

5.4 分批发货后的开票

第一批发货完成(100传感器+10控制器)后:

  • 传感器和控制器的 invoice_status 变为 to invoice
  • 安装调试服务确认时即为 to invoice

第六章:开具销售发票

6.1 从销售订单创建发票

操作路径:销售订单 → "创建发票"按钮

发票类型:● 常规发票  ← 选择(扣除之前的定金)
          ○ 定金(百分比)
          ○ 定金(固定金额)

系统自动生成:
  MS-2000-A  已交付100件  单价¥5,525(含折扣)  小计¥552,500
  MS-2010    已交付10套   单价¥10,880(含折扣)  小计¥108,800
  SRV-INSTALL 订购20次   单价¥2,500             小计¥50,000
  -预付款扣除                                    -¥328,905
  ─────────────────────────────────────────────
  小计                                           ¥382,395
  增值税 13%                                     ¥ 49,711
  合计                                           ¥432,106

6.2 审核并过账发票

检查发票内容无误后 → 点击"确认"过账:

  • 生成正式发票序号
  • 财务自动记账(应收账款借方,收入贷方)
  • 发票变为只读状态

6.3 发送发票给客户

发票表单 → "发送并打印"按钮:

  • 选择PDF/纸质邮件发送
  • 客户收到发票邮件,可通过门户在线支付

第七章:收款与核销

7.1 登记收款

操作路径:发票表单 → "登记付款"按钮

日期:2025-03-20
日记账:银行日记账(工商银行基本账户)
金额:¥432,106(全额付款)
付款参考:苏州宏达汇款 20250320
备注:已验证银行到账

点击"创建付款"后:

  • payment_state 变为 in_payment
  • 财务生成付款凭证

7.2 银行对账后自动核销

完成银行对账时,银行流水与发票自动匹配核销:

  • payment_state 变为 paid
  • 发票状态显示绿色"已付款"标识

第八章:报告与分析

8.1 销售报告

操作路径:销售 → 报告 → 销售分析

常用分析维度:

分析维度用途
按销售员个人业绩对比
按销售团队团队业绩汇总
按产品畅销/滞销品分析
按客户大客户贡献度分析
按月/季度销售趋势分析
按地区区域市场分析

8.2 利润分析(需开启sale_margin)

操作路径:销售 → 报告 → 利润(毛利)

筛选:本月
分组:按产品分类
指标:已开票、成本、利润率

结果示例:
产品类别          已开票金额    成本       利润      利润率
工业传感器系列    ¥2,450,000  ¥1,750,000 ¥700,000  28.6%
安装服务          ¥  150,000  ¥   80,000 ¥ 70,000  46.7%

第九章:价格表与折扣管理

9.1 价格表配置

前提:设置 → 销售 → 定价 → 开启"价目表"

操作路径:销售 → 配置 → 价目表 → 新建

明星科技价格表体系:

价格表名称适用对象折扣逻辑
零售价格表散客/小单无折扣,标准售价
经销商价格表授权经销商固定折扣15%
大客户价格表年采购>100万按产品分类阶梯折扣
展会促销价格表展会期间有效特定日期范围内有效

价格规则示例(经销商价格表):

规则类型:折扣
产品:[所有产品]
最小数量:1
折扣:15%
起始日期:(无限制)
结束日期:(无限制)

9.2 订单级折扣

前提:设置 → 销售 → 定价 → 开启"折扣"

开启后,销售员可在订单行直接填写折扣百分比:

  • 系统记录原价和折扣
  • 打印报价单时显示折扣明细(可配置是否显示)

第十章:与其他模块集成

10.1 销售 → 库存

  • 确认销售订单 → 自动生成出库任务
  • 支持多仓库发货(在订单行指定仓库)
  • 支持代发货(直接从供应商发至客户)

10.2 销售 → 采购(直接采购/MTO)

  • 产品路由设置"按需补货(MTO)":销售订单确认时自动生成采购申请
  • 适合非库存、定制化产品

10.3 销售 → 制造(MTO制造)

  • 产品路由设置"按需制造(MTO)":销售订单确认时自动创建制造订单
  • sale_mrp 模块实现此功能

10.4 销售 → 项目(服务类销售)

  • 服务产品可关联项目任务
  • 销售确认后自动创建项目任务
  • 工时单与任务完成情况驱动开票
  • sale_project 模块实现此功能

附录:常用快捷操作

操作路径
批量创建发票销售 → 订单 → 列表视图 → 勾选多条 → "创建发票"
批量发送报价单报价单列表 → 勾选多条 → 操作 → "发送邮件"
查看客户欠款客户档案 → "已开票金额"和"余额"智能按钮
取消销售订单订单表单 → "取消"按钮(需解锁)
退货处理已交付的交货单 → "退货"按钮

附录:关键字段速查

字段类型说明
stateSelectiondraft/sent/sale/cancel
invoice_statusSelectionno/to invoice/invoiced/upselling
payment_term_idMany2one付款条款
commitment_dateDatetime承诺交货日期
require_signatureBoolean需要在线签名
require_paymentBoolean需要在线支付
lockedBoolean是否锁定(锁定后不可修改)
amount_untaxedMonetary未税金额
amount_taxMonetary税额
amount_totalMonetary含税总额
marginMonetary利润金额(需sale_margin)
margin_percentFloat利润率(需sale_margin)

文档版本:Odoo 19 Enterprise | 更新日期:2026-03-04