正在加载非帆智能 · 进销存管理系统…
若长时间停留在此页面,请按 Ctrl + F5 强制刷新
页面一直停在这里,通常是前端脚本没有加载成功
请按 Ctrl + F5 强制刷新,或清除本站缓存后重试
{{ companyShort }}进销存管理系统
{{ currentTitle }}
{{ me.name }}({{ roleName }}) 退出
系统账号列表(点「编辑」可改手机号/角色/部门/状态或重置密码)
共 {{ roleList.length }} 个角色(内置角色可调整权限但不可删除;自定义角色可自由增删)
+ 新增角色
共 {{ deptRows.length }} 个部门(支持多级,删除前需先清空下级/人员)
+ 新增部门
当前短信通道:{{ smsProviderLabel }}。测试模式下验证码不会真实发送短信,仅在此显示,用于走通「手机验证码登录」流程;接入腾讯云短信后业务代码无需改动。
刷新
数据库类型
{{ sysInfo.db_type?.toUpperCase() || '—' }}
运行时长
{{ sysInfo.uptime_sec ? fmtDur(sysInfo.uptime_sec) : '—' }}
内存占用
{{ sysInfo.memory_mb ? sysInfo.memory_mb+' MB' : '—' }}
Node 版本
{{ sysInfo.node_version || '—' }}
最近备份
{{ sysInfo.last_backup || '无' }}
期初资金
{{ fmtMoney(sysInfo.finance_settings?.opening_cash) }}
立即备份 备份存于服务器 {{ sysInfo.backups_dir || '/opt/feifan-erp/backups' }}
刷新预览 立即推送企微 需在服务端配置 WEBCOM_WEBHOOK(企微群机器人)
{{ alertData.low?.length||0 }} 项 {{ alertData.over?.length||0 }} 项 {{ alertData.arOverdue?.length||0 }} 项 {{ alertData.apOverdue?.length||0 }} 项 {{ alertData.quotationExpired?.length||0 }} 项 过期报价无法转订单 {{ alertData.quotationExpiring?.length||0 }} 项
查询 仅看预警
{{ p.name }}{{ p.model || p.spec }}
{{ p.code }} · 条码 {{ p.barcode }} · {{ p.unit }}
查询
查询
导出 Excel + 新增{{ doc.title }}
{{ contractTypeLabel }} 查询
⚙️ 合同设置 + 新建{{ contractTypeLabel }}
{{ qualLabel() }}资质 查询
📥 待核查 {{ qualQueuePending }} 家 {{ qualOcrConfigured ? 'OCR 已启用' : 'OCR 未开通' }} {{ qualQccConfigured ? '企查查已接入' : '企查查未接入' }}
共 {{ qualRows.length }} 条;已上传执照 {{ qualRows.filter(r=>r.has_license).length }} 条,未上传 {{ qualRows.filter(r=>!r.has_license).length }} 条。
查询
+ 新增收款单
查询
+ 新增付款单
应收余额
{{ fmtMoney(recon.ar_total) }}
应付余额
{{ fmtMoney(recon.ap_total) }}
资金余额
{{ fmtMoney(recon.cash && recon.cash.balance) }}
净营运资金
{{ fmtMoney(recon.ar_total - recon.ap_total) }}
本公司对集团内关联公司的往来余额(正 = 对方欠我 / 负 = 我欠对方)。两边单据录齐时,同一对公司的两个数相加应等于 0。
刷新
内部应收
{{ fmtMoney(ic.total_receivable) }}
内部应付
{{ fmtMoney(ic.total_payable) }}
往来净额
{{ fmtMoney(ic.net) }}
合并范围 重新合并
截至 {{ cbs.as_of }}
货币资金{{ fmtMoney(cbs.consolidated && cbs.consolidated.assets.cash) }}
应收账款(对外){{ fmtMoney(cbs.consolidated && cbs.consolidated.assets.receivables) }}
存货(采购成本计价){{ fmtMoney(cbs.consolidated && cbs.consolidated.assets.inventory) }}
合并资产合计{{ fmtMoney(cbs.consolidated && cbs.consolidated.assets.total) }}
应付账款(对外){{ fmtMoney(cbs.consolidated && cbs.consolidated.liabilities.payables) }}
合并负债合计{{ fmtMoney(cbs.consolidated && cbs.consolidated.liabilities.total) }}
实收资本{{ fmtMoney(cbs.consolidated && cbs.consolidated.equity.capital) }}
未分配利润(管理用,自动结平){{ fmtMoney(cbs.consolidated && cbs.consolidated.equity.retained) }}
合并权益及负债合计{{ fmtMoney(cbs.consolidated && cbs.consolidated.total_liabilities_equity) }}
合并资产合计 {{ fmtMoney(cbs.consolidated && cbs.consolidated.assets.total) }} = 合并负债及权益合计 {{ fmtMoney(cbs.consolidated && cbs.consolidated.total_liabilities_equity) }} {{ (cbs.consolidated&&cbs.consolidated.balanced) ? '✓ 平衡' : '✗ 不平衡(内部往来未录齐)' }}
抵消内部应收(减资产){{ fmtMoney(cbs.eliminations && cbs.eliminations.intercompany_receivable) }}
抵消内部应付(减负债){{ fmtMoney(cbs.eliminations && cbs.eliminations.intercompany_payable) }}
抵消差额 {{ fmtMoney(cbs.eliminations && cbs.eliminations.diff) }}
资产负债表(管理用视图,非报税法定表) · 截至 {{ bs.as_of }}
期初设置
货币资金{{ fmtMoney(bs.assets && bs.assets.cash) }}
应收账款{{ fmtMoney(bs.assets && bs.assets.receivables) }}
内部应收(集团内关联公司){{ fmtMoney(bs.assets.intercompany_receivable) }}
存货(采购成本计价){{ fmtMoney(bs.assets && bs.assets.inventory) }}
资产合计{{ fmtMoney(bs.assets && bs.assets.total) }}
应付账款{{ fmtMoney(bs.liabilities && bs.liabilities.payables) }}
内部应付(集团内关联公司){{ fmtMoney(bs.liabilities.intercompany_payable) }}
负债合计{{ fmtMoney(bs.liabilities && bs.liabilities.total) }}
实收资本{{ fmtMoney(bs.equity && bs.equity.capital) }}
未分配利润(管理用,自动结平){{ fmtMoney(bs.equity && bs.equity.retained) }}
权益合计{{ fmtMoney(bs.equity && bs.equity.total) }}
资产合计 {{ fmtMoney(bs.total_assets) }} = 负债及权益合计 {{ fmtMoney(bs.total_liabilities_equity) }} {{ bs.balanced ? '✓ 平衡' : '✗ 不平衡' }}
查询
费用合计:{{ fmtMoney(expTotal) }} 按类别: {{ s.category }} {{ fmtMoney(s.amount) }}
查询
导出 Excel 🔍 企业背调 下载模版 批量导入 + 新增{{ ui.title }}
{{ importFileName }} · 读到 {{ importRows.length }} 行
共 {{ importResult.total }} 行:成功 {{ importResult.created }} 条,失败 {{ (importResult.failed || []).length }} 条,跳过空行 {{ importResult.skipped }} 条
📄 营业执照自动填写 {{ licOcr ? '换一张重新识别' : '上传营业执照' }}
支持 JPG / PNG / BMP(≤5MB)。自动识别企业名称、统一社会信用代码、法定代表人、注册地址并填入下表;只填空字段,已手填的会列出让你选择是否替换。
保存时会把这执照图片一并归档({{ licOcrFile.name }}),稍后可在「{{ ui.title }}资质」查看原图。
生成后发送到【非帆进销存背调及合同预警】群
识别码按 GB 32100-2015 验算校验位,抄错会直接拦下。已接入企查查时,生成会同时带出工商登记与信用风险(失信/被执行/裁判文书/经营异常/行政处罚等);未接入时报告只给「代码能确定的事实 + 风险关注点 + 核查清单 + 交易建议」,工商数据请点报告末尾的官方入口核实。
{{ bgResult.grade }} 级 {{ bgResult.gradeText }} {{ bgResult.ctx.kindLabel }} 校验通过 · {{ bgResult.ctx.deptLabel }} · {{ bgResult.ctx.orgKindLabel }} · {{ bgResult.ctx.province }}({{ bgResult.ctx.regionCode }})
工商登记 · 信用风险(企查查,官方口径)
{{ bgResult.qcc.basic.name || '—' }} {{ bgResult.qcc.basic.credit_code || '—' }} {{ bgResult.qcc.basic.legal_person || '—' }} {{ bgResult.qcc.basic.capital || '—' }}(实缴 {{ bgResult.qcc.basic.paid_capital }}) {{ bgResult.qcc.basic.set_date || '—' }} {{ bgResult.qcc.basic.status || '—' }} {{ bgResult.qcc.basic.company_type || '—' }} {{ bgResult.qcc.basic.staff_size || '—' }} {{ bgResult.qcc.basic.address || '—' }}
{{ bgResult.qcc.basic.business || '—' }}
风险扫描命中 {{ (bgResult.qcc.hit||[]).length }} 个维度,共 {{ bgResult.qcc.hitTotal || 0 }} 条 ({{ (bgResult.qcc.hit||[]).map(h=>h.label+' '+h.count).join('、') }})
{{ h.label }}({{ h.count }} 条)
{{ it.title }} · {{ String(it.date).slice(0,10) }}
{{ it.detail }}
另有 {{ h.count - (h.items||[]).length }} 条,详见企查查
① 主体风险信号({{ bgResult.signals.length }} 条 · 程序判定,客观)
{{ s.level }} {{ s.title }}
{{ s.detail }}
{{ bgResult.signals.length ? '②' : '①' }} AI 风险关注点({{ bgResult.ai.risks.length }} 条 · 推测,需人工复核)
{{ r.level }} {{ r.title }}
{{ r.detail }}
依据:{{ r.basis }}
核查清单({{ bgResult.ai.checklist.length }} 项)
□{{ c.item }}
怎么查:{{ c.how }}
为什么:{{ c.why }}
交易建议
账期/额度:{{ bgResult.ai.terms.creditLimit }}
合同条款:{{ bgResult.ai.terms.contract }}
主体画像(推测)
行业:{{ bgResult.ai.industry }}
规模:{{ bgResult.ai.scale }}
业务关联:{{ bgResult.ai.businessHint }}
结论与处置
{{ bgResult.ai.conclusion.summary }}
{{ bgResult.ai.conclusion.advice }}
{{ l.label }}
待核查 已完成 失败/跳过 刷新 每天 12:00 / 18:00 自动清空:企查查 35 项风险维度 + 工商登记,查完回填结论并推送背调群
上传新版本 当前 v{{ versionCurrent }};历史版本不覆盖,可随时下载或回滚
开通后该员工可用「用户名 + 密码」登录;如填写手机号,还可使用「手机验证码登录」。员工档案与登录账号一一绑定,重复开通会被拒绝。
{{ grp.moduleName }} 全选
{{ p.name }}
外部{{ doc.partyLabel }} 集团内公司
天,0=不限 {{ validDaysHint }}
⬇ 从库存载入(按当前仓库账面) + 添加明细行 录入实盘数量,差异在审核时调整库存
合计:{{ fmtMoney(docTotal) }}
{{ docDetailData.code }} {{ docPartyName(docDetailData[doc.party]) }} {{ docWhName(docDetailData.from_warehouse_id) }} {{ docWhName(docDetailData.to_warehouse_id) }} {{ docWhName(docDetailData.warehouse_id) }} {{ doc.invKind==='in'?'入库':'出库' }} {{ fmtMoney(docDetailData.total_amount) }} {{ docStatusText(docDetailData) }} {{ docDateText(docDetailData[doc.dateField]) }} 不限(长期有效) {{ docDetailData.valid_days }} 天 · {{ quoteValidText(docDetailData) }} {{ contractDetail.code }} {{ contractDetail.title }} {{ contractDetail.party_name || contractDetail.customer_name || contractDetail.supplier_name || '—' }} {{ fmtMoney(contractDetail.amount) }} {{ riskLevelText(contractDetail.risk_level) }} {{ contractStatusText(contractDetail.audit_status) }} {{ contractDetail.file_name || '未上传' }} {{ contractDetail.reject_reason }} AI 风险分析
整体评价:{{ contractDetail.risk_summary }}
处置建议:{{ contractDetail.suggestion }}
暂无风险点(可能尚未分析,或分析失败)。
选择文件(PDF/Word/文本) {{ contractFile.name }}
支持 PDF / Word(.docx) / 文本;建单后也可在列表点「上传文件」再次上传或替换
填群机器人 Webhook 地址,不是群名称。取法:进入企微群 → 右上角「…」→ 群机器人 → 添加/复制 Webhook 地址。
合同预警律师机器人 企业背调群机器人
在「客户管理/供应商管理」点【🔍 企业背调】,报告会推到这里;两者是同一个群时留空即可(自动复用风险预警群 webhook),要分群再单独填。
风险预警与审批结果推送到上方「风险预警群」;达到门槛的合同会另推一张律师审阅卡到「律师预警群」(含风险条款原文与修改建议),两群互不影响。改完 webhook 建议点「测试」确认能收到消息。
{{ balForm.product_name }} {{ balForm.warehouse_name }} {{ balForm.qty }}
外部客户 集团内公司
外部供应商 集团内公司
首次登录(或管理员重置密码后)必须先修改初始密码。
修改完成后如需再次变更,请联系管理员重置。