经营看板 应收账龄 应收 / 回款 应付 / 付款 汇兑损益 记账凭证 销售订单 采购管理 采购对账 报销管理 发票管理 客户管理 供应商管理 产品目录 库存资产 库存预警 会计期间 回收站 审批中心 {{ dash.pending_approvals > 99 ? '99+' : dash.pending_approvals }} 数据导出 操作日志 数据体检 系统设置
收起菜单
{{ crumbGroup }} / {{ pageTitle }}
{{ g.type }} {{ g.label }} {{ g.sub }}
刷新 {{ compactDensity ? '紧凑' : '舒适' }} {{ user ? user.display_name + '(' + roleName(user.role) + ')' : '' }} 修改密码 退出登录
时间范围 当月近半年近一年自定义 订单账面口径资金收付口径 回到本月
说明:订单账面口径=订单应收-采购订单;≠净利润,未包含人工、服务费、杂费;各主体币种独立统计,汇总页不做汇率折算
{{ hasRisk ? '⚠️' : '✅' }} 风险提醒:{{ riskText }} 当前无应收应付风险 查看明细
›
{{ rsLabel }}销售收入
{{ curSym(dash) }} {{ fmt(kpiSingle('sales')) }}
本年累计 {{ curSym(dash) }} {{ fmt(dash.sales_year) }}
›
{{ rsLabel }}采购支出
{{ curSym(dash) }} {{ fmt(kpiSingle('purchase')) }}
本年累计 {{ curSym(dash) }} {{ fmt(dash.purchase_year) }}
›
{{ rsLabel }}账面毛利
{{ curSym(dash) }} {{ fmt(kpiSingle('sales')-kpiSingle('purchase')) }}
毛利率 {{ marginText(kpiSingle('sales'),kpiSingle('purchase')) }}
›
应收余额
{{ curSym(dash) }} {{ fmt(dash.recv_outstanding) }}
其中逾期 {{ curSym(dash) }} {{ fmt(dash.recv_overdue) }}
当前无逾期应收
›
应付余额
{{ curSym(dash) }} {{ fmt(dash.pay_outstanding) }}
剩余未付采购款
›
{{ rsLabel }}销售收入(USD / CNY)
$ {{ fmt(kpiCons('usd','sales')) }}
¥ {{ fmt(kpiCons('cny','sales')) }}
本年累计 ${{ fmt(dash.total.sales_year_usd) }} / ¥{{ fmt(dash.total.sales_year_cny) }}
›
{{ rsLabel }}采购支出(USD / CNY)
$ {{ fmt(kpiCons('usd','purchase')) }}
¥ {{ fmt(kpiCons('cny','purchase')) }}
本年累计 ${{ fmt(yearTotal('purchase_year','USD')) }} / ¥{{ fmt(yearTotal('purchase_year','CNY')) }}
›
{{ rsLabel }}账面毛利(USD / CNY)
$ {{ fmt(kpiCons('usd','sales')-kpiCons('usd','purchase')) }}
¥ {{ fmt(kpiCons('cny','sales')-kpiCons('cny','purchase')) }}
毛利率 {{ marginText(kpiCons('usd','sales'),kpiCons('usd','purchase')) }} / {{ marginText(kpiCons('cny','sales'),kpiCons('cny','purchase')) }}
›
应收余额(USD / CNY)
$ {{ fmt(dash.total.recv_outstanding_usd) }}
¥ {{ fmt(dash.total.recv_outstanding_cny) }}
其中逾期 ${{ fmt(dash.total.recv_overdue_usd) }} / ¥{{ fmt(dash.total.recv_overdue_cny) }}
当前无逾期应收
›
应付余额(USD / CNY)
$ {{ fmt(dash.total.pay_outstanding_usd) }}
¥ {{ fmt(dash.total.pay_outstanding_cny) }}
剩余未付采购款
统计月份 正在查看历史月份数据,全表列头与卡片已跟随切换
逾期应收每日已自动同步企微群 立即同步企微

应收账龄 (按到期日分层;口径:未结清且未取消)

应收总额(未结清)
{{ curSym({currency:cur}) }}{{ fmt(v) }} —
逾期总额
{{ curSym({currency:cur}) }}{{ fmt(v) }} —
逾期笔数
{{ agingSummary.cnt }} 笔(客户×币种)
只看逾期客户 ⬇ 导出 Excel 刷新
所有已结清订单不会在此展示

客户管理 (点击客户名称可查看该客户全部订单 / 回款 / 发票)

客户总数
{{ custSummary.count }} 家(当前筛选结果)
当月客户总销售额
{{ curSym({currency:cur}) }}{{ fmt(v) }} —
查询 {{ custFilterExpanded ? '收起筛选' : '展开筛选' }} 新增客户⬇ 导出 Excel

