写给 CFO

可追溯的 AI 财务分析师,把月结数字变成经营判断

每个月结之后,CFO 真正要回答的是经营问题:利润为什么偏离预算,现金撑不撑得住,哪些城市公司在失血,全年会落在哪里。FA Foundry 让 AI 直接读你们自己的月结套表,按财务的方法把这些问题算清楚、写成管理层能用的分析,并且每个数字都能点回 Excel 原单元格。

分析由 AI 动手,口径、差异处置和结论由财务团队拍板。下面这段文稿取自内置的华宸物业示例(虚构集团),点一个金色下划线的数字,看它从哪里来。

经营分析文稿 · 华宸物业 2026 年 8 月点数字查看依据链
文稿正文(AI 起草,财务经理可编辑) 8 月管理口径期间费用 ,与合并利润表一致。合同台账本年实收比月结区域实收少 ,差异待经理处置。华东区域预算按年度节奏推算为 。
    01 · 经营分析

    CFO 每月要回答的五个问题,它都能从套表里算到底

    它不是一个会聊天的报表查询器。每个问题背后都有写进引擎的方法和公式,算不出来的地方会说缺什么,不会凑一个数。

    利润为什么偏离预算利润桥逐段闭合到总差异,价差、量差、交互项和残差都列出;缺一边的科目标「缺项」。
    现金撑不撑得住13 周现金逐周连续,延迟回款保留在未来计划里;截止日前还标着预测的回款会被拒收。
    回款是否覆盖现金成本收缴率生死线、应收天数、反推回款率,三个口径互相印证报出的收缴率。
    全年会落在哪里按去年的节奏估全年,再和 LE 比;按月数线性外推只作对照,不进结论。
    先看哪几家城市公司风险雷达,七项信号加总分档,写明触发了什么、哪些读不到。

    这些分析都站在同一份月结上:表结构经过确认,勾稽差异经过处置,资料版本和取数位置都留了记录。所以经营分析的结论,可以被审计、被复算、被追问。

    02 · 产品实拍

    打开软件,看到的就是这样

    以下截图来自 macOS 上的 FA Foundry 0.9.0:新建一个任务,放进华宸物业两本演示套表,问一句话,AI 自己读表、建勾稽、算差异、写文稿,前后约 24 分钟。截图未经修饰,状态标签保持原样。最后两张是随后在同一任务里确认控制、追问回款健康时截的。

    分析结果页:结论先行的预算差异,左侧是与 AI 的对话
    结论先行左边是和 AI 的对话,右边是结果:收入、营业利润、利润比预算差多少,每条结论下面写着依据。状态如实标着「计算成功 · 未验证复算 · 未阅 · 草稿」。
    月结页:尚未准备,还有 4 项待处理
    月结不报喜AI 跑完全部分析,月结页仍写「尚未准备:还有 4 项待处理」:表结构和勾稽控制要经理确认,文稿要经理复核。
    文稿页:AI 起草的月结分析,状态为草稿、未阅、待复核
    文稿是草稿AI 起草的月结分析,结论在前;可导出管理版或审计版,状态停在「草稿 · 未阅 · 待复核」。
    资料页与对话:城市公司风险的分析和两本工作簿
    AI 说清楚哪里还要人对话里 AI 给出城市公司风险判断,也列出「两点需你留意」:哪笔差异要核凭证、哪些控制还等经理确认。右边是两本原样导入的工作簿和已保存的分析范围。
    月结页的勾稽控制:两条不相符的控制,经理选问题类型并填写处置理由
    差异由经理处置经理确认两条建议控制后,系统列出「2 项挡住月结」,写明哪两格取数、差额 11,655。处置要选问题类型和去向,理由必填,不填存不了。图中理由是演示时手填的示例。
    分析结果页:回款健康情景,50 家城市公司按距生死线排序,带风险雷达评分
    回款与现金一句话让 AI 跑回款健康情景:集团本年账单收缴率低于生死线 3.22 个百分点,50 家城市公司按距生死线排序,带减值占毛利和风险雷达评分。页面写明「红黄绿是筛查提示,不是结论」。
    03 · 行业包报表

    物业行业包:一份 8 月回款与现金健康报告

    以下报表由 FA Foundry 的回款健康引擎在华宸物业演示套表上实际算出,集团看「01·核心指标看板」,城市公司看「11·城市公司明细表」的 50 行。界面只排序和画图,所有数和灯都来自引擎。

    回款与现金 · 华宸物业 2026 年 8 月

    红黄绿是筛查提示,不是结论;每个数都能在明细里看到公式和取数位置。

    生死线定位(按距生死线从低到高)距生死线 = 本年账单收缴率 − 生死线收缴率,即现金经营利润率,单位百分点

    城市公司明细表没有上年同期和预算,应收天数、同比和预算进度三类信号读不到,雷达里写明为「无法判断」。

    收缴率 × 毛利率虚线为期间费用率取中位数时的生死线

    低于生死线贴近生死线(3 个百分点内)高于生死线

    线左侧的点按自身费用率也可能在线上,以表格的距生死线为准。

    城市公司风险雷达

    红 ≥6 分橙 ≥4 分黄 ≥2 分绿

    七项信号:营业利润为负 2 分;减值占毛利超 30% 得 2 分、超 15% 得 1 分;应收天数超 180 天得 2 分、超 120 天得 1 分;收缴率低于生死线超 5 个百分点得 2 分、低于即得 1 分;收缴率同比降超 3 个百分点、收入同比降超 5%、收入预算进度落后超 10 个百分点各 1 分。筛查提示,不是评级,不计入月结。

    全年会落在哪里:营业收入单位:亿元

    敏感性矩阵:现金经营利润率行为收缴率,列为毛利率,格内为百分点

    现金经营利润率 = 收缴率 −(1 − 毛利率)− 期间费用率

    输入默认取集团的实际数,可以改着试;框出的格最接近当前位置,负数表示每收 100 元要倒贴的现金。

    32 项指标,每项都带公式和取数位置

    毛利率、期间费用率、生死线、应收天数(超 120 天黄、超 180 天红)、应收蓄水率、反推回款率、滚动回款率、现金回收比、减值占毛利(超 15% 黄、超 30% 红)、拨备率、一年以上账龄、关联方占比,以及规模、续约风险敞口和人效。缺输入的指标跳过并列出,不猜。

    月结里同一套公式做勾稽

    应收滚动(年初 + 新增 − 收回 − 核销 = 期末)、应收天数重算、反推回款率对比报出的综合收缴率。分析和控制用同一套公式,得出的是同一个数;控制经经理确认后才计入月结。

    进行中 收费明细按户算收缴率:当期收缴率、清欠率、综合收缴率按行业通行口径,预收冲抵到账单才算已收,作废冲红剔除。各家不同的地方做成口径参数,AI 在对话里识别字段、建议设置,经理确认后生效;明细单份支持到 500 万行,能下钻到户。同一套底座换一套指标,就是另一个行业的行业包。

    04 · 思考链

    它怎么思考:内化在 AI 里的财务分析方法

    通用大模型拿到一本套表,往往直接开始「解读」。FA Foundry 的 AI 按资深财务的工作顺序走八步,这套顺序写在它的席位设定里,每一步都对应专门的工具和服务端检查。

    1. 先读懂资料,再动手

      看清任务里有哪些资料、能算什么、缺什么。封面、合并表头和多段报表按实际单元格解析,保留单元格地址和原始单位;没有缓存值的公式不当成零。表结构读成了什么,复述给经理确认。

      finance_readinessworkbook_inspectstructure_proposal_list
      规则借贷方向没定先问人,不自己挑;资料没写的期间和币种不替它填。
    2. 把要回答的问题登记下来

      问题、范围、必答指标、情景和指定的下钻对象先登记成清单,文稿是否答完按组织 × 期间 × 情景 × 指标逐格核对。

      analysis_requirements_save
      规则删掉一项要求不等于答完了;缺资料就说缺什么,不补零。
    3. 定口径

      金额、单位、币种、期间、粒度、比较两侧、假设和资料版本先说清楚。比率声明分子、分母和科目符号;「成本增加」和「利润受影响」分开写。只有影响结果的口径歧义才集中问一次。

      finance_context_savefinance_map_save
    4. 按问题选方法

      问题先路由到随包方法技能:资料体检、月结、预算差异、回款与现金,再落到报表、差异分析、对账、凭证草稿四个方法。常见问题用专用财务工具;覆盖不到的,在隔离环境里写 SQL 或 Python 照样算,不为了适配工具改问题。

      run_metricexplain_variancefinance_scenario_runanalysis-script
    5. 算出来,并且要闭合

      利润桥的总差异等于各项贡献、量价交互项和残差之和,零贡献也保留引用。全程精确小数,展示时才舍入。需要推算的组合声明为估算并写明方法;推算系数无法复算时交经理决定,不换个系数凑数。

      规则收入、成本、费用、利润类结论只认财务引擎闭合的结果或服务端复算通过的取数配方,AI 自报的「已核验」一律不采信。
    6. 回到原件核查

      文稿要引用的每个数,先下钻到原始快照行或工作簿单元格;指定了下钻对象,就必须查那一行。

      drilldown_factopen_source_locator
    7. 把算术和原因分开

      「哪一项贡献最大」不是业务原因。原因只引用适用于本账套、本组织、本期间的业务背景;经理的假设和专业判断分别标注;行业公开数据单列为外部参考,不混进来源数。没有依据时写成可验证的假设和需要补的资料。

      finance_background_list
    8. 写稿,自检,知道什么时候停

      正文金额用事实占位符,由服务端填数并绑定依据,AI 不手抄数字。服务端检查数字、方向、单位、舍入、引用和要求覆盖;有问题只修对应处,最多再修两轮;停在待复核或缺资料时,本轮不再动作,用一两句话说清停在哪。

      prepare_explanationsave_explanation_draftvalidate_explanation
      写法先结论和重要金额,再驱动、原因和依据,最后是可执行的后续动作和未知项。

    8 个方法技能

    报表、差异分析、对账、凭证草稿四个方法(基于 Anthropic 开源 finance 插件改造),加资料体检、月结、预算差异、回款与现金四个路由。只加载随包技能,措辞有契约测试,不许声称已接 ERP、能过账或付款。

    55 个财务专用工具

    资料、口径与表结构、财务计算、核查下钻、文稿成果、勾稽控制、Excel 工作簿、业务背景、来源刷新九组,另有规划、待办、提问等 8 个协作工具。子 AI 可以后台研究,但拿不到写入类工具。

    过程看得见

    每次工具调用显示为一行进度(读取资料、计算指标、检查依据、保存结果),可展开看原始输入输出。想先审方案,就开规划模式,方案通过再动手。

    /利润没达预算

    本月利润为什么没有达到预算?给出利润桥,每一段都对得上总差异。

    /回款健康

    做一次回款健康分析:收缴率对生死线、应收天数和风险雷达。

    /13 周现金

    回款晚两周,未来 13 周现金够不够?

    对话框输入「/」有 16 条经理口吻的中文问法,选中只填不发。

    05 · 管控

    AI 动手,人拍板,写在代码里

    CFO 最关心的往往不是 AI 能做多少,而是它不能做什么。FA Foundry 里有 10 处「模型只能建议」的硬约束:有些动作 AI 根本没有对应的工具,有些写入只能从界面发起。

    AI 可以做

    • 读资料、解析套表、提议表结构
    • 建口径、跑计算、做利润桥和情景
    • 建议勾稽控制,给差异建议问题类型
    • 起草文稿,只能存为「未复核」
    • 预览 Excel 写回,列出冲突格;起草凭证

    只有财务经理能做

    • 追认表结构和模板套用
    • 确认勾稽控制,才计入月结
    • 处置差异,并写明理由;可开第二人复核
    • 接受估算;复核、认可、归档文稿
    • 逐格决定 Excel 冲突,生成下月套表副本

    按授权看资料

    每个 AI 会话只读、只存被授权的资料,「读不到」和「不存在」报同一句话。四轮独立复查,155 条专门测试。

    月结不给编数的工具

    月结席位屏蔽所有直接在表格里写数的办公工具,以后新增的同类工具也拦下。模型敲进表格的数字追溯不到来源。

    数据不出本机

    签名并经 Apple 公证的 macOS 应用;脚本在沙箱里跑,没有网络、不能派生进程;任务之间资料互不可见。

    06 · 月结底座

    经营分析站在一份过了勾稽的月结上

    它原样读金蝶、用友或自制的套表,不要求先整理成模板。表结构确认一次,下月同形状自动套用;导入时顺带做公式体检。月结页从范围、来源、结构、控制、异常、复核六块读出还有什么挡着,顶部最高只到「可提交经理复核」,从不显示「完成」。

    尚未准备还有 N 项待处理
    可计算范围和结构就绪
    需要复核有差异或过期控制
    可提交经理复核系统能说到的最高一档
    已归档经理复核后

    三类勾稽

    • 分项对合计
    • 跨表、跨工作簿取数对比
    • 按公式重算

    三种处置

    • 接受并说明(写理由)
    • 待外部确认(写确认人)
    • 修正后重新导入

    整套表一句结论

    • 可用 / 带保留可用
    • 不可用 / 无法判断
    • 只按经理确认的控制和处置得出
    华宸物业示例账套(虚构)生成脚本自称「已全部校验通过」

    坏账分项对不上合计

    11,655 万元

    分项合计 33,780 万,合计行 22,125 万;账龄段的计提比例被套到了账单年度余额上。

    两本工作簿对不上

    (2,793.2794) 万元

    合同台账本年实收 245,726.6057 万,月结区域实收 248,519.8851 万,精确到小数点后四位。

    处置绑定当时的差额和资料快照,资料一换,旧决定自动失效。上月套表可一键滚动到下月,只写普通单元格,公式和合并格只列清单不写,原文件不动。

    07 · 追溯

    每个数字都有出处,防幻觉靠结构

    12 类证据标签

    只按服务端记录判定,不读正文措辞,也不收调用方自填的标签。

    来源原文标准化数据派生计算管理层说法分析判断用户假设推断假设估算过期来源矛盾来源缺必需来源未知

    汇总成五级证据等级

    可决策
    研究级
    初步
    假设主导
    无法支持

    「可决策」只说明有来源支撑,不代表经理认可。

    执行成功程序跑完了
    可复算重跑一致后才标
    经理已复核只有经理能给
    可发布归档和导出另记

    四个状态分开记录,互不替代。估算永远不冒充预算:五种导出格式开头都有「估算值声明」,逐行写推算公式,经理确认前不作为批复预算。资料时效只比较资料声明的期间和截至日,不看电脑时钟。

    08 · 汇报

    汇报材料与复核

    管理层读得懂的文稿

    结论先行,条形图、折线图和流程图附逐图来源。Word、PDF、HTML、Markdown、Excel 五格式导入导出,分管理版和审计版,可套公司自己的 Word 和 Excel 模板。数字按会计写法:千分位、括号负数、柔和暗红。

    下属交上来的报告,逐个数字对账

    导入 Word、PDF、PPT 月报,把每个数字对回当前有效的套表和计算结果,分一致、四舍五入后一致、疑似单位换算、不一致、需人工核对五类。示例里能抓出汇报稿把经营现金流 17,431.94 万写成 18,431.94 万。

    复核面板底部固定写着:复核只比对数字,不判断表述是否恰当,也不代表报告可以对外发送。

    09 · 落地

    从模拟套表开始,再上真账

    华宸物业是一家虚构的大型物业集团,住宅和非住宅混合业态,50 家城市公司。演示资料包含两本主套表、下月同形状套表、明细长表、经营分析会纪要和经理汇报稿、公式体检样本,埋了 12 处问题,验收 20 项全部按预期报出。团队可以先在这套假账上把月结和经营分析走一遍。

    第一天

    用内置示例任务走一遍月结:添加资料、确认表结构、确认分析范围、运行计算、核对来源与异常、保存文稿并复核。

    第一个月结

    导入自己的套表,确认表结构和勾稽控制,处置差异,出第一份经营分析。

    第二个月起

    表结构自动套用(示例里 10 张表有 9 张直接套用),上月套表滚动到下月,分析方法可以保存复用。

    进行中 一键建「华宸物业 8 月月结(跟着做)」和参考结果,示例的表结构和真实客户的模板库隔离。

    10 · 边界

    当前边界

    截至 2026 年 10 月 8 日如实的边界。

    不连 ERP

    读的是导出的文件;ERP 连接器只是占位,来源刷新没有在真实租户上联调过。

    不过账、不付款

    凭证只出草稿;现金预测是分析,不执行资金划拨。

    不重算 Excel 公式

    导入用公式的缓存值;滚动生成的副本在 Excel 里打开时才重算。

    AI 文稿质量仍在爬坡

    解释质量评测首轮:主集 17/30、留出集 5/8,离 90% 的目标还有距离,经理校准评分尚未完成。所以每份文稿都要经理复核,系统也只会推到「可提交经理复核」。

    导入格式

    暂不支持 .xls、GBK 编码的 CSV 和两层表头;单份资料上限 10 万行(收费明细通道在做,目标 500 万行)。

    平台

    只支持 macOS Apple Silicon。随包表格预览组件的许可 2026-11-15 到期,到期后预览加水印,月结不受影响。

    附 · 技术与可信度

    技术与可信度

    界面

    Electron 桌面应用,React + TypeScript,shadcn 与 Radix 组件;内嵌只读表格预览,任何工具都碰不到预览网关。

    AI 运行时

    内嵌 DeepSeek harness(版本固定),默认 DeepSeek-V4-Flash、推理强度 Max。按席位给工具:分析席位 55 + 8 个,子 AI 38 个;席位由按钮决定,对话里放不宽。

    财务引擎

    Python 引擎负责全部正式数据、计算和成果记录;资料是带哈希的只读快照,补资料只增加快照,归档只追加;DuckDB 跑只读 SQL。

    对外开放

    同一套计算以本地 MCP 服务开放 13 个工具,外部 AI(实测 Codex CLI)可调用;另有 Excel 加载项,在真实 Mac Excel 上验收过。

    规模与验证数字
    Python 引擎80 个模块 · 48,039 行
    前端 TS/TSX104 个文件 · 19,652 行
    Python 测试函数 / 前端测试用例2,145 / 约 1,192
    每次发版的原生检查 / 桌面端到端场景42/42 · 7/7
    10 万行冷查询(优化前 → 后)117.12 s → 1.27 s
    财务运行等待中位数 / 最长(21 次)0.61 s / 1.04 s
    1. 0.1–0.2

      9 月上旬:财务分析工作台成形;隔离执行、利润桥、量价、账龄、13 周现金;文稿五格式往返。

    2. 0.3–0.4

      9 月下旬:真实报表结构识别;服务端精确复算;估算声明;结论优先界面;文稿图表;首次签名公证发布。

    3. 0.5–0.6

      10 月上旬:月结控制中心、勾稽与差异处置、公式体检、证据标签与资料时效、滚动到下月、外部报告复核、会话权限围栏。

    4. 0.7–0.9

      10 月 7–8 日:会计写法数字、物业「回款与现金」行业包、「/」菜单问法、界面打磨。0.9.0 是当前最新发布版本。

    5. 下一版

      已完成待发布:归档与回收站、看板页当数据表、工作区分区。进行中:内置华宸示例资料包、收费明细与按户收缴率。