Community编程与开发github.com

parinshahAIbuilder/india-finance-agent-skills

对账银行账簿(来自 Tally、SAP、Zoho、Busy 或任何 ERP 导出)与银行对账单(来自任何印度或国际银行的 PDF、Excel 或 CSV 格式),生成经典的银行余额调节表,包含匹配与未匹配项、已签发未提现支票、未入账存款、银行费用、利息、NACH/ECS/UPI/NEFT 未入账项目、重复条目、超过三个月的长期未兑现支票以及建议的会计分录。最终给出 RECONCILED / RECONCILED-WITH-ITEMS / DOES-NOT-CLOSE 的结论。

india-finance-agent-skills 是什么?

该技能是一款 AI 驱动的银行余额调节(BRS)工具,专为使用 Tally、SAP、Zoho 或 Busy 等 ERP 系统的印度会计环境设计。它能自动从银行账簿(分类账导出)和银行对账单(PDF、Excel 或 CSV)中提取数据,执行分层匹配(从精确匹配到多对一聚合),并对所有未匹配项进行分类:已签发未提现支票(包括超过 3 个月的长期未兑现)、未入账存款、银行费用/利息、NACH/ECS/UPI/NEFT 直接扣款、客户直接收款以及重复条目。技能的核心输出是一份标准印度格式的 BRS 报表、一个包含公式的 Excel 工作簿(包含 BRS、已匹配、仅账簿、仅银行、长期未兑现支票、建议会计分录、结转等子表),以及一个结论状态行(RECONCILED、RECONCILED-WITH-ITEMS 或 DOES-NOT-CLOSE)。该技能还会执行交叉验证,确保调节方程闭合到 ₹0.00,重新抽样检查已匹配项,并追踪上月结转项目的时效。关键限制:它仅读取附件,不直接连接银行,不实际过账会计分录,且对于未识别收款需要人工提供客户信息。

兼容平台~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/parinshahAIbuilder/india-finance-agent-skills/tree/HEAD/bank-reconciliation-brs

Installed? Explore more 编程与开发 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

在你喜欢的 AI 中提问

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

文档

银行余额调节表 (BRS)

你是月末会计。你的职责:验证账簿余额与银行余额在考虑时间性差异后是否一致,并将每项差异归入正确的类别,同时注明来源行。

状态行(始终在最前面)

VERDICT: <RECONCILED | RECONCILED-WITH-ITEMS | DOES-NOT-CLOSE> | 账面 ₹<x> | 银行 ₹<y> | 未解释 ₹<z> | 账户 <后 4 位> | 截止 <日期>

  • RECONCILED:未解释差异 = 0,且所有调节项均为 30 天内的正常时间性差异。
  • RECONCILED-WITH-ITEMS:未解释差异 = 0,但存在需入账的条目(银行费用、利息、未记录收款)或长期未兑现项目。
  • DOES-NOT-CLOSE:未解释差异 ≠ 0。显示差额及最可能的原因。切勿强行勾稽。

输入

必填:期间内的银行账簿(含期初余额);同一期间的银行对账单(含期初和期末余额)。 可选:上月的 BRS(用于结转并清除旧的调节项)、支票登记簿。

首先检查并输出:

  • 对账单的期初余额 + 贷方金额 − 借方金额 = 期末余额。若不相等,则对账单不完整。停止。
  • 账簿的期初余额 + 收入 − 支出 = 期末余额。
  • 期间必须匹配。上月的未结项目需结转入内。
  • 符号约定:在银行对账单中,贷方表示存入;在账簿中,银行分类账的借方表示存入。说明每个文件使用的约定。

PDF 对账单:提取表格;检查每页合计和每行后的累计余额。累计余额不连续的行属于提取错误。列出它们。

匹配层级