客户应收详情 — {{ custRecv.row.name }} ← 返回客户管理

{{ custRecv.row.code || '—' }} {{ custRecv.row.pay_type==='prepaid'?'预付费':'后付费' }} {{ custRecv.row.owner_sales || '—' }} {{ custRecv.row.payment_term_days || 0 }} 天 {{ curSym(custRecv.row) }} {{ fmt(custRecv.row.month_amount) }} {{ curSym(custRecv.row) }} {{ fmt(custRecv.row.year_amount) }} {{ curSym(custRecv.row) }} {{ fmt(custRecv.row.outstanding) }} {{ curSym(custRecv.row) }} {{ fmt(custRecv.row.credit_limit) }}(不校验)

产品目录 (点击产品名称可查看详情与库存流水)

查询 新增产品⬇ 导出 Excel

产品详情 — {{ prodDetail.row.name }} ← 返回产品目录

{{ prodDetail.row.code || '' }} {{ categoryName(prodDetail.row.category) }} {{ prodDetail.row.spec || '' }} {{ prodDetail.row.region_attr || '' }} {{ prodDetail.row.cpu ? (prodDetail.row.cpu + '/' + prodDetail.row.memory + '/' + prodDetail.row.bandwidth) : '' }} {{ prodDetail.row.ip_type==='native'?'原生':(prodDetail.row.ip_type==='broadcast'?'广播':'') }} {{ prodDetail.row.ip_count || '' }} {{ curSym(prodDetail.row) }} {{ fmt(prodDetail.row.price) }} {{ prodDetail.row.stock_mode==='resource'?'云资源额度':(prodDetail.row.stock_mode==='sku'?'实物SKU':'不占库存') }} {{ prodDetail.row.stock_mode==='none'?'':prodDetail.row.available }} {{ prodDetail.row.stock_mode==='none'?'':prodDetail.row.locked }} {{ prodDetail.row.entity_name || '' }}
供应商总数
{{ suppSummary.count }} 家(当前筛选结果)
应付总余额(未付清)
{{ curSym({currency:cur}) }}{{ fmt(v) }} {{ curSym({currency:''}) }}0.00
有逾期应付的供应商
{{ suppSummary.overdueSupp }} 家
查询 {{ suppFilterExpanded ? '收起筛选' : '展开筛选' }} 新增供应商⬇ 导出 Excel
已启用筛选
订单总数 (跟随筛选)
{{ orderSummary.count }} 单
筛选订单总金额
{{ curSym({currency:cur}) }}{{ fmt(v) }} {{ curSym({currency:''}) }}0.00
逾期订单未回款 ({{ orderSummary.overdueCnt }} 单)
{{ curSym({currency:cur}) }}{{ fmt(v) }} {{ curSym({currency:''}) }}0.00
全部待审批 已生效已完成 已取消 查询 筛选 {{ ordFilterOpen ? '▴' : '▾' }} + 手工录单⬇ 导出 Excel
清空筛选
采购总金额
{{ curSym({currency:cur}) }}{{ fmt(v) }} {{ curSym({currency:''}) }}0.00
未付采购金额
{{ curSym({currency:cur}) }}{{ fmt(v) }} {{ curSym({currency:''}) }}0.00
采购订单采购明细
清空筛选
查询 库存调整⬇ 导出 Excel

公司资产(固定资产采购)

应收总额
{{ curSym({currency:cur}) }}{{ fmt(v) }} {{ curSym({currency:''}) }}0.00
未回款总额
{{ curSym({currency:cur}) }}{{ fmt(v) }} {{ curSym({currency:''}) }}0.00
逾期金额
{{ curSym({currency:cur}) }}{{ fmt(v) }}({{ recvSummary.overdueCnt[cur] }} 笔) {{ curSym({currency:''}) }}0.00
全部未回款 部分回款已结清 ⬇ 导出 Excel 登记客户回款
应付总额
{{ curSym({currency:cur}) }}{{ fmt(v) }} {{ curSym({currency:''}) }}0.00
未付款总额
{{ curSym({currency:cur}) }}{{ fmt(v) }} {{ curSym({currency:''}) }}0.00
逾期应付金额
{{ curSym({currency:cur}) }}{{ fmt(v) }}({{ paySummary.overdueCnt[cur] }} 笔) {{ curSym({currency:''}) }}0.00
登记付供应商货款 ⬇ 导出 Excel
⚠ 已逾期 {{ dueSummary.overdue_count }} 笔,待付合计 {{ dueTotalText(dueSummary.overdue) }} (明细见下表红色到期日) 推送企微群
◷ {{ dueSummary.days }} 日内到期 {{ dueSummary.upcoming_count }} 笔,待付合计 {{ dueTotalText(dueSummary.upcoming) }}: 推送企微群

