时间范围
当月近半年近一年自定义
订单账面口径资金收付口径
回到本月
说明:订单账面口径=订单应收-采购订单;≠净利润,未包含人工、服务费、杂费;各主体币种独立统计,汇总页不做汇率折算
{{ 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) }}
剩余未付采购款
统计月份
正在查看历史月份数据,全表列头与卡片已跟随切换
逾期应收每日已自动同步企微群
立即同步企微
逾期应收({{ dash.overdue_list.length }} 笔,收款日期已过仍未收全款)
{{ curSym(s.row) }} {{ fmt(s.row.unpaid) }}
{{ s.row.days_overdue }} 天
3日内即将到期({{ dash.due_soon_list.length }} 笔)
{{ s.row.kind==='recv' ? '应收' : '应付' }}
{{ curSym(s.row) }} {{ fmt(s.row.unpaid) }}
{{ s.row.days_left }} 天
请先在右上角选择公司主体,即可查看您的个人业绩看板
我的业绩看板 — {{ dash.sales_name }}({{ curSym(dash) }})仅显示您本人创建的单据数据
›
{{ dashMonthLabel }}我的销售额
{{ curSym(dash) }} {{ fmt(dash.sales_month) }}
全年累计 {{ curSym(dash) }} {{ fmt(dash.sales_year) }} · 历史生效 {{ curSym(dash) }} {{ fmt(dash.orders_total) }}
›
我的订单未收款
{{ curSym(dash) }} {{ fmt(dash.recv_outstanding) }}
已收 {{ curSym(dash) }} {{ fmt(dash.recv_received) }} · 逾期 {{ curSym(dash) }} {{ fmt(dash.recv_overdue) }}
›
我的采购未付款
{{ curSym(dash) }} {{ fmt(dash.pay_outstanding) }}
已付 {{ curSym(dash) }} {{ fmt(dash.pay_paid) }}
›
我的订单
{{ (dash.order_counts.effective||0) + (dash.order_counts.partial_delivered||0) + (dash.order_counts.completed||0) }} / 共 {{ Object.values(dash.order_counts).reduce((a,b)=>a+b,0) }} 单
待审批 {{ dash.order_counts.pending_approval||0 }} · 已取消 {{ dash.order_counts.cancelled||0 }}
›
我的采购单
{{ Object.values(dash.po_counts).reduce((a,b)=>a+b,0) }}
累计 {{ curSym(dash) }} {{ fmt(dash.purchase_total) }}
我的订单状态分布
{{ orderStatusText(s.row.status) }}
我的采购单状态分布
{{ poStatusText(s.row.status) }}
{{ rsLabel }}收入、采购与毛利率
{{ chartRangeNote('按月订单账面口径') }}
■ 销售收入 ■ 采购支出 ● 毛利率(右轴)
{{ rsLabel }}双主体收入对比
{{ chartRangeNote('各主体按原币展示') }}
■ 广州透明科技 ■ Luminex Logic(柱高仅用于月度趋势对比,不做跨币种金额比较)
本月产品线销售构成
环心为 {{ dashMonthLabel }}总收入
本月暂无产品销售数据
{{ s.name }}{{ s.pct }}%{{ curSym(dash) }}{{ fmt(s.amount) }}
双主体毛利率对比
{{ rsLabel }} · 毛利率=(收入−采购)÷收入
拓展图表:近7天下单趋势{{ trendExpanded ? '收起 ▴' : '展开 ▾' }}
{{ dash.mode==='single' ? '月度经营明细' : '双主体经营对比(精简)' }}
{{ rangeStats.start }} ~ {{ rangeStats.end }}账面毛利=销售收入−采购支出
{{ curSym(dash) }} {{ fmt(s.row.sales) }}
{{ curSym(dash) }} {{ fmt(s.row.purchase) }}
{{ curSym(dash) }} {{ fmt(s.row.sales-s.row.purchase) }}
{{ marginText(s.row.sales,s.row.purchase) }}
{{ curSym(s.row) }} {{ fmt(s.row.sales_month) }}
{{ curSym(s.row) }} {{ fmt(s.row.purchase_month) }}
{{ curSym(s.row) }} {{ fmt(grossProfit(s.row)) }}
{{ grossMarginText(s.row) }}
{{ curSym(s.row) }} {{ fmt(s.row.recv_outstanding) }} (逾期 {{ fmt(s.row.recv_overdue) }})
{{ curSym(s.row) }} {{ fmt(s.row.pay_outstanding) }}
›库存价值(可用/锁定)
{{ curSym(dash) }} {{ fmt(dash.inv_available_value) }}
锁定 {{ curSym(dash) }} {{ fmt(dash.inv_locked_value) }}
当前暂无库存,入库后自动更新
›呆滞库存
{{ dash.stale_count||0 }} 项
{{ dash.stale_count ? curSym(dash)+' '+fmt(dash.stale_value) : '暂无呆滞库存' }}
›待审批单据
{{ dash.pending_approvals||0 }}
›生效中订单
{{ ((dash.order_counts||{}).effective||0)+((dash.order_counts||{}).partial_delivered||0) }}
›活跃客户数
{{ dash.customer_count||0 }}
›库存价值(USD / CNY)
$ {{ fmt(dash.total.inv_available_value_usd) }}
¥ {{ fmt(dash.total.inv_available_value_cny) }}
当前暂无库存
›呆滞库存(USD / CNY)
$ {{ fmt(dash.total.stale_value_usd) }}
¥ {{ fmt(dash.total.stale_value_cny) }}
›待审批单据(全部)
{{ dash.total.pending_approvals }}
›生效中订单(全部)
{{ (dash.total.order_counts.effective||0)+(dash.total.order_counts.partial_delivered||0) }}
›活跃客户数(全部)
{{ dash.total.customer_count }}
进入{{ e.entity_name }}详情
应收账龄
(按到期日分层;口径:未结清且未取消)
应收总额(未结清)
{{ curSym({currency:cur}) }}{{ fmt(v) }}
—
逾期总额
{{ curSym({currency:cur}) }}{{ fmt(v) }}
—
逾期笔数
{{ agingSummary.cnt }} 笔(客户×币种)
只看逾期客户
⬇ 导出 Excel
刷新
当前没有逾期的客户(未结清应收已在上方汇总卡显示)
查看全部客户
{{ row.currency || '-' }}
{{ curSym(row) }}{{ fmt(row.not_due) }}
{{ curSym(row) }}{{ fmt(row.d1_30) }}
{{ curSym(row) }}{{ fmt(row.d31_60) }}
{{ curSym(row) }}{{ fmt(row.d61_90) }}
{{ curSym(row) }}{{ fmt(row.d90p) }}
{{ curSym(row) }}{{ fmt(row.unpaid) }}
所有已结清订单不会在此展示
客户管理
(点击客户名称可查看该客户全部订单 / 回款 / 发票)
客户总数
{{ custSummary.count }} 家(当前筛选结果)
当月客户总销售额
{{ curSym({currency:cur}) }}{{ fmt(v) }}
—
查询
{{ custFilterExpanded ? '收起筛选' : '展开筛选' }}
新增客户⬇ 导出 Excel
待审核
已驳回
正常
{{ s.row.name }}
{{ curSym(s.row) }} {{ fmt(s.row.month_amount) }}
{{ curSym(s.row) }} {{ fmt(s.row.year_amount) }}
{{ s.row.pay_type==='prepaid'?'预付费':'后付费' }}
详情
编辑
共享
客户应收详情 — {{ 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) }}(不校验)
{{ ({draft:'草稿',pending_approval:'待审批',effective:'已生效',delivered:'已交付',completed:'已完成',cancelled:'已作废'})[s.row.status] || s.row.status }}
{{ curSym(s.row) }}{{ fmt(s.row.total_amount) }}
{{ curSym(s.row) }}{{ fmt(s.row.unreceived) }}
{{ ({pending:'未结清',partial:'部分回款',settled:'已结清',cancelled:'已作废',overdue:'逾期'})[s.row.status] || s.row.status }}
{{ curSym(s.row) }}{{ fmt(s.row.amount) }}
{{ curSym(s.row) }}{{ fmt(s.row.paid_amount) }}
{{ curSym(s.row) }}{{ fmt(s.row.amount - s.row.paid_amount) }}
{{ ({draft:'草稿',issued:'已开具',void:'已作废'})[s.row.status] || s.row.status }}
{{ curSym(s.row) }}{{ fmt(s.row.amount) }}
产品目录
(点击产品名称可查看详情与库存流水)
查询
新增产品⬇ 导出 Excel
{{ s.row.name }}
{{ categoryName(s.row.category) }}
{{ s.row.region_attr }}
{{ s.row.cpu ? (s.row.cpu + '/' + s.row.memory + '/' + s.row.bandwidth) : '' }}
{{ s.row.ip_type==='native'?'原生':'广播' }}
{{ s.row.ip_count || '' }}
{{ s.row.ip_count ? curSym(s.row) + fmt(s.row.price / s.row.ip_count) : '' }}
{{ curSym(s.row) }} {{ fmt(s.row.price) }}
{{ s.row.stock_mode==='resource'?'云资源额度':(s.row.stock_mode==='sku'?'实物SKU':'不占库存') }}
{{ s.row.stock_mode==='none'?'':s.row.available }}
{{ s.row.stock_mode==='none'?'':s.row.locked }}
编辑
产品详情 — {{ 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 || '' }}
{{ ({inbound:'入库',lock:'锁定',unlock:'解锁',deliver_out:'出库',adjust:'调整',return:'退货'})[s.row.flow_type] || s.row.flow_type }}
{{ s.row.qty }}
{{ s.row.available_after }}
{{ s.row.locked_after }}
供应商总数
{{ suppSummary.count }} 家(当前筛选结果)
应付总余额(未付清)
{{ curSym({currency:cur}) }}{{ fmt(v) }}
{{ curSym({currency:''}) }}0.00
有逾期应付的供应商
{{ suppSummary.overdueSupp }} 家
查询
{{ suppFilterExpanded ? '收起筛选' : '展开筛选' }}
新增供应商⬇ 导出 Excel
已启用筛选
暂无供应商
调整筛选条件,或建立供应商档案
新增供应商
{{ s.row.tax_no }}
预付
{{ s.row.payment_term_days }}天
{{ curSym(s.row) }} {{ fmt(s.row.month_paid) }}
{{ curSym(s.row) }} {{ fmt(s.row.year_paid) }}
{{ curSym(s.row) }} {{ fmt(s.row.outstanding) }}
逾期 {{ curSym(s.row) }}{{ fmt(s.row.overdue_amount) }}
编辑
订单总数 (跟随筛选)
{{ orderSummary.count }} 单
筛选订单总金额
{{ curSym({currency:cur}) }}{{ fmt(v) }}
{{ curSym({currency:''}) }}0.00
逾期订单未回款 ({{ orderSummary.overdueCnt }} 单)
{{ curSym({currency:cur}) }}{{ fmt(v) }}
{{ curSym({currency:''}) }}0.00
全部待审批
已生效已完成
已取消
查询
筛选 {{ ordFilterOpen ? '▴' : '▾' }}
+ 手工录单⬇ 导出 Excel
清空筛选
{{ s.row.order_no }}
{{ s.row.receive_due_date }}
逾期
{{ s.row.product_name ? (s.row.product_name + (s.row.item_cnt > 1 ? ' 等' + s.row.item_cnt + '项' : '')) : '—' }}
{{ s.row.total_qty || '—' }}
{{ curSym(s.row) }} {{ fmt(s.row.total_amount) }}
{{ s.row.unit_price > 0 ? curSym(s.row) + ' ' + fmt(s.row.unit_price) : '—' }}
{{ s.row.source==='website'?'官网':'手工' }}
{{ s.row.currency === 'USD' ? '—' : curSym(s.row) + ' ' + fmt(s.row.tax_amount) }}
{{ s.row.currency === 'USD' ? '—' : curSym(s.row) + ' ' + fmt(s.row.pretax_amount) }}
{{ s.row.supplier_name || '—' }}
{{ s.row.item_desc || '' }}
{{ s.row.invoice_no || '' }}
{{ s.row.cost_total ? curSym(s.row) + ' ' + fmt(s.row.cost_total) : '—' }}
{{ s.row.cost_total ? curSym(s.row) + ' ' + fmt(s.row.pretax_amount - s.row.cost_pretax) : '—' }}
{{ curSym(s.row) }} {{ fmt(s.row.unreceived) }}
部分交付
已交付
未交付
{{ orderStatusText(s.row.status) }}
详情
打印
更多 ▾
修改
Invoice
交付
共享
删除
取消订单
采购总金额
{{ curSym({currency:cur}) }}{{ fmt(v) }}
{{ curSym({currency:''}) }}0.00
未付采购金额
{{ curSym({currency:cur}) }}{{ fmt(v) }}
{{ curSym({currency:''}) }}0.00
采购订单采购明细
查询
筛选 {{ poFilterOpen ? '▴' : '▾' }}
全部当月本年自定义
+ 新增采购单⬇ 导出 Excel
查询⬇ 导出明细
清空筛选
暂无采购单
调整筛选条件,或新建一张采购单
新增采购单
{{ s.row.po_no }}
{{ purposeText(s.row.purpose) }}
{{ curSym(s.row) }} {{ fmt(s.row.total_amount) }}
{{ curSym(s.row) }} {{ fmt(s.row.unpaid) }}
{{ poStatusText(s.row.status) }}
{{ (s.row.biz_date || (s.row.created_at||'').slice(0,10)) }}
详情
打印
共享
资源入库
修改
删除
{{ s.row.po_no }}
{{ s.row.received_qty || 0 }}
{{ s.row.unit_cost > 0 ? (curSym(s.row) + ' ' + fmt(s.row.unit_cost)) : '' }}
{{ curSym(s.row) }} {{ fmt(s.row.amount) }}
{{ poStatusText(s.row.po_status) }}
{{ (s.row.po_date || '').slice(0, 10) }}
查询
库存调整⬇ 导出 Excel
{{ categoryName(s.row.category) }}
{{ s.row.available }} {{ s.row.unit }}
{{ s.row.locked }}
{{ s.row.stale?'呆滞':'正常' }}
{{ curSym(s.row) }} {{ fmt(s.row.stock_value) }}
流水
公司资产(固定资产采购)
{{ curSym(s.row) }} {{ fmt(s.row.total_amount) }}
{{ curSym(s.row) }} {{ fmt(s.row.paid_amount) }}
{{ s.row.status==='received' ? '已入账' : poStatusText(s.row.status) }}
应收总额
{{ 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(s.row) }} {{ fmt(s.row.amount) }}
{{ curSym(s.row) }} {{ fmt(s.row.paid_amount) }}
{{ curSym(s.row) }} {{ fmt(s.row.amount - s.row.paid_amount) }}
{{ s.row.due_date }}
逾期
临期
{{ recvText(s.row.status) }}
应付总额
{{ 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) }}:{{ i ? ';' : '' }}{{ r.supplier_name }} {{ r.due_date }} 到期 {{ curSym(r) }}{{ fmt(r.unpaid) }} 等
推送企微群
暂无应付记录
应付由采购入库自动生成,可前往采购管理页查看
前往采购管理
{{ curSym(s.row) }} {{ fmt(s.row.amount) }}
{{ curSym(s.row) }} {{ fmt(s.row.paid_amount) }}
{{ curSym(s.row) }} {{ fmt(s.row.paid_amount) }}
{{ curSym(s.row) }} {{ fmt(s.row.amount - s.row.paid_amount) }}
{{ s.row.due_date || '设置到期日' }}
{{ s.row.due_date || '—' }}
{{ payState(s.row).text }}
撤销付款
—
记账凭证
(业务单据一键生成机制凭证,借贷自动平衡校验,已生成的自动跳过)
⚠ {{ glPending.period }} 期间有 {{ glPending.total }} 笔业务单据待生成凭证
(订单 {{ glPending.order }} · 回款 {{ glPending.recv_payment }} · 采购 {{ glPending.purchase }} · 付款 {{ glPending.pay_payment }} · 报销 {{ glPending.expense }})
一键生成本期凭证
查询
重新扫描生成
刷新
{{ glSourceText(s.row.source_type) }}
{{ fmt(s.row.debit_total) }}
{{ fmt(s.row.credit_total) }}
详情
删除
本期暂无凭证
业务单据审批生效后,点上方「一键生成本期凭证」即可批量生成机制凭证
汇兑损益(集团报告币种 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 }} 笔)
{{ s.row.doc_type==='AR'?'应收':'应付' }}
{{ fmt(s.row.amount) }}
{{ fmt(s.row.fx_rate_booked) }}
{{ fmt(s.row.fx_rate_asof) }}
{{ fmt(s.row.cny_booked) }}
{{ fmt(s.row.cny_revalued) }}
{{ (s.row.diff>=0?'+':'') + fmt(s.row.diff) }}
查看历史批次
历史调汇快照
{{ (s.row.net>=0?'+':'') + fmt(s.row.net) }}
取消保存
全部销项
进项
开票申请 / 登记
按订单开票
按客户月消费合并开票
生成香港 Invoice⬇ 导出 Excel
筛选发票
{{ invViewSummary.count }} 张(不含已作废)
销项金额
{{ curSym({currency:cur}) }}{{ fmt(v) }}
{{ curSym({currency:''}) }}0.00
进项金额
{{ curSym({currency:cur}) }}{{ fmt(v) }}
{{ curSym({currency:''}) }}0.00
重置
{{ s.row.invoice_no }}
—待开—
{{ s.row.inv_type==='sales'?'销项':'进项' }}
Invoice
{{ s.row.kind==='special'?'专票':'普票' }}
{{ s.row.bill_month || '—' }}
{{ s.row.po_nos }}
挂采购单
—
{{ curSym(s.row) }} {{ fmt(s.row.amount) }}
{{ (s.row.tax_rate*100).toFixed(0) }}%
📎 查看
上传
{{ invText(s.row.status) }}
⬇Invoice
打印
登记开票
修改
作废
删除
待处理
已通过
已拒绝
全部
按当前登录角色的审批流程显示(销售负责人审销售步骤,财务负责人审财务步骤;系统管理员与总经理可审全部步骤)
{{ st.role_name }}✓{{ st.reviewer ? ' '+st.reviewer : '' }}
{{ st.role_name }} 待审
{{ st.role_name }}✗
{{ st.role_name }}
{{ approvalText(s.row.status) }}
详情
通过
驳回
等待 {{ s.row.current_role }}
加载中…
{{ instDetail.doc.biz_name }}
{{ instDetail.doc.title }}
发起人:{{ instDetail.doc.requester }} · {{ instDetail.doc.created_at }} · {{ instDetail.doc.entity_name }}({{ instDetail.doc.currency }})
{{ instDetail.doc.reason }}
{{ instDetail.doc.doc.po_no }}
{{ instDetail.doc.currency }} {{ fmt(instDetail.doc.doc.total_amount) }}
{{ instDetail.doc.doc.biz_date || (instDetail.doc.doc.created_at||'').slice(0,10) }}
{{ instDetail.doc.doc.supplier_name || '-' }}
{{ instDetail.doc.doc.supplier_contact || '-' }} {{ instDetail.doc.doc.supplier_phone || '' }}
{{ instDetail.doc.doc.created_by }}
{{ instDetail.doc.doc.created_at }}
{{ instDetail.doc.doc.note }}
采购明细
{{ s.row.unit_cost > 0 ? (instDetail.doc.currency + ' ' + fmt(s.row.unit_cost)) : '—' }}
{{ instDetail.doc.currency }} {{ fmt(s.row.amount) }}
关联销售订单
{{ instDetail.doc.currency }} {{ fmt(s.row.total_amount) }}
{{ instDetail.doc.doc.order_no }}
{{ instDetail.doc.currency }} {{ fmt(instDetail.doc.doc.total_amount) }}
{{ instDetail.doc.doc.customer_name || '-' }}
{{ instDetail.doc.doc.order_date || '-' }}
{{ instDetail.doc.doc.note }}
订单明细
{{ s.row.unit_price > 0 ? (instDetail.doc.currency + ' ' + fmt(s.row.unit_price)) : '—' }}
{{ instDetail.doc.currency }} {{ fmt(s.row.amount) }}
{{ instDetail.doc.doc.claim_no }}
{{ instDetail.doc.currency }} {{ fmt(instDetail.doc.doc.total_amount) }}
{{ instDetail.doc.doc.category || '-' }}
{{ instDetail.doc.doc.po_no || '-' }}
{{ instDetail.doc.doc.attachment_name || '无' }}
{{ instDetail.doc.doc.created_by }}
{{ instDetail.doc.doc.note }}
报销明细
{{ instDetail.doc.currency }} {{ fmt(s.row.amount) }}
{{ instDetail.doc.doc.code }}
{{ instDetail.doc.doc.name }}
{{ instDetail.doc.doc.contact_name || '-' }}
{{ instDetail.doc.doc.contact_phone || '-' }}
{{ instDetail.doc.doc.address || '-' }}
{{ instDetail.doc.doc.owner_sales || '-' }}
单据详情不可用(可能已被删除)
查询⬇ 导出 Excel
{{ pretty(s.row.detail) }}
数据体检(一键对账)
(数据一致性自检 + 主数据健康,仅系统管理员)
开始体检
{{ row.ok ? '✓ 通过' : '✗ 异常' }}
{{ row.count }}
主数据健康
{{ row.count }}
{{ row.tip }}
审批流配置
配置各业务提交后按什么角色顺序逐级审批(改完立即对新提交生效)
{{ i+1 }}. {{ st.name }}({{ st.role }})
修改步骤
角色权限管理
点击任意职位卡片即可自由勾选每个模块的权限(内置职位同样可改可删,系统管理员除外)
+ 新增职位
{{ r.name }}
{{ r.builtin?'预置':'自定义' }}
{{ r.user_count }} 个账号
{{ permSummary(r.perms) }}
配置权限
删除
公司主体管理
新增主体
{{ s.row.region==='HK'?'香港':'内地' }}
编辑
用户管理
新增用户
{{ s.row.role_name || roleName(s.row.role) }}
{{ s.row.active?'启用':'停用' }}
编辑
官网下单对接 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
保存汇率
{ if (t==='purchase') loadExpSummary(); }">
筛选报销单
{{ expViewSummary.count }} 单(不含已取消)
筛选报销总额
{{ curSym({currency:cur}) }}{{ fmt(v) }}
{{ curSym({currency:''}) }}0.00
其中审批中 ({{ expViewSummary.pendingCnt }} 单)
{{ curSym({currency:cur}) }}{{ fmt(v) }}
{{ curSym({currency:''}) }}0.00
全部
审批中
已通过
已付款
已取消
提交报销单
⬇ 导出 Excel
审批链:部门负责人 → 财务负责人 · 审批期间全员可见
{{ curSym(s.row) }} {{ fmt(s.row.total_amount) }}
{{ expStatusText(s.row.status) }}
{{ s.row.po_no || '—' }}
查看—
详情
撤回
打款
本月采购支出
{{ 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 }} 张报销单
{{ curSym(s.row) }} {{ fmt(s.row.total_amount) }}
{{ poStatusText(s.row.status) }}
数据导出中心
(CSV 格式,Excel 可直接打开;仅负责人可用,可按主体、时间段与归属人筛选)
清空筛选
会计期间
(近 18 个月结账状态;仅系统管理员 / 总经理 / 财务负责人可操作)
期末结账后,该期间的订单/采购单/发票/收付款将被锁定,不可增删改;确需调整请先反结账或用红字冲销。
{{ periodTip }}
刷新
{{ periodStatusText(row.status) }}
{{ row.order_count }} / {{ fmt2(row.order_amount) }}
{{ row.po_count }} / {{ fmt2(row.po_amount) }}
{{ row.invoice_count }} / {{ fmt2(row.invoice_amount) }}
{{ row.payment_count }} / {{ fmt2(row.payment_amount) }}
{{ row.pending_approval || 0 }}
{{ row.closed_by || '—' }}
{{ row.closed_at || '—' }}
结账
反结账
回收站
(已删除单据在此保留,可恢复;仅系统管理员 / 总经理 / 财务负责人可见)
清理 180 天前的历史记录
刷新⬇ 导出 Excel
{{ recycleTableText(row.table_name) }}
{{ row.biz_no || '—' }}
{{ row.row_count == null ? '—' : row.row_count }}
{{ row.deleted_by || '—' }}
{{ row.deleted_at || '—' }}
{{ row.reason || '—' }}
已恢复
未恢复
恢复
永久删除
采购对账 · 三单匹配
(采购单 / 入库 / 进项发票三方勾稽)
正常匹配›
{{ reconSummary.ok || 0 }}
已开票未入库›
{{ reconSummary.invoice_over || 0 }}
已入库未开票›
{{ reconSummary.invoice_under || 0 }}
金额差异›
{{ reconSummary.diff || 0 }}
合计差异金额›
{{ reconDiffText() }}
点击查看差异明细
容差
ⓘ
查询
重置
⬇ 导出对账 Excel
{{ curSym(row) }}{{ fmt2(row.po_amount) }}
{{ curSym(row) }}{{ fmt2(row.received_amount) }}
{{ curSym(row) }}{{ fmt2(row.invoiced_amount) }}
{{ curSym(row) }}{{ fmt2(row.diff) }}
{{ reconStatusText(row.recon_status) }}
{{ row.note }}
—
库存预警
(可用库存低于安全库存的产品)
推送到企业微信
刷新
说明:{{ stockAlertNote }}
{{ row.entity_name || row.entity_id || '—' }}
{{ fmt2(row.available) }}
{{ fmt2(row.threshold) }}
缺货
库存偏低