在手项目
{{ 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 }}
库存周转
{{ boss.inventoryTurnover }}
自定义采集:粘贴招标公告列表页网址,设置关键词(最多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 分制
公司资质(营业执照/资质证书等)和员工证书(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 }}
应收计划
发票
回款
加载中…