记账凭证 (业务单据一键生成机制凭证,借贷自动平衡校验,已生成的自动跳过)

⚠ {{ glPending.period }} 期间有 {{ glPending.total }} 笔业务单据待生成凭证 (订单 {{ glPending.order }} · 回款 {{ glPending.recv_payment }} · 采购 {{ glPending.purchase }} · 付款 {{ glPending.pay_payment }} · 报销 {{ glPending.expense }}) 一键生成本期凭证
查询 重新扫描生成 刷新

汇兑损益(集团报告币种 CNY)期末按交易币种→CNY 重估未结清应收/应付,差额即汇兑损益

汇率表(CNY / 每单位外币) 新增汇率 刷新
期末调汇
试算 保存快照
集团合并:账面 CNY {{ fmt(fxResult.consolidated.cny_book) }} → 重估 CNY {{ fmt(fxResult.consolidated.cny_rev) }}
汇兑损益(收益 {{ fmt(fxResult.consolidated.gain) }} / 损失 {{ fmt(fxResult.consolidated.loss) }})= {{ (fxResult.consolidated.net>=0?'+':'') + fmt(fxResult.consolidated.net) }}
已保存快照:{{ fxResult.batch_no }}
调汇明细({{ fxResult.lines.length }} 笔)
查看历史批次
历史调汇快照
全部销项 进项 开票申请 / 登记 按订单开票 按客户月消费合并开票 生成香港 Invoice⬇ 导出 Excel
筛选发票
{{ invViewSummary.count }} 张(不含已作废)
销项金额
{{ curSym({currency:cur}) }}{{ fmt(v) }} {{ curSym({currency:''}) }}0.00
进项金额
{{ curSym({currency:cur}) }}{{ fmt(v) }} {{ curSym({currency:''}) }}0.00
重置
待处理 已通过 已拒绝 全部 按当前登录角色的审批流程显示(销售负责人审销售步骤,财务负责人审财务步骤;系统管理员与总经理可审全部步骤)
加载中…
查询⬇ 导出 Excel

数据体检(一键对账) (数据一致性自检 + 主数据健康,仅系统管理员)

开始体检

审批流配置

配置各业务提交后按什么角色顺序逐级审批(改完立即对新提交生效)

角色权限管理

点击任意职位卡片即可自由勾选每个模块的权限(内置职位同样可改可删,系统管理员除外) + 新增职位
{{ r.name }} {{ r.builtin?'预置':'自定义' }}
{{ r.user_count }} 个账号
{{ permSummary(r.perms) }}
配置权限 删除
+
新增职位

公司主体管理

新增主体

用户管理

新增用户

官网下单对接 API

鉴权方式:请求头 X-Api-Token。接口:POST /api/openapi/orders(订单推送,body 里 entity_code 指定主体 CN/HK)、GET /api/openapi/stock?entity_code=CN&codes=(可售库存查询)、GET /api/openapi/orders/{官网单号}(订单状态查询)。

重置 Token 复制
汇总折算汇率(全部主体看板折 CNY 用): 1 USD = CNY;1 HKD = CNY 保存汇率
筛选报销单
{{ expViewSummary.count }} 单(不含已取消)
筛选报销总额
{{ curSym({currency:cur}) }}{{ fmt(v) }} {{ curSym({currency:''}) }}0.00
其中审批中 ({{ expViewSummary.pendingCnt }} 单)
{{ curSym({currency:cur}) }}{{ fmt(v) }} {{ curSym({currency:''}) }}0.00
全部 审批中 已通过 已付款 已取消 提交报销单 ⬇ 导出 Excel 审批链:部门负责人 → 财务负责人 · 审批期间全员可见
本月采购支出
{{ entCur() }} {{ fmt(expSummary.month_total) }}
{{ expSummary.month_cnt || 0 }} 张有效采购单
本年采购支出
{{ entCur() }} {{ fmt(expSummary.year_total) }}
{{ expSummary.year_cnt || 0 }} 张有效采购单
报销单总额(不含已取消)
{{ entCur() }} {{ fmt(expSummary.exp_total) }}
{{ expSummary.exp_cnt || 0 }} 张报销单

数据导出中心 (CSV 格式,Excel 可直接打开;仅负责人可用,可按主体、时间段与归属人筛选)

清空筛选
{{ d.name }}
{{ d.desc }}
导出 CSV

会计期间 (近 18 个月结账状态;仅系统管理员 / 总经理 / 财务负责人可操作)

期末结账后,该期间的订单/采购单/发票/收付款将被锁定,不可增删改;确需调整请先反结账或用红字冲销。
{{ periodTip }} 刷新

回收站 (已删除单据在此保留,可恢复;仅系统管理员 / 总经理 / 财务负责人可见)

