乐于分享
好东西不私藏

销售撞单、跟进全靠记忆?RuoYi Office CRM 产品介绍:线索·公海·商机·合同·回款一条销售链

销售撞单、跟进全靠记忆?RuoYi Office CRM 产品介绍:线索·公海·商机·合同·回款一条销售链

销售撞单、跟进全靠记忆?RuoYi Office CRM 产品介绍:线索·公海·商机·合同·回款一条销售链

🌐 文档地址:http://ruoyioffice.com | 📦 源码1·GitHub:ruoyi-office | 📦 源码2·GitCode:ruoyi-office | 📦 源码3·Gitee:ruoyi-office | 💬 微信:17156169080(备注「RuoYi Office」)

▲ 一眼看懂:线索转客户 → 商机推进 → 合同审批 → 回款计划 → 回款核销 → 业绩统计

销售管理最贵的成本不是 CRM 的采购费,而是销售离职那天带走的客户记忆。跟进记录在微信里、报价在个人邮箱里、谁在跟这家客户靠“群里问一声”,两个销售同时打同一家公司的电话是常事,季度末算业绩要把合同、回款、发票三张表对到半夜。RuoYi Office CRM 要解决的不是“再加一个客户列表”,而是把线索、客户、商机、合同、回款串成一条链:客户有唯一归属、跟进有痕、金额逐级校验、业绩自动出账。

引言:销售管理失控,通常失控在哪四处?

结论先说:CRM 的价值不在字段多,而在客户归属清楚、推进过程留痕、金额不打架

失控点
微信 + Excel 的现实
系统化销售链
撞单
两个销售同时联系同一家公司,事后扯皮
客户建档校验,归属唯一,谁负责一目了然
躺尸客户
领了一堆客户不跟进,也不放回来
公海规则按「未跟进/未成交天数」自动回收
过程黑箱
老板问进展,销售回“在推进中”
商机按自定义阶段推进,带赢单率与预计成交日
回款糊涂
回款超过合同金额都没人发现
回款累计 ≤ 合同金额,超额直接拦截
催收靠记性
应收到期了没人想起来
回款计划带提醒日,待回款/逾期/已回款分状态
业绩对账
月底拉三张表手工汇总
客户、合同、回款同源,业绩统计实时聚合

一、产品定位:9 个业务域组成的销售链

RuoYi Office CRM 是一体化企业管理平台中的客户经营域,与 OA 协同、人事、合同、ERP、项目共用同一套用户、组织、权限与工作流底座。业务上以客户为主数据,向前接线索、向后接商机、合同与回款,形成一条从“陌生人”到“钱到账”的完整链路。

业务域
覆盖内容
关键设计
线索管理
线索录入、跟进、转客户
未验证需求的先放线索,避免污染客户库
客户管理
客户建档、级别、来源、行业
客户为主数据,负责人唯一
联系人管理
客户内多联系人、角色
一客户多联系人,决策链可记录
客户公海
未跟进/未成交客户回收
contactExpireDays
 / dealExpireDays 规则驱动
商机管理
商机金额、阶段、赢单率、预计成交
状态组自定义,不同团队不同漏斗
合同管理
合同签订与审批、关联商机
走 BPM 审批,草稿 → 审批中 → 审核通过
回款管理
回款单、审批、核销回款计划
回款累计不超合同金额
回款计划
分期计划、提醒日
计划日减提醒天数生成待办提醒
产品管理 / 统计
产品目录、商机与合同产品明细、销售统计
明细 × 折扣汇总金额,统计同源出数
角色
关心什么
模块怎么答
销售
我的客户、今天该跟谁
「我负责的」视图 + 跟进记录 + 下次联系时间
销售主管
团队漏斗、谁在压单
「下属负责的」视图 + 商机阶段分布
财务
合同金额与回款是否对得上
合同已回款金额自动累计,超额拦截
老板
业绩、转化率、客户结构
客户分析、排行榜、员工业绩、销售漏斗

二、核心设计:四条让销售链跑得住的规则

2.1 客户唯一归属 + 三级权限:先解决撞单

结论先说:CRM 里最重要的字段不是客户名称,而是“负责人”。

RuoYi Office CRM 为每条客户、商机、合同、回款记录维护负责人(Owner),并在此之上提供三级团队权限:

权限级别
含义
典型用法
负责人(OWNER)
唯一主责人,可转移
客户归属,考核归属
读写(WRITE)
参与人,可编辑
售前、方案支持、协作销售
只读(READ)
参与人,仅可见
管理层、财务旁观

配合列表上的三个视图切换——我负责的 / 我参与的 / 下属负责的——销售看自己的、主管看团队的,同一份数据不用复制多份表格。

2.2 客户公海:让“躺尸客户”自动回到池子里

客户公海(Customer Pool)是一个共享客户池:没有负责人的客户放在这里,销售可自行领取;反过来,长期不跟进、长期不成交的客户会被系统回收进公海。

