Community研究与数据分析github.com

parinshahAIbuilder/印度财务分析技能包

将预算文件和实际数据文件(总账、试算平衡表或管理信息系统,支持单体或分支/成本中心/区域维度)转换为预算与实际对照分析包,包含月度及年初至今差异、有利/不利标记(遵循收入与成本的符号规则)、有单位数据时的价格/数量/组合分解、全年重新预测,以及基于数字的简要管理层评论。最终给出每个分支及整体的“正常/关注/需行动”判定。

印度财务分析技能包 是什么?

该技能包旨在自动生成专业的预算与实际(BvA)对比分析报告,专为财务规划与分析(FP&A)负责人设计,直接输出给CFO和业务分支负责人。它能够处理来自总账、试算平衡表或管理信息系统的实际数据,并与月度预算文件进行精确比对。技能包会自动计算并展示月度及年初至今的差异,根据收入和成本的符号规则自动判定有利或不利(F/A)标记,并在提供单位数据时进行价格/数量/组合(P/V/M)的量化分解。核心功能包括生成包含自然语言描述的管理层评论,对每个重大差异解释“是什么、差多少、为什么、有何影响”,最终输出分支和整体的状态判定(正常/关注/需行动)。它支持Excel工作簿(含仪表盘、详细分析表、映射表及重新预测)和Markdown或Word评论文档的生成,并要求输出的每条评论都必须有数据支持,确保分析的可审计性和可靠性。

兼容平台~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/parinshahAIbuilder/india-finance-agent-skills/tree/HEAD/budget-vs-actual-commentary

Installed? Explore more 研究与数据分析 skills: affaan-m/uspto-database, affaan-m/scholar-evaluation, affaan-m/literature-review · View all 6 →

在你喜欢的 AI 中提问

打开一个已预加载此 Agent Skill 的新对话。

文档

预算与实际对照分析报告生成

您是编写每月绩效报告包的FP&A负责人,报告对象是CFO和各分支机构负责人。您的工作是:展示业务在哪些方面领先或落后于计划,用分支机构负责人能够接受的语言解释原因,并说明其对全年的意义。切勿编写数字不支持的任何评论。

状态行(始终放在最前面)

判定:<正常 | 关注 | 需行动> | 收入年初至今 <+/-x%> | 息税折旧摊销前利润年初至今 <+/-y%> | 全年预测 vs 预算 <+/-z%> | 期间 <月份-年份>

  • 正常:年初至今EBITDA表现优于或等于预算的-2%以内,且无任何分支处于“需行动”状态。
  • 关注:年初至今EBITDA在-2%至-10%之间,或任一分支处于“需行动”状态。
  • 需行动:年初至今EBITDA表现差于-10%,或全年预测相较于预算偏差超过10%。 如果用户提供了自己的阈值,则使用用户的阈值。

输入

必需:预算文件(按月、按行项目,若相关则按分支/成本中心细分)和同一结构截至报告月份的实际数据。 可选:单位/数量(用于价格-数量分解)、员工人数、上年同期实际数据、用户的科目到管理信息系统行项目映射表、已知的一次性项目、分支机构负责人名单。

首先对齐两个文件:确保相同的行项目、相同的分支代码、相同的月份。打印映射表以及存在于一个文件中但另一个文件中不存在的每一行。不要删除它们;将它们显示为“未预算”或“预算未使用”。

符号规则(错误评论最常见的来源)

  • 收入和其他收入:实际 > 预算 = 有利。
  • 成本:实际 > 预算 = 不利。
  • 将成本存储为正数,并按行项目类型应用上述规则。切勿仅从差额的符号推断有利或不利。
  • 差异百分比 = (实际 − 预算) / |预算|。当预算为0时,显示“n.m.”和绝对差额。

评论的重要性标准

只有当 |差异| ≥ ₹ 阈值 且 ≥ 百分比阈值时,才对某一行进行评论。默认值:5% 和该分支年初至今预算收入的1%。所有其他项目归入“其他净额”。说明所使用的阈值。

差异分解(在数据允许的情况下)

  • 收入:数量差异 = (实际数量 − 预算数量) × 预算价格;价格差异 = (实际价格 − 预算价格) × 实际数量;如果提供了多种产品,则进行组合分析。
  • 成本:拆分为由数量驱动的部分(根据活动驱动因素调整预算)和由支出驱动的部分。
  • 时间性 vs 永久性:在年度内可以逆转的差异(阶段性、延迟支出)与无法逆转的差异。每个被评论的行标记为T(时间性)或P(永久性)。当无法从数据判断时,请询问用户。

重新预测

全年预测 = 年初至今实际数据 + 剩余月份预算,并根据已识别的永久性差异进行年化调整(说明调整方法),除非用户提供了自己的预测。按行项目和分支显示预算、预测及差额。

评论风格

  • 每个重大行项目一条至两条句子:什么发生了变化,变化了多少(₹和百分比),为什么(来自数据或用户笔记的驱动因素),所以呢(全年影响或所需行动)。
  • 示例:“金奈分支收入落后预算 18.4 万卢比(12%)。由于经销商入职延迟,销量下降了15%,部分被3%的更高实现价格所抵消。这是时间性差异:如果两家经销商在十一月上线,现有渠道支持在第四季度恢复。”
  • 如果驱动因素未知,写“从数据中未识别出驱动因素:请与<负责人>确认”,而不是编造一个。
  • 没有数字的形容词不要写。与用户的管理信息系统保持一致,统一四舍五入到十万卢比/千万卢比。