清理 180 天前的历史记录 刷新⬇ 导出 Excel

采购对账 · 三单匹配 (采购单 / 入库 / 进项发票三方勾稽)

正常匹配›
{{ reconSummary.ok || 0 }}
已开票未入库›
{{ reconSummary.invoice_over || 0 }}
已入库未开票›
{{ reconSummary.invoice_under || 0 }}
金额差异›
{{ reconSummary.diff || 0 }}
合计差异金额›
{{ reconDiffText() }}
点击查看差异明细
容差 ⓘ 查询 重置 ⬇ 导出对账 Excel

库存预警 (可用库存低于安全库存的产品)

推送到企业微信 刷新
说明:{{ stockAlertNote }}
+ 加一行 合计:{{ entCur() }} {{ fmt(expTotal) }} 可选,PDF/图片/ZIP ≤10MB
提交后按「部门负责人 → 财务负责人」两级审批;审批期间全员可见。驳回则单据作废。
预付费后付费 转审批拦截
可用库存低于该数量时在「库存预警」中提示,0 表示不预警
收款账户信息(可后续编辑)
{{ entCur() }}{{ fmt(orderPretax) }}(税额 {{ entCur() }}{{ fmt(orderTax) }})
+ 添加明细 合计: {{ entCur() }} {{ fmt(orderTotal) }}

订单:{{ ordShareForm.order_no }}

保存后,被共享的同事即可查看该订单详情;取消勾选即收回。

单据实际发生日期(如提前付款后补录单,请选实际付款/交易那天),月度采购统计按此日期归集 业务订单 公司固定资产 日常支出 {{ poForm.purpose==='fixed_asset' ? '入库后计入「库存资产 → 公司资产」,不进可销售库存' : (poForm.purpose==='daily' ? '不关联订单、不入库存,仅登记应付' : '正常业务采购,可关联销售订单') }}
+ 添加明细 价税合计: {{ entCur() }} {{ fmt(poTotal) }}(香港无增值税)
指定采购单核销:这笔款只冲抵该采购单的应付,不影响其他单据
手填供应商无档案,必须勾选要核销的采购单
该供应商有 {{ payPoOptions.length }} 笔未结清应付,建议勾选采购单避免核销错单
指定订单核销:回款将优先冲抵该笔应收
销项(开给客户)进项(采购收到) {{ invDetail.row.invoice_no || '—待开—' }} {{ invDetail.row.inv_type==='sales'?'销项':'进项' }} {{ ({invoice:'Invoice',special:'专票',normal:'普票'})[invDetail.row.kind] || invDetail.row.kind }} {{ invText(invDetail.row.status) }} {{ invDetail.row.title }} {{ curSym(invDetail.row) }} {{ fmt(invDetail.row.amount) }} {{ (invDetail.row.tax_rate*100).toFixed(0) }}% {{ invDetail.row.issued_date || '—' }} {{ invDetail.row.bill_month || '—' }} {{ invDetail.row.po_nos || '—' }} {{ invDetail.row.item_desc }} {{ invDetail.row.note }} 📎 {{ invDetail.row.attachment_name }}

发票 {{ invPoRow.invoice_no || '(待开)' }} · {{ invPoRow.title || '—' }} · {{ curSym(invPoRow) }} {{ fmt(invPoRow.amount) }}

供应商合并多张采购单开一张发票/Invoice 时,把对应采购单全部选上即可;清空即解除全部关联。

正数盘盈,负数盘亏 国内: 增值税专票 6% · IDC技术服务费 香港: Invoice · Service Fee 预览

客户:{{ shareForm.customer_name }} (归属:{{ shareForm.owner }})

保存后,被共享的同事即可查看该客户的全部信息、订单及关联采购与毛利;取消勾选即收回。

将按订单金额自动生成 Invoice PDF(含编号/日期/客户信息/明细/收款账户),同订单重复生成使用同一编号。

标准版(Luminex) IPLight 专属版
该订单已有 Invoice {{ hkInvForm.existing_no }},已自动沿用其登记的模板版本;如需更换可手动选择。

采购单:{{ poShareForm.po_no }}

保存后,被共享的同事即可在「采购管理」中查看该采购单;销售人员只能看到自己申请的采购单,故不在共享对象内。

第{{ i+1 }}步 删除
+ 添加步骤

按从上到下顺序逐级审批,全部通过后业务才生效;任意一步驳回即终止。

全部读写 全部只读 全部清空
{{ m.n }}
✕ 只读 读写

✕ 无权限(菜单隐藏+接口拒绝)· 只读 = 仅查看 · 读写 = 可增删改。保存后相关人员刷新页面立即生效。

{{ chartTip.title }}
{{ l }}