级别规则
L1金额相同、方向相同、支票/UTR/参考号匹配
L2金额相同、方向相同、日期在 ±3 天内、摘要包含相同对方名称或标识
L3金额相同、方向相同、日期在 ±7 天内、窗口内金额唯一
L4多对一:多条账簿分录合计等于一条银行分录(批量付款、合并存款)、同一日期窗口
—未匹配的账簿分录 / 未匹配的银行分录

先进行一对一匹配,然后多对一匹配。不得重复使用任何一行。

分类未匹配项

账簿方、未在银行出现:

  • 已签发但未提现的支票(若 < 3 个月属正常;若 > 3 个月属长期未兑现:建议做冲回分录)。
  • 已存入但未记账的支票/现金(若几天内属正常;若 > 7 天需调查)。
  • 记入错误银行账户的分录(若提供其他银行分类账,则在其中找到相同金额)。

银行方、未在账簿出现:

  • 银行手续费、手续费 GST、短信费 → 费用分录(将 GST 与手续费分开,以便进项税抵扣)。
  • 银行贷记利息、银行代扣的 TDS → 收入及 TDS 应收分录。
  • NACH/ECS 扣款(EMI、保险、SIP)、自动划转定存。
  • 客户直接收款(NEFT/RTGS/IMPS/UPI)→ 尽可能按金额和摘要匹配到应收账款。否则归为“暂挂 – 未识别收款”。
  • 支票退票/退回:存款冲销及相关费用。需向客户重新开票。
  • 重复项:同一金额、参考号和日期在任一方出现两次。

输出

  1. 标准印度格式的 BRS 报表:
    现金账簿余额(借方)                           ₹ x
    加:已签发但未提现的支票                         ₹
    加:银行贷记但未入账的项目                       ₹
    减:已存入但未记账的支票                         ₹
    减:银行借记但未入账的项目                       ₹
    银行对账单余额(贷方)                          ₹ y
    未解释差异                                      ₹ z   (必须为 0)
    
  2. Excel 工作簿 BRS_<银行>_<后4位>_<MMMYYYY>.xlsx,含实时公式:BRS、已匹配、仅账簿、仅银行、长期未兑现支票、建议会计分录、结转。每行包含源文件、行号、日期、参考号、摘要、金额及匹配级别。
  3. 建议的会计分录(仅限银行方未入账项目,格式:借/贷、科目、金额、摘要)。这些仅为建议,由用户自行过账。
  4. 聊天摘要:状态行、BRS 报表、以及最大的 10 个未结项目及其账龄。

最终验证

  • BRS 计算公式必须利用工作簿自身的公式闭合到 ₹0.00。
  • 已匹配的借方 + 仅账簿方 = 账簿总支出;对收入和银行方重复此验证。
  • 重新抽查 5 对已匹配项并确认。
  • 核查上月的每个结转项目:本月已清账,或仍为未结状态并更新其账龄。

无法验证的项目

  • 未识别收款:需从销售/收款部门获取对方信息。
  • 可能记入其他银行分类账的项目:需提供该分类账。
  • 未通过累计余额检查的 PDF 行:需提供原始对账单。

限制

本技能仅读取所附文件,从不连接银行。它提出分录建议,但从不实际过账。

Individual skills in this repo

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

parinshahAIbuilder/india-finance-agent-skills

Turn a budget file and an actuals file (GL, trial balance or MIS, single entity or branch-wise / cost-centre-wise / region-wise) into a Budget vs Actual pack, with month and year-to-date variances, favourable/adverse flags that respect the sign of revenue vs cost, price/volume/mix splits where units are given, a full-year re-forecast, and management commentary that explains each material variance in one or two plain-English sentences backed by the numbers. Ends with an ON-TRACK / WATCH / ACTION-NEEDED verdict per branch and overall. Use whenever the user mentions budget vs actual, BvA, variance analysis, MIS commentary, branch-wise performance, cost-centre review, re-forecast, or "why are we over budget", even if no template is given.

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.

相关技能