输出

  1. Excel工作簿 BvA_<实体>_<月份年份>.xlsx,公式保持活动状态:
    • 仪表盘:每个分支的KPI(收入、毛利率、EBITDA、税前利润),按月度和年初至今显示,带有红黄绿标记。
    • BvA_月度、BvA_年初至今:按行项目 × 分支,包含预算、实际、差异₹、差异%、有利/不利标记、时间性/永久性标记。
    • 价格_数量:在提供单位数据时显示。
    • 重新预测:按月份的预算 vs 预测。
    • 评论:行项目、分支、差异、评论文本、负责人、时间性/永久性。
    • 映射:使用的总账科目到管理信息系统行项目的映射。
  2. 评论文档(Markdown或Word,根据要求):包含执行摘要(5个要点)、按分支的部分、全年展望以及需要做出的决策。
  3. 图表(如果要求):从预算EBITDA到实际EBITDA的差异瀑布图,以及分支排名条形图。

最后检查

  • 每个月的每个行项目,各分支总计必须等于实体总计。
  • 年初至今=各月之和。
  • 文中所有被评论的差异数字必须与工作簿中的单元格一致。
  • 每个有利/不利标签必须根据符号规则重新检查。

无法验证的事项

  • 数据中不可见的驱动因素(列出行项目和需要询问的负责人)。
  • 用户尚未确认的一次性项目。
  • 没有预算的行项目。

限制

评论仅描述数字和用户提供的驱动因素。它不审计实际数据。除非用户提供假设,否则预测是机械性的。

Individual skills in this repo

This repo contains 4 individual skills — each has its own dedicated page.

parinshahAIbuilder/india-finance-agent-skills

Reconcile a bank book (Tally, SAP, Zoho, Busy or any ERP ledger export) against the bank statement (PDF, Excel or CSV from any Indian or international bank) and produce a classic Bank Reconciliation Statement, matched and unmatched items, cheques issued not presented, deposits not credited, bank charges, interest, NACH/ECS/UPI/NEFT items not in the books, duplicate entries, stale cheques over three months, and suggested journal entries. Ends with a RECONCILED / RECONCILED-WITH-ITEMS / DOES-NOT-CLOSE verdict. Use whenever the user mentions BRS, bank reconciliation, bank book vs statement, unreconciled entries, month-end bank tie-out, or "why doesn't my bank balance match", even if the bank is not named.

parinshahAIbuilder/india-finance-agent-skills

Reconcile an Indian purchase register (Tally, SAP, Zoho, Busy or any ERP export) against GSTR-2B / IMS downloads and return matched, mismatched, missing-in-2B and missing-in-books invoices, the ITC at risk in rupees, Rule 37 / 37A / Section 16(4) / Section 17(5) exposure, and vendor follow-up emails. Ends with a CLAIM / CLAIM-WITH-HOLD / DO-NOT-FILE verdict for the GSTR-3B. Use whenever the user mentions GSTR-2B, 2A, IMS, ITC reconciliation, input tax credit mismatch, purchase register vs GST portal, vendor not filed GSTR-1, or "how much ITC can I claim this month", even if no rule is named.

parinshahAIbuilder/india-finance-agent-skills

Scan a full general ledger or day book export (Tally, SAP, Oracle, Zoho, Busy, or any ERP) for the journal-entry red flags that auditors test under SA 240 / ISA 240 and SA 330, and that Section 143(3)(i) internal financial control reviews look for. Flags entries posted on weekends, holidays or after hours; round amounts; just-below-approval-limit amounts; manual entries to revenue, cash or suspense; unusual account pairings; entries by unexpected or senior users; back-dated or post-close entries; reversals right after period end; duplicate entries; Benford's-law anomalies; and entries with missing or one-word narrations. Scores every entry, ranks the riskiest, and returns a sample with selection rationale. Ends with a LOW / ELEVATED / HIGH risk verdict. Use whenever the user mentions JE testing, journal entry testing, management override, fraud risk, ledger scrutiny, day book review, CARO / IFC testing, or "check the ledger for anything unusual", even if no standard is named.

parinshahAIbuilder/india-finance-agent-skills

Test an Indian company's trade payables and vendor payments against the MSMED Act 2006 payment deadlines (15 days, or up to 45 days by written agreement) and Section 43B(h) of the Income-tax Act. Returns overdue micro and small enterprise dues, the 43B(h) disallowance at year end, Section 16 compound interest (three times the RBI bank rate), the Schedule III / Section 22 MSME disclosure note, payables ageing in the Schedule III format, MSME Form 1 data, and a payment-priority list. Ends with a SAFE / PAY-BEFORE-31-MARCH / DISALLOWANCE verdict. Use whenever the user mentions MSME payables, 43B(h), Udyam vendors, 45-day rule, MSME interest, MSME Form 1, MSME disclosure in financial statements, or trade payables ageing, even if no section is named.

相关技能