在手项目
{{ ov.projectCount }}
进行中 {{ ov.runningProjectCount }} 个
合同总额
¥ {{ fmt(ov.contractAmount) }}
含税口径
毛利
¥ {{ fmt(ov.grossProfit) }}
毛利率 {{ pct(ov.grossMargin) }}
未收回款
¥ {{ fmt(ov.unpaidAmount) }}
其中逾期
¥ {{ fmt(ov.overdueUnpaidAmount) }}
({{ ov.overdueCount }} 期)
保证金占用
¥ {{ fmt(ov.depositAmount) }}
逾期未退 {{ ov.depositOverdueCount }} 笔
设备总数
{{ ov.equipmentCount }}
保内 {{ ov.inWarrantyCount }} / 过保 {{ ov.outWarrantyCount }}
维保商机
{{ ov.renewalCount }}
保修到期前 60 天提醒
整体毛利率
{{ pct(ov.grossMargin) }}
低于 15% 需毛利审批
耗材销售
¥ {{ fmt(ov.saleAmount) }}
{{ ov.saleOrderCount }} 单 · 未收
¥ {{ fmt(ov.saleUnpaidAmount) }}
耗材库存预警
{{ ov.lowStockCount }}
共 {{ ov.supplyCount }} 种耗材需补货
设备销售
¥ {{ fmt(ov.equipSaleAmount) }}
{{ ov.equipSaleCount }} 单 · 毛利 ¥{{ fmt(ov.equipSaleProfit) }} · 未收
¥ {{ fmt(ov.equipUnpaidAmount) }}
在库设备
{{ ov.equipStockCount }}
已进货未销售,可在「设备库存」出库
项目毛利 / 毛利率一览
二维码生成中…
打印贴到机器上,客户微信扫码即可看到这台设备的档案与服务记录(无需登录)
在库设备(已入库未销售)
全部入库记录(含已售出库)
最近进货入库记录
低毛利(毛利率低于 15%)的项目需要审批留痕:在「项目管理」对应行点「提毛利审批」,管理员在此处理。
本月新签/中标金额
{{ fmt(boss.signNew) }}
在手未交付
{{ fmt(boss.undeliveredAmount) }}
单数:{{ boss.undeliveredCount }}
库存周转
{{ fmt(boss.inventoryAmount) }}
数量:{{ boss.inventoryQty }}
自定义采集:粘贴招标公告列表页网址,设置关键词(最多10个),点「立即采集」即从该页链接中匹配入库;
点「保存为采集源」后,系统每天 06:00 自动采集,上班即可查阅。
采集源
{{ currentSource.enabled==1 ? '停用自动' : '启用自动' }}
删除
上次:{{ currentSource.lastRunTime }} 新增 {{ currentSource.lastCount ?? 0 }} 条
由采购订单中的「供应商」字段聚合,点击某行可查看该供应商的采购单数
当前库存 ≤ 安全库存的耗材,需及时补货(数据来自耗材档案)
以项目为枢纽,汇总合同额、采购成本、毛利、计划/实际交付、验收与质保;节点条展示「合同→采购→交付→验收→回款」进度
按项目汇总报销成本。状态:草稿 → 待审批 → 已报销 / 已驳回。审批通过后自动汇总到项目费用并重算毛利
供应商应付:自动跟进已付/未付金额,状态联动 未开票/已开票/已结清。付款走「付款审批」单据
付款流程:草稿 → 待审批 → 已审批 → 已付款。付款落账时自动核销应付单金额
工单系统在「仪器驿站」小程序,OA 只做服务数据回收与指标分析。导入 Excel / 仪器驿站小程序回调都会写到这里
服务总单数
{{ serviceStats.totalCount || 0 }}
维修 {{ serviceStats.repairCount || 0 }} · 保养 {{ serviceStats.maintainCount || 0 }}
累计服务成本
¥ {{ fmt(serviceStats.totalCost) }}
人工+备件
累计服务收入
¥ {{ fmt(serviceStats.totalRevenue) }}
有偿服务
平均满意度
{{ serviceStats.avgSatisfaction || '-' }}
5 分制
一笔到款可以拆给多张销售单 / 多条应收计划。分摊保存后自动回写对应单据的已收金额与回款状态,不用再手工去改销售单和应收计划
每一次催收都留痕:电话/上门/函件都记下来,承诺付款日与下次跟进日到期会自动出现在首页提醒里
逾期未收总额
¥ {{ fmt(debtAlert.totalOverdue) }}
销售单 + 应收计划
逾期单据
{{ (debtAlert.overdueOrderCount||0) + (debtAlert.overduePlanCount||0) }}
销售单 {{ debtAlert.overdueOrderCount||0 }} · 应收计划 {{ debtAlert.overduePlanCount||0 }}
今日待跟进
{{ debtAlert.todayFollowCount||0 }}
下次跟进日已到
专治两件事:货发了票没开、票开了钱没回。左边按客户汇总未开票金额,右边按客户汇总已开票但未收到的钱
已发货未开票
¥ {{ fmt(sumAr(invoiceAr.uninvoiced,'a1')) }}
{{ (invoiceAr.uninvoiced||[]).length }} 家客户
已开票未回款
¥ {{ fmt(sumAr(invoiceAr.unreceived,'a3')) }}
{{ (invoiceAr.unreceived||[]).length }} 家客户
已发货未开票(按客户)
已开票未回款(按客户)
逾期销售单
逾期应收计划
公司资质(营业执照/资质证书等)和员工证书(ISO 内审员/检定员证等)。到期前 60 天高亮。状态自动算【有效/即将到期/已过期】
标书模板 / 业绩案例 / 产品资料 / SOP 沉淀。下载次数自动累加,标记"常用"提升查找效率
会计科目体系:5 大类(资产/负债/权益/收入/费用)+ 3 级(1/2/3)。默认参照企业会计准则预设 100+ 常用科目
会计期间(按月)。状态:未结账 / 已结账。结账后期间内凭证不能再修改;如需调整走「反结账」
借贷记账。借方合计 = 贷方合计才允许保存/过账。
凭证生成器已接入业务事件:收款回款(借银行存款/贷应收账款)、付款完成(借应付账款/贷银行存款)、费用报销审批(借费用科目/贷银行存款)自动生成并过账;回款撤销自动红冲
财务报表三大件:资产负债表(期末快照)/ 利润表(期间损益)/ 现金流量表(期间资金流向)。仅按已过账凭证生成
| 资产负债表 · {{ reportPeriod }} | ||
|---|---|---|
| 科目编码 | 科目名称 | 期末余额 |
| {{ g.title }} | ||
| {{ r.code }} | {{ r.name }} | ¥ {{ fmt(r.amount) }} |
| {{ g.title }} 合计 | ¥ {{ fmt(g.total) }} | |
| 勾稽 | 资产 = 负债 + 所有者权益 | 差额 ¥ {{ fmt(bsBalanceCheck) }} |
| 利润表 · {{ reportPeriod }} | ||
|---|---|---|
| 科目编码 | 科目名称 | 本期发生 |
| {{ g.title }} | ||
| {{ r.code }} | {{ r.name }} | ¥ {{ fmt(r.amount) }} |
| {{ g.title }} 小计 | ¥ {{ fmt(g.total) }} | |
| 净利润 | 收入 - 成本 - 费用 | ¥ {{ fmt(isNetProfit) }} |
| 现金流量表 · {{ reportPeriod }} | ||
|---|---|---|
| 类别 | 项目 | 金额 |
| {{ g.title }} | ||
| {{ r.label }} | ¥ {{ fmt(r.amount) }} | |
| {{ g.title }} 小计 | ¥ {{ fmt(g.total) }} | |
| 净增加 | 经营 + 投资 + 筹资 | ¥ {{ fmt(cfNetIncrease) }} |
{{ a.fileName }} {{ (a.fileSize/1024).toFixed(1) }} KB
借方合计 ¥ {{ computeVoucherTotal(voucherDlg.entries,'借').toFixed(2) }} | 贷方合计 ¥ {{ computeVoucherTotal(voucherDlg.entries,'贷').toFixed(2) }}
差额 ¥ {{ (computeVoucherTotal(voucherDlg.entries,'借') - computeVoucherTotal(voucherDlg.entries,'贷')).toFixed(2) }}
+ 新增分录
凭证号:{{ voucherViewDlg.current.voucherNo }} | 期间:{{ voucherViewDlg.current.periodCode }} | 日期:{{ voucherViewDlg.current.voucherDate }} | 状态:{{ voucherViewDlg.current.status }}
摘要:{{ voucherViewDlg.current.summary }}
借方合计 ¥ {{ fmt(voucherViewDlg.current.totalDebit) }} | 贷方合计 ¥ {{ fmt(voucherViewDlg.current.totalCredit) }}
盘点明细(账面数 vs 实点数,差异自动计算)
正在修改回款 {{ payDlg.contractNo }} 的一笔回款记录,保存后账目自动重算
{{ payDlg.contractNo }} {{ payDlg.customerName }}({{ payDlg.period }})
该期未收 ¥{{ fmt(payDlg.unpaid) }} 回款将按 1→2→3 期顺序自动冲抵,多余金额滚入下一期
该期未收 ¥{{ fmt(payDlg.unpaid) }} 回款将按 1→2→3 期顺序自动冲抵,多余金额滚入下一期
{{ payList.contractNo }} {{ payList.customerName }} 共 {{ payList.rows.length }} 笔
{{ refDlg.depositNo }} {{ refDlg.counterparty }}({{ refDlg.type }})
金额 ¥{{ fmt(refDlg.amount) }}
金额 ¥{{ fmt(refDlg.amount) }}
一、项目信息
私人企业客户谈好价直接签合同 → 选「直接签约」,此时投标相关字段留空即可
二、合同信息(保存后自动生成三期应收计划)
销售明细
+ 加设备行
+ 加耗材行
从Excel导入明细
下载明细模板
合计:¥ {{ fmt(saleTotal) }}
{{ saleDetailDlg.orderNo }} · {{ saleDetailDlg.customerName }} · {{ saleDetailDlg.orderDate }}
销售合计 ¥ {{ fmt(saleDetailDlg.total) }} ·
成本 ¥ {{ fmt(saleDetailDlg.cost) }} ·
毛利 ¥ {{ fmt(saleDetailDlg.profit) }}
成本价由进货入库自动算(移动加权平均),期初库存请走「进货入库」录入
一、应收账款(已逾期或 7 天内到期)
二、保证金(已逾期未退,抓紧申请退还)
三、维保商机(保修 60 天内到期,可谈续保)
四、耗材销售未收款(已逾期或 7 天内到期)
五、耗材库存不足(低于安全库存,该补货了)
六、设备销售未收款(已逾期或 7 天内到期)
项目:{{ apprDlg.projectName }}(毛利率低于 15%,需管理员审批留痕)
创建后可在下方为它勾选菜单权限
1. 第一步:下载导入模板
2. Excel 第一行为表头,从第二行开始填设备(模板自带示例行,导入时自动跳过);
3. 列顺序:序列号SN、客户名称、设备名称、规格型号、厂商名称或品牌、安装日期、保修截止、安装位置;
4. 日期支持 2026-05-20 / 2026/5/20 两种写法;
5. 序列号、客户名称、设备名称、规格型号必填,其余可空。
2. Excel 第一行为表头,从第二行开始填设备(模板自带示例行,导入时自动跳过);
3. 列顺序:序列号SN、客户名称、设备名称、规格型号、厂商名称或品牌、安装日期、保修截止、安装位置;
4. 日期支持 2026-05-20 / 2026/5/20 两种写法;
5. 序列号、客户名称、设备名称、规格型号必填,其余可空。
{{ importDlg.result }}
设备编号自动生成(SB-xxxx);新增设备档案不走库存,进货请到「设备库存」页
1. 第一步:下载导入模板
2. 列顺序:设备名称、规格型号、序列号SN、进货单价、厂商名称或品牌、入库日期、经手人;
3. 设备名称和序列号必填,一行一台设备,示例行自动跳过。
2. 列顺序:设备名称、规格型号、序列号SN、进货单价、厂商名称或品牌、入库日期、经手人;
3. 设备名称和序列号必填,一行一台设备,示例行自动跳过。
{{ equipImportDlg.result }}
报价明细
+ 加设备行
+ 加耗材行
合计:¥ {{ fmt(quotationTotal) }}
{{ quotationDetailDlg.quotationNo }} · {{ quotationDetailDlg.customerName }} · {{ quotationDetailDlg.contact }} · 失效日 {{ quotationDetailDlg.validDate }} · 状态 {{ quotationDetailDlg.status }}
合计 ¥ {{ fmt(quotationDetailDlg.total) }}
1. 第一步:下载导入模板
2. 列顺序:耗材名称、规格型号、分类、单位、销售单价、安全库存、备注;
3. 名称+规格相同视为已存在自动跳过;新耗材库存为 0,请再走「进货入库」录入库存。
2. 列顺序:耗材名称、规格型号、分类、单位、销售单价、安全库存、备注;
3. 名称+规格相同视为已存在自动跳过;新耗材库存为 0,请再走「进货入库」录入库存。
{{ supplyImportDlg.result }}
1. 第一步:下载导入模板
2. 列顺序:耗材名称、入库数量、进货单价、供应商、入库日期、经手人、备注;
3. 按耗材名称匹配档案,匹配不到的行会提示跳过;入库自动累加库存并更新加权成本。
2. 列顺序:耗材名称、入库数量、进货单价、供应商、入库日期、经手人、备注;
3. 按耗材名称匹配档案,匹配不到的行会提示跳过;入库自动累加库存并更新加权成本。
{{ stockInImportDlg.result }}
应收计划
发票
回款
加载中…
有招标文件?上传后自动识别采购人、预算、截止日期等并填进下面表单:
{{ tenderTrackDlg.extracting ? '识别中…' : '上传招标文件自动识别' }}
{{ tenderTrackDlg.extractHint }}
常用模型可直接选,也可以手动输入其它名称(需与接口平台提供的模型名一致)
用 DeepSeek 官方 Key 就保持默认。换成其它平台时填该平台的 OpenAI 兼容地址:
· 腾讯 TokenHub(混元新平台,聚合 DeepSeek/GLM/Kimi 等):https://tokenhub.tencentmaas.com/v1/chat/completions —— 模型名填 hy3(Key 在 TokenHub 控制台创建,并先在控制台开通所用模型,WorkBuddy 里的密钥用不了)
· 腾讯混元旧官方:https://api.hunyuan.cloud.tencent.com/v1/chat/completions —— 配 hunyuan-turbos-latest 等 hunyuan- 开头的模型名(该平台不再新增能力)
· 硅基流动:https://api.siliconflow.cn/v1/chat/completions
· 腾讯 TokenHub(混元新平台,聚合 DeepSeek/GLM/Kimi 等):https://tokenhub.tencentmaas.com/v1/chat/completions —— 模型名填 hy3(Key 在 TokenHub 控制台创建,并先在控制台开通所用模型,WorkBuddy 里的密钥用不了)
· 腾讯混元旧官方:https://api.hunyuan.cloud.tencent.com/v1/chat/completions —— 配 hunyuan-turbos-latest 等 hunyuan- 开头的模型名(该平台不再新增能力)
· 硅基流动:https://api.siliconflow.cn/v1/chat/completions
当前已保存:{{ aiCfgDlg.masked }}(为安全起见不显示完整密钥)
货物清单一定要单独传一次。整本招标文件动辄几万字,AI 读的时候会抓重点、会丢表格,
报价表就只剩几行了。
请把招标文件里的「采购需求表 / 设备清单 / 货物清单」那几页单独复制成一个 Word 或 PDF (只放清单,别带其他内容),点下面橙色按钮上传,AI 就会一行不漏地照抄。
请把招标文件里的「采购需求表 / 设备清单 / 货物清单」那几页单独复制成一个 Word 或 PDF (只放清单,别带其他内容),点下面橙色按钮上传,AI 就会一行不漏地照抄。
还没有上传招标文件。AI 需要读到评分办法、技术要求和废标条款,才能写出不跑偏的标书。
生成约需 1-3 分钟,期间请勿关闭页面。生成结果为草稿,投标前请务必人工核对资质编号、业绩、报价与实质性条款。
一、写作偏好(用大白话写,AI 每次生成都遵守)
二、参考文件(招标文件 + 投标文件成对上传,AI 对照学习结构与措辞;投标、招标各最多参考最近 5 份)