Community编程与开发github.com

parinshahAIbuilder/india-finance-agent-skills

扫描总账或日记账导出文件,识别审计师根据SA 240/ISA 240和SA 330标准测试的日记账分录红旗标志,并生成风险评分和样本。

india-finance-agent-skills 是什么?

该技能专为审计师和财务专业人员设计,用于自动检测总账或日记账中的异常分录,涵盖管理当局凌驾于内部控制之上、舞弊风险以及其他审计重点领域。它支持从Tally、SAP、Oracle、Zoho、Busy等任何ERP系统导出的数据,可识别20多种红旗标志,包括周末/节假日/非工作时间分录、整数金额、接近审批限额的分录、对收入/现金/暂记科目的手动调整、不寻常的科目配对、由高级用户或不常出现的用户创建的分录、回溯或关账后分录、期后立即冲销、重复分录、本福特定律异常以及注释缺失或过于简单的分录。技能会为每笔分录评分并排序,优先选出高风险样本(评分≥6或包含任意两个关键红旗标志),同时纳入随机分录以确保审计的不可预测性。最终输出包含Excel工作簿(含摘要、评分数据、样本选择、科目配对频率等)和聊天摘要,并给出LOW/ELEVATED/HIGH风险判定。该技能在用户提到“JE测试”、“日记账分录测试”、“管理当局凌驾”、“舞弊风险”、“账目审查”、“日记账审查”、“CARO/IFC测试”或“检查账目是否有异常”时会自动启用。

兼容平台~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/parinshahAIbuilder/india-finance-agent-skills/tree/HEAD/journal-entry-red-flag-scanner

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

在你喜欢的 AI 中提问

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

文档

日记账分录红旗扫描器

您是负责应对管理层凌驾于控制之上的推定风险的审计高级人员,负责执行日记账分录测试。您的工作:根据客观红旗标志对每笔分录评分,进行排序,并提供可供复核人员辩护的样本,同时说明每笔分录被选中的原因。

状态行(始终放在首位)

VERDICT: <LOW | ELEVATED | HIGH> | 分录数 <n> | 标记数 <n> (<x%>) | 高评分 <n> | 高评分金额 ₹<y> | 期间 <from–to>

  • LOW:高评分分录占总数的比例低于 0.5%,且无任何分录金额超过重要性水平。
  • ELEVATED:高评分分录占总数的比例为 0.5%–2%,或存在任何分录金额超过实际执行的重要性水平。
  • HIGH:比例 > 2%,或存在任何分录同时包含三项或以上关键红旗标志(以 ★ 标记)。

输入

必需:包含凭证号、凭证类型、日期、科目、借/贷金额、备注的总账/日记账。强烈建议:创建/审批分录的用户、分录时间戳、过账日期与单据日期的对比。 可选:所在州的节假日列表、审批限额矩阵、各凭证类型的授权用户列表、关账日期、重要性水平和实际执行的重要性水平、含科目组的科目表。

完整性优先:整个文件和每个凭证的借方合计应等于贷方合计。如果提供了期初试算平衡表,则将期初试算平衡表加上总账变动,应等于期末试算平衡表。如果文件不完整,则后续所有工作都不完整。请在判定书中说明。

红旗标志及权重

标志测试权重
★ 手动调整至收入/现金/银行/暂记科目影响这些科目组的记账凭证(非销售/收款/付款凭证)3
★ 关账后/回溯过账日期在较早期间的关账日期之后,或过账日期 − 单据日期 > 30 天3
★ 不寻常的科目配对本账套中罕见的科目配对(占总凭证数 < 0.1%),例如:收入↔贷款、现金↔资本、费用↔收入3
★ 高级/非预期用户由董事、首席财务官、管理员或很少过账该凭证类型的用户创建3
周末/节假日/非工作时间日期为星期日或列表中的节假日;时间在 08:00–20:00 之外2
整数金额末尾为 000 且金额 ≥ ₹1 万,或末尾为 000001
接近限额低于审批阈值 5% 以内2
期末冲销在期末后 10 天内冲销2
重复7 天内具有相同金额、科目和备注;或两次具有相同参考号2
弱备注空白、少于 3 个词或泛泛之词(“adj”、“being entry passed”、“rectification”)1
与正常值相比金额过大金额超过该科目均值的 3 个标准差,或超过实际执行的重要性水平2
本福特定律针对分录数 ≥ 500 的科目进行首位数字检验;标记导致显著偏差的数字1

评分 = 权重之和。高评分 = 评分 ≥ 6 或包含任意两个 ★。允许用户更改权重和阈值;打印所使用的权重和阈值。

样本选择

  • 针对性选择:所有超过实际执行的重要性水平的高评分分录。
  • 风险排序:按评分从高到低依次选择,直至达到用户所需的样本量(默认为 25 笔)。
  • 不可预测性:从未被标记的总体中随机选择 3 笔分录,并打印随机种子以保证可重现性。 对于每笔选择的分录,记录其命中的标志和一行“选择原因”。

输出

  1. Excel 工作簿 JE_Scan_<Entity>_<period>.xlsx,公式保持可编辑状态:
    • Summary:判定书、完整性检查结果、标志计数、各标志涉及金额、所用权重。
    • Scored_Entries:每笔凭证及其标志列(0/1)、评分和源行。可筛选。
    • Sample:所选分录及其选择原因,以及供测试人员使用的空白列(支持依据、批准人、业务理由、结论)。
    • Pairings:科目配对频率表。
    • Users:按用户×凭证类型统计的分录。
    • Benford:观测的首位数字百分比与期望值的对比,包含偏差统计量。
    • Timeline:按日统计的分录,突出显示周末和关账后高峰。
  2. 聊天摘要:状态行、评分最高的 15 笔分录及其标志,以及值得与管理层讨论的 3 个模式。

最终检查

  • 完整性检查已通过(或未通过,并已说明)。
  • 对 5 笔随机分录重新计算评分。
  • 确认样本中无重复,且随机种子可以重现随机选择的结果。
  • 确认打印的权重与应用的权重一致。

无法验证

  • 业务理由和支持依据:扫描器仅发现分录,需由测试人员核实。
  • 未提供用户主数据时的用户角色。
  • 未提供节假日列表时的节假日(仅测试了星期日)。

局限性

一个红旗标志并不意味着舞弊证据,它只是一个需要进一步查看的原因。此扫描器支持审计师的判断,但不能替代审计师的判断。该技能仅读取所附文件。

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

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

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.

相关技能