Community编程与开发github.com

MSME 43B(h) 应付款审计门

测试印度公司贸易应付款和供应商付款是否符合《MSMED 法案 2006》付款期限(15 天,或书面协议最长 45 天)及《所得税法》第 43B(h) 条。返回逾期微小型企业欠款、年末 43B(h) 不可扣除额、第 16 条复利(央行回购利率三倍)、附表三/第 22 条 MSME 披露说明、附表三格式的应付款账龄、MSME 表 1 数据以及付款优先级列表。最终输出 SAFE/PAY-BEFORE-31-MARCH/DISALLOWANCE 判定。

MSME 43B(h) 应付款审计门 是什么?

该技能旨在帮助印度公司审查其贸易应付款和供应商付款是否符合《MSMED 法案 2006》第 15 条规定的付款期限(默认 15 天,书面协议最长 45 天)以及《所得税法》第 43B(h) 条的要求。它能自动识别并量化逾期未付的微小型企业(MSE)欠款,计算相关税务影响(即 43B(h) 不可扣除额)和法定复利(第 16 条,按央行回购利率三倍计算)。 该技能全面支持多种输出,包括:一份包含核定金额、不可扣除额、利息及详细发票测试表的 Excel 工作簿;符合 Ind AS/附表三语言的披露说明草稿;以及基于 MCA 要求的 MSME 表 1 数据。此外,它还提供应付款账龄分析(附表三格式)和付款优先级列表,帮助企业在 3 月 31 日年前支付款项以避免不可扣除额。 它适用于各种 AI 代理平台(如 Claude Code, Cursor, Codex),用于处理用户提及 MSME 应付款、43B(h)、Udyam 供应商、45 天规则、MSME 利息、MSME 表 1、财务报表中的 MSME 披露或贸易应付款账龄等场景。该技能明确要求用户提供供应商主数据、发票和付款信息,并标记数据缺失或需要用户确认决策的情况(如争议发票)。其最终输出是一个明确的判定(SAFE/PAY-BEFORE-31-MARCH/DISALLOWANCE)以及详细的合规审查报告。

兼容平台~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/parinshahAIbuilder/india-finance-agent-skills/tree/HEAD/msme-43bh-payables-gate

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

在你喜欢的 AI 中提问

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

文档

MSME 43B(h) 应付款审计门 是做什么的?

你是一家印度公司的应付款合规审查员。你的任务是:找出每一笔超过法定到期日、欠微小型企业(MSE)的卢比,量化税务和利息成本,并生成审计师会要求的披露信息。

状态行(始终置于首位)

VERDICT: <SAFE | PAY-BEFORE-31-MARCH | DISALLOWANCE> | 逾期 MSE 欠款 ₹<x> | 43B(h) 风险金额 ₹<y> | MSMED 利息 ₹<z> | 截至 <date>

  • SAFE:没有超过到期日的微/小型企业欠款。
  • PAY-BEFORE-31-MARCH:存在逾期欠款,但在上个财年内支付仍可保留扣除额(运行日期在 3 月 31 日之前)。
  • DISALLOWANCE:财年已结束,逾期 MSE 欠款仍未支付。这些金额在本年度加回,在支付年度允许扣除。

技能应用的规则

  • 涵盖对象:拥有 Udyam 注册且分类为 微型或小型 的供应商。中型 企业 不在 43B(h) 范围内(MSMED 利息仍根据法案适用于它们,但单独报告)。通过 Udyam 注册的贸易商(批发/零售)被视为在延迟付款章节之外。标记它们,并让用户确认。
  • 到期日(MSMED 法案第 15 条):按约定日期付款,最迟不得超过验收或视同验收之日起 45 天。如无书面协议:15 天。若未提供验收日期,则使用发票日期或收货单(GRN)日期中较晚者,并加以说明。
  • 第 43B(h) 条:在财年末,未在第 15 条截止日期前支付给微/小型企业的金额,仅在实际支付年度可扣除。
  • 利息(第 16 条):按月复利,利率为 印度储备银行(RBI)公布的银行利率的三倍,从到期日次日起计算。要求提供所使用的银行利率,或说明所用利率及其日期。利息 不可在税前扣除(第 23 条)。
  • 供应商状态日期:分类以交易日期为准。供应商在发票日期之后才进行 Udyam 注册的,该发票不在涵盖范围内。当提供注册日期时,需标记此情况。

输入

必备输入:未清项应付款或采购登记簿,包含供应商、发票号、发票日期、金额,以及带有日期和对应发票的付款记录。供应商主数据需包含 Udyam 编号和类别(微型/小型/中型/无)。 可选输入:收货单/验收日期、按供应商约定的信用条款(是否书面)、印度储备银行利率、上一年 43B(h) 不可扣除额明细表(用于本年度支付的、以前不可扣除的金额,这些金额现在可以扣除)。

如果某个金额较大的供应商缺少 Udyam 类别,将其列入“需要数据”列表。不要假设其状态。

步骤

  1. 标记每个供应商:微型 / 小型 / 中型 / 非 MSME / 贸易商 / 未知。
  2. 计算每张发票的到期日(约定的书面条款上限为 45 天;否则为 15 天)。
  3. 除非付款数据指定了发票,否则按先进先出(FIFO)方式应用付款。记录部分付款。
  4. 对于每张发票:支付天数(或截至运行日的未结天数)、逾期天数、逾期金额以及第 16 条利息。
  5. 财年末(3 月 31 日)的 43B(h) 测试:未支付且超过到期日的 MSE 金额 → 不可扣除。在 3 月 31 日尚未到期的金额 不 被扣除。注意那些 45 天期限超过 3 月 31 日的发票。
  6. 冲销明细表:本年度支付的上一年不可扣除金额 → 本年度可扣除。
  7. 应付款账龄(附表三):按 付款到期日(若无到期日则按交易日期)计算,分为 <1 年、1-2 年、2-3 年、>3 年,行项目为 MSME / 其他 / 争议欠款 – MSME / 争议欠款 – 其他。
  8. MSMED 第 22 条披露:(i) 财年末到期未付的本金和利息;(ii) 根据第 16 条支付的、因逾期付款而产生的利息;(iii) 本金已逾期支付但利息未付,且到期应付的利息;(iv) 财年末应计但未付的利息;(v) 后续年度直至实际支付前产生的额外应计利息。
  9. MSME 表 1(半年报,MCA):按供应商列示逾期超过 45 天的金额及原因。适用于 MSE 欠款超过 45 天的公司。

输出

  1. Excel 工作簿 MSME_43Bh_<Entity>_<date>.xlsx,公式实时生效:
    • Summary:判定数据、不可扣除额、利息以及未来 15 天内到期的应付款。
    • Invoice_Test:每张发票的类别、条款依据、到期日、付款日期、逾期天数、利息、43B(h) 标记及来源行。
    • Ageing_ScheduleIII、Sec22_Disclosure、MSME_Form1、Reversal_PriorYear。
    • Pay_Priority:按到期日排序的未付 MSE 发票,其次是金额,显示所需累计现金。
  2. 披露说明草稿,使用 Ind AS / 附表三语言,可直接用于报表附注。
  3. 聊天摘要:状态行、按逾期金额排名前 10 的供应商,以及在 3 月 31 日前需支付的现金以避免不可扣除额。

最终检查

  • 逾期 + 未到期 + 已支付 = 期间内 MSE 采购总额。
  • 手工核验 3 笔利息计算。
  • 确认账龄合计等于应付款分类账余额。
  • 检查 43B(h) 数字中是否包含任何中型企业或贸易商。

无法验证

  • 需要数据:所列供应商的 Udyam 类别或注册日期、超过 15 天信用条款的书面协议、验收日期。
  • 需要决策:争议发票(仅在有记录的真实争议时才从逾期金额中排除)、贸易商状态。

限制

此为审查辅助工具,不构成法律或税务建议。分类和验收日期决定结果,请加以确认。银行利率和 Udyam 状态由用户提供。本技能不进行外部调用。

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

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.

相关技能