回收规则由公海配置驱动,三个关键参数直接对应管理动作:

参数
含义
管理意图
contactExpireDays
多少天未跟进即回收
逼出“领了不跟”的客户
dealExpireDays
多少天未成交即回收
释放长期无进展的资源
notifyDays
到期前几天提醒负责人
先提醒,再回收,避免误伤

这条规则的价值不在技术,而在管理:客户是公司资源,不是销售的私产——规则写在系统里,比每月开会催跟进有效。

2.3 商机漏斗:阶段自定义,赢单率可配

商机(Business)是销售过程的载体。RuoYi Office 的商机阶段不是写死的字典,而是状态组 + 阶段的两层结构:

商机状态组(如「标准流程」/「渠道流程」)  └─ 阶段 1 初步接触   赢单率 10%  └─ 阶段 2 需求确认   赢单率 30%  └─ 阶段 3 方案报价   赢单率 60%  └─ 阶段 4 商务谈判   赢单率 80%  └─ 结束状态:赢单 / 输单 / 无效(结束后不可再变更)状态组可按部门可见,直销团队和渠道团队用各自的漏斗

推进商机时校验“目标阶段必须属于当前状态组”,避免阶段串台;结束状态一旦落定即冻结,防止月底为了报表回改赢单。预测的可信度,取决于阶段定义是否稳定。

2.4 金额逐级校验:合同 ≥ 回款,计划带提醒

销售链的最后一段是钱,也最容易出错。这里有两条硬约束:

  1. 回款不超合同
    :新增或审批回款时,校验「已通过回款 + 审批中回款 ≤ 合同金额」,从源头挡住超收。
  2. 回款计划驱动催收
    :合同按分期生成回款计划(期数、计划金额、计划回款日),提醒时间 = 计划日 − 提醒天数,形成待回款 / 逾期 / 已回款三种状态。
合同金额 100,000├─ 回款计划 期数1  30,000  计划日 2026-04-10(提前 3 天提醒)├─ 回款计划 期数2  40,000  计划日 2026-06-10└─ 回款计划 期数3  30,000  计划日 2026-08-10实际回款单审批通过 → 核销对应计划(写回 receivableId)→ 合同已回款金额累计校验:已通过 + 审批中 ≤ 100,000,超出直接拒绝

合同与回款都走 BPM(业务流程管理)审批,审批通过才计入金额统计——这样“预计回款”和“实际到账”不会混为一谈。


三、系统截图:真实数据长什么样

▲ 客户管理:客户名称、来源(搜索引擎/线上咨询/预约上门/电话咨询/促销)、联系人、手机、邮箱、客户级别(A 重点客户 / B 普通客户)集中管理,顶部三个视图切换「我负责的 / 我参与的 / 下属负责的」

▲ 客户公海:没有负责人或被规则回收的客户进入共享池,可按客户级别、来源、所属行业筛选后领取,「下次联系时间」提示跟进节奏

▲ 合同管理:合同编号(HT20240225000001)、关联客户与商机、合同金额、下单日期与合同状态(未提交/审批中/审核通过)同屏,未提交的合同才可编辑与提交审核

▲ 回款管理:回款编号(HK20240225000017)、客户、关联合同编号、回款日期、回款金额与回款状态(未提交/审核通过)逐笔留痕,回款累计受合同金额约束


四、一条最短路径:从一条线索到一笔到账

① 线索录入(展会/表单/电话) 跟进记录  判断有效       转客户(带入联系方式与来源)② 客户建档  指定负责人(撞单在此拦截) 补充联系人与决策链       未跟进/未成交超期  公海回收  他人领取③ 商机创建(金额预计成交日状态组) 按阶段推进(赢单率变化)       赢单④ 合同起草(关联商机与产品明细) BPM 审批  审核通过      ⑤ 回款计划分期(期数计划金额计划日提醒日)      ⑥ 回款单  审批通过  核销计划  合同已回款金额累计      ⑦ 销售统计:客户分析 / 排行榜 / 员工业绩 / 销售漏斗 / 客户画像

这条链路只强调一件事:每一步的结论都会成为下一步的输入。商机赢单带出合同,合同带出回款计划,回款核销回写合同——不需要销售在几张表之间搬数字,也不需要财务月底重算一遍。


五、与平台其他模块的联动

CRM 单独用是一套客户管理系统,放在一体化平台里则多了几条现成的联动:

联动方向
具体表现
组织与权限
销售、主管、财务共用平台用户与部门树,数据范围按「本人/本部门/本部门及下级/自定义」授权
BPM 审批
合同、回款审批与 OA 用印、人事单据共用同一套 Flowable 引擎和待办中心
合同管理模块
需要模板套用、在线编辑、正文归档时,可衔接平台合同起草与 OnlyOffice 在线编辑能力
OA 协同
客户拜访可发起用车、合同盖章走用印申请,销售过程与行政流程在同一个待办里
移动端
销售在外用 App 看客户、记跟进、批合同,与 PC 端共用同一套 /admin-api 接口

六、快速体验

在线演示

  • 🌐 Web 演示:http://ruoyioffice.com/web/(账号 admin / 密码 admin123
  • 📱 App 演示:http://ruoyioffice.com/app/

推荐体验路径

  1. 进入 CRM → 客户管理,切换「我负责的 / 我参与的 / 下属负责的」三个视图,感受权限视角差异。
  2. 打开一条客户详情,看跟进记录、联系人与关联商机。
  3. 进入 CRM → 客户公海,理解无主客户如何被领取;再到系统配置看公海回收参数。
  4. 进入 CRM → 商机管理,观察商机状态组与阶段、赢单率、预计成交日期。
  5. 进入 CRM → 合同管理,新建合同并提交审核,到流程中心审批,观察状态变化。
  6. 进入 CRM → 回款计划 / 回款管理,建一笔计划再录一笔回款,试着录超过合同金额的数值看拦截。
  7. 进入 CRM → 数据统计,看客户分析、排行榜、员工业绩与销售漏斗。

本地启动(约 10 分钟)

# 后端:Spring Boot 3.5 + Java 17 + MySQL + Redis,端口 48080,API 前缀 /admin-apimvn clean install -DskipTests -P boot# 前端:Vue3 + Vite 6,端口 5800,代理到 localhost:48080/admin-apipnpm install && pnpm dev:antd

源码仓库

仓库
地址
GitHub
https://github.com/yuqing2026/ruoyi-office
GitCode
https://gitcode.com/zhouzhongyan/ruoyi-office
Gitee
https://gitee.com/yqzy1688/ruoyi-office

说明:平台基础协同能力与演示环境可在线体验;CRM 等业务模块更完整的企业级能力、行业适配与持续交付,可加微信咨询商业版与私有化方案。


常见问题(FAQ)

RuoYi Office CRM 包含哪些功能模块?

包含线索管理、客户管理、联系人管理、客户公海、商机管理、合同管理、回款管理、回款计划、产品管理与数据统计(客户分析/排行榜/员工业绩/客户画像/销售漏斗),并配套团队权限与操作日志。

怎么防止两个销售撞单?

客户以负责人(Owner)唯一归属为核心,建档时做重复校验,列表按「我负责的 / 我参与的 / 下属负责的」区分视角;协作场景通过「读写 / 只读」参与人授权,而不是把客户复制一份。

客户公海的回收规则能自己配吗?

可以。公海配置提供「未跟进天数(contactExpireDays)」「未成交天数(dealExpireDays)」与「提前提醒天数(notifyDays)」,到期前先提醒负责人,超期后回收进公海供他人领取。

商机阶段能按团队自定义吗?

可以。商机采用「状态组 + 阶段」两层结构,每个阶段带赢单率与排序,状态组可按部门可见,直销与渠道团队可使用不同漏斗;结束状态(赢单/输单/无效)落定后不可再改。

回款会不会超过合同金额?

不会。新增与审批回款时校验「已通过回款 + 审批中回款 ≤ 合同金额」,超额直接拦截;回款计划按期数生成,提醒时间为计划回款日减提醒天数。

CRM 和平台里的合同模块是什么关系?

CRM 合同侧重销售链上的金额、审批与回款关联;平台合同模块侧重模板套用、占位域填充与 OnlyOffice 在线编辑归档。两者共用组织与审批底座,可按需衔接使用。

支持私有化部署吗?

支持。后端 Spring Boot 3.5 + MySQL + Redis,可选单体(-P boot)或微服务(Nacos + Gateway)模式,部署在企业自有服务器或内网,客户数据不出企业边界。


结语

销售管理的难点从来不是“记不住客户”,而是客户信息的所有权和过程数据的可信度。RuoYi Office CRM 的解法就三件事:客户归属唯一并配三级协作权限、过程用可自定义的漏斗阶段留痕、金额靠合同与回款的逐级校验兜住。剩下的业绩统计,自然就从同一份数据里长出来。

如果你正被“销售撞单、领了客户不跟进、回款和合同对不上账”困扰,不妨用 admin/admin123 进演示环境走一遍客户 → 商机 → 合同 → 回款这条线,特别试试录一笔超过合同金额的回款,看系统怎么拦。

留个话题给你:你们团队现在是怎么防撞单的——靠制度、靠群公告,还是靠系统规则?评论区聊聊踩过的坑。


💡 想要体验 RuoYi Office 的强大功能?

🌐 在线演示:http://ruoyioffice.com/web/(账号 admin / admin123)

📦 源码仓库:GitHub | GitCode | Gitee

💬 技术咨询:添加微信 17156169080,备注「RuoYi Office」

⭐ 如果觉得不错,请给个 Star 支持一下!