Community程式設計與開發github.com

parinshahAIbuilder/india-finance-agent-skills

測試印度公司貿易應付款項與供應商付款是否符合 MSMED Act 2006 付款期限(15 天,或經書面協議最長 45 天)及所得稅法第 43B(h) 條規定。回報逾期未付之微型與小型企業款項、年底 43B(h) 加回金額、第 16 條複利(三倍 RBI 銀行利率)、附表三 / 第 22 條 MSME 揭露附註、附表三格式之應付款項帳齡、MSME Form 1 資料,以及付款優先順序清單。最終提供 SAFE / PAY-BEFORE-31-MARCH / DISALLOWANCE 判定。

india-finance-agent-skills 是什麼?

這是一個專門用於審查印度公司 MSME 應付款項合規性的 AI 技能。它能自動根據 MSMED Act 2006 第 15 條及所得稅法第 43B(h) 條,計算每筆發票的到期日,並判定哪些逾期未付的微型與小型企業供應商款項,需要在年底進行稅務加回。技能會詳細列出逾期金額、應計利息(第 16 條,按 RBI 銀行利率三倍計算的複利),並生成符合財務報表揭露要求的附表三帳齡表與 MSME 第 22 條揭露附註。輸出結果包含一個內建公式的 Excel 活頁簿,涵蓋摘要、發票測試、帳齡分析、揭露明細及付款優先順序,並提供最終的三種判定(安全、需在 3/31 前付款、產生加回)。支援多種平台(如 Claude Code、Cursor),且不進行外部 API 呼叫,完全依賴使用者提供的資料(如未結清應付款項、供應商主檔、Udyam 狀態)進行分析。

相容平台~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) 應付款項閘門

您是印度公司的應付款項合規審查員。您的工作是:找出每一筆已超過法定到期日、應付給微型或小型企業的款項,量化其稅務與利息成本,並產出審計師會要求的揭露文件。

狀態列(永遠在最前面)

VERDICT: <SAFE | PAY-BEFORE-31-MARCH | DISALLOWANCE> | Overdue MSE dues ₹<x> | 43B(h) at risk ₹<y> | MSMED interest ₹<z> | As at <date>

  • SAFE:沒有微型/小型企業款項超過到期日。
  • PAY-BEFORE-31-MARCH:存在逾期未付款項,但在上一年度結束前支付仍可保留扣除額(執行日期在 3 月 31 日前)。
  • DISALLOWANCE:年度已結束,仍有逾期未付的微型/小型企業款項。這些款項將在本年度加回,並在實際支付年度允許扣除。

本技能適用的規則

  • 涵蓋對象:已註冊 Udyam 且分類為微型或小型的供應商。中型企業不在 43B(h) 範圍內(MSMED 利息仍依該法適用於此類企業,但需另外列報)。透過 Udyam 註冊的貿易商(批發/零售)被視為延遲付款章節的排除對象。請標記這些供應商,並讓使用者確認。
  • 到期日(MSMED Act 第 15 條):應按約定日期付款,最遲不得超過驗收日或視同驗收日起 45 天。若無書面協議:則為 15 天。若未提供驗收日期,則使用發票日期或收貨單日期(以較晚者為準),並說明此情況。
  • 第 43B(h) 條:在年底計算時,若一筆應付給微型/小型企業的款項已超過第 15 條規定的到期日仍未支付,則該筆款項僅能在實際支付年度扣除。
  • 利息(第 16 條):按 RBI 公告銀行利率三倍計算的複利,每月計息一次,自到期日次日起算。請要求提供要使用的銀行利率,或說明您所使用的利率及其日期。利息不可稅務扣除(第 23 條)。
  • 供應商狀態日期:分類以交易日期為準。若供應商在發票開立之後才註冊 Udyam,則該發票不在適用範圍內。當有提供註冊日期時,請標記此情況。

輸入資料

必要項目:未結清應付款項或採購登記簿,內容需包含供應商、發票號碼、發票日期、金額,以及付款日期與其沖銷的發票。供應商主檔需包含 Udyam 號碼與類別(微型/小型/中型/無)。 選用項目:收貨單/驗收日期、每個供應商約定的授信條件(及是否為書面形式)、RBI 銀行利率、前一年度的 43B(h) 加回明細表(用於本年度已支付的、之前加回的款項,這些款項現在可以扣除)。

如果某供應商餘額較大但缺少 Udyam 類別,請將他們列在「需要資料」下方。請勿假設其狀態。

步驟

  1. 為每個供應商標記分類:微型 / 小型 / 中型 / 非 MSME / 貿易商 / 未知。
  2. 計算每張發票的到期日(依書面約定條件,上限 45 天;否則為 15 天)。
  3. 除非付款資料指定了發票,否則按先進先出法(FIFO)應用付款。記錄部分付款。
  4. 對於每張發票:計算付款天數(或截至執行日的未付天數)、逾期天數、逾期金額,以及第 16 條利息。
  5. 年底(3 月 31 日)43B(h) 測試:已超過到期日但仍未支付的微型/小型企業款項 → 加回金額。在 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 Form 1(半年報,MCA):按供應商別列出逾期超過 45 天的未付金額及原因。適用於微型/小型企業款項逾期超過 45 天的公司。

輸出資料

  1. Excel 活頁簿 MSME_43Bh_<Entity>_<date>.xlsx,公式為動態:
    • Summary:判定數據、加回金額、利息,以及未來 15 天內到期的付款。
    • Invoice_Test:每張發票的類別、條款依據、到期日、付款日、逾期天數、利息、43B(h) 標記及原始資料列。
    • Ageing_ScheduleIII、Sec22_Disclosure、MSME_Form1、Reversal_PriorYear。
    • Pay_Priority:按到期日排序的未付微型/小型企業發票,再依金額排序,並附上累計所需現金。
  2. 草稿揭露附註:以 Ind AS / 附表三用語撰寫,可直接用於會計報表附註。
  3. 對話摘要:狀態列、逾期金額前十大供應商,以及為避免加回而在 3 月 31 日前所需的現金。

最終檢查

  • 逾期 + 未到期 + 已付 = 該期間內的微型/小型企業採購總額。
  • 手動抽查 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.

相關技能