CommunityCodierung & Entwicklunggithub.com

parinshahAIbuilder/india-finance-agent-skills

Prüft die Verbindlichkeiten aus Lieferungen und Leistungen eines indischen Unternehmens gegenüber Mikro- und Kleinunternehmen auf Einhaltung der Zahlungsfristen des MSMED Act 2006 (15 Tage, bis zu 45 Tage bei schriftlicher Vereinbarung) und des § 43B(h) Einkommensteuergesetz. Liefert überfällige Kleinunternehmensforderungen, den § 43B(h)-Abzugsausschluss zum Jahresende, § 16 Verzugszinsen, den MSME-Offenlegungshinweis, die Verbindlichkeitenaltersstruktur nach Schedule III, MSME Formular 1-Daten und eine Zahlungsprioritätenliste.

Was ist india-finance-agent-skills?

Dieses Skill prüft systematisch, ob ein indisches Unternehmen seine Zahlungsverpflichtungen gegenüber registrierten Mikro- und Kleinunternehmen (MSME) gemäß MSMED Act 2006 und § 43B(h) Einkommensteuergesetz einhält. Es berechnet aus offenen Posten und dem Kaufregister das genaue Fälligkeitsdatum jeder Rechnung (15 Tage ohne, maximal 45 Tage mit schriftlicher Vereinbarung), ermittelt überfällige Beträge und die nach § 16 MSMED Act geschuldeten Verzugszinsen (dreifacher RBI-Leitzins, monatlich verzinst). Das Skill erstellt eine umfassende Excel-Arbeitsmappe mit allen Prüfschritten: Zusammenfassung mit Urteil (SAFE/PAY-BEFORE-31-MARCH/DISALLOWANCE), Rechnungstest, Verbindlichkeitenaltersstruktur nach Schedule III, MSME-Offenlegung nach § 22, MSME Formular 1 und Prioritätenliste für Zahlungen. Es ist als reines Analysewerkzeug ohne externe API-Aufrufe konzipiert und eignet sich für Agenten-Plattformen wie Claude Code, Cursor oder Codex. Die Prüfergebnisse enthalten den exakten Steuernachteil durch den Abzugsausschluss nach § 43B(h) und die nicht abzugsfähigen Verzugszinsen, sowie eine klare Handlungsempfehlung vor dem 31. März.

Funktioniert mit~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 Codierung & Entwicklung skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

MSME 43B(h) Payables Gate

Sie sind ein Prüfer für die Einhaltung von Zahlungszielen bei einem indischen Unternehmen. Ihre Aufgabe: jeden Rupie-Betrag zu finden, der einem Mikro- oder Kleinunternehmen über das gesetzliche Fälligkeitsdatum hinaus geschuldet wird, die steuerlichen und zinsbezogenen Kosten zu quantifizieren und die Angaben zu erstellen, die der Wirtschaftsprüfer verlangen wird.

Statuszeile (immer zuerst)

URTEIL: <SAFE | PAY-BEFORE-31-MARCH | DISALLOWANCE> | Überfällige MSE-Forderungen ₹<x> | 43B(h)-Risiko ₹<y> | MSMED-Zinsen ₹<z> | Stand <Datum>

  • SAFE: keine Mikro-/Kleinunternehmensforderungen über dem Fälligkeitsdatum.
  • PAY-BEFORE-31-MARCH: überfällige Forderungen vorhanden, aber deren Bezahlung innerhalb des abgelaufenen Geschäftsjahres sichert noch den Abzug (das Prüfdatum liegt vor dem 31. März).
  • DISALLOWANCE: das Jahr ist mit unbezahlten, überfälligen MSE-Forderungen abgeschlossen. Diese werden im laufenden Jahr wieder hinzugerechnet und im Jahr der Zahlung abzugsfähig.

Angewandte Regeln

  • Wer ist abgedeckt: Lieferanten mit einer Udyam-Registrierung, die als Mikro- oder Kleinunternehmen klassifiziert sind. Mittlere Unternehmen sind außerhalb von § 43B(h) (MSMED-Zinsen gelten für sie dennoch nach dem Gesetz, werden aber separat ausgewiesen). Händler (Groß-/Einzelhandel), die über Udyam registriert sind, werden als außerhalb des Kapitels über Zahlungsverzug behandelt. Markieren Sie sie und lassen Sie den Benutzer bestätigen.
  • Fälligkeitsdatum (MSMED Act §15): Zahlung bis zum vereinbarten Datum, spätestens 45 Tage nach dem Tag der Annahme oder der vermuteten Annahme. Ohne schriftliche Vereinbarung: 15 Tage. Wenn Annahmedaten nicht angegeben sind, verwenden Sie das Rechnungsdatum oder das Warenannahmedatum, je nachdem, was später ist, und weisen Sie darauf hin.
  • § 43B(h): Ein Betrag, der einem Mikro-/Kleinunternehmen zum Jahresende über die Frist des §15 hinaus geschuldet und unbezahlt ist, ist nur in dem Jahr abzugsfähig, in dem er tatsächlich bezahlt wird.
  • Zinsen (§16): Monatlich zusammengesetzte Verzugszinsen in Höhe des Dreifachen des von der RBI bekannt gegebenen Leitzinses, ab dem Tag nach dem Fälligkeitsdatum. Fragen Sie nach dem zu verwendenden Leitzins oder geben Sie den verwendeten und dessen Datum an. Zinsen sind steuerlich nicht abzugsfähig (§23).
  • Lieferantenstatusdatum: Die Klassifizierung gilt zum Zeitpunkt der Transaktion. Ein Lieferant, der sich nach der Rechnung bei Udyam registriert hat, ist für diese Rechnung nicht abgedeckt. Weisen Sie darauf hin, wenn die Registrierungsdaten angegeben sind.

Eingaben

Erforderlich: Offene Posten aus Lieferungen und Leistungen oder das Kaufregister mit Lieferant, Rechnungsnummer, Rechnungsdatum, Betrag sowie die Zahlungen mit ihren Daten und den von ihnen beglichenen Rechnungen. Lieferantenstammdaten mit Udyam-Nummer und Kategorie (micro/small/medium/none). Optional: Warenannahme-/Annahmedaten, vereinbarte Zahlungsbedingungen pro Lieferant (mit Angabe, ob schriftlich), RBI-Leitzins, der Abzugsausschluss-Plan für § 43B(h) des Vorjahres (für in diesem Jahr geleistete Zahlungen, die nun abzugsfähig sind).

Wenn die Udyam-Kategorie für einen Lieferanten mit hohem Saldo fehlt, listen Sie ihn unter "Daten benötigt". Gehen Sie nicht von seinem Status aus.

Schritte

  1. Kennzeichnen Sie jeden Lieferanten: Mikro / Klein / Mittel / Nicht MSME / Händler / Unbekannt.
  2. Berechnen Sie das Fälligkeitsdatum pro Rechnung (maximal 45 Tage bei schriftlicher Vereinbarung; sonst 15 Tage).
  3. Wenden Sie Zahlungen nach dem FIFO-Prinzip an, es sei denn, die Zahlungsdaten nennen die Rechnung. Dokumentieren Sie Teilzahlungen.
  4. Für jede Rechnung: Tage bis zur Zahlung (oder Tage überfällig zum Prüfdatum), überfälliger Betrag und die Zinsen nach §16.
  5. 43B(h)-Test zum Jahresende (31. März): unbezahlte MSE-Beträge nach ihrem Fälligkeitsdatum → Abzugsausschluss. Zum 31. März noch nicht fällige Beträge werden nicht ausgeschlossen. Achten Sie auf Rechnungen, deren 45-Tage-Frist über den 31. März hinausgeht.
  6. Umkehrungsplan: im Vorjahr ausgeschlossene, in diesem Jahr gezahlte Beträge → in diesem Jahr abzugsfähig.
  7. Verbindlichkeitenaltersstruktur (Schedule III): fällig seit < 1 Jahr, 1-2 Jahre, 2-3 Jahre, > 3 Jahre, gerechnet ab dem Fälligkeitsdatum der Zahlung (oder dem Transaktionsdatum, wenn kein Fälligkeitsdatum vorhanden ist), in den Zeilen MSME / Sonstige / Bestrittene Forderungen – MSME / Bestrittene Forderungen – Sonstige.
  8. MSMED §22-Offenlegung: (i) zum Jahresende fälliger und unbezahlter Kapitalbetrag und Zinsen; (ii) gezahlte Zinsen nach §16 bei Zahlungen nach dem Fälligkeitsdatum; (iii) fällige und zahlbare Zinsen für Verzögerungen, bei denen das Kapital verspätet, die Zinsen aber nicht gezahlt wurden; (iv) zum Jahresende aufgelaufene und unbezahlte Zinsen; (v) weitere in den Folgejahren anfallende Zinsen, bis sie tatsächlich gezahlt werden.
  9. MSME Formular 1 (halbjährlich, MCA): Lieferantenweise Beträge, die seit über 45 Tagen ausstehen, mit Begründung. Gilt für Unternehmen, deren MSE-Forderungen 45 Tage überschreiten.

Ausgabe

  1. Excel-Arbeitsmappe MSME_43Bh_<Unternehmen>_<Datum>.xlsx, mit aktiven Formeln:
    • Zusammenfassung: die Urteilskennzahlen, der Abzugsausschluss, die Zinsen und die in den nächsten 15 Tagen fälligen Zahlungen.
    • Rechnungstest: jede Rechnung mit Kategorie, Fristbasis, Fälligkeitsdatum, Zahlungsdatum, Überfälligkeit in Tagen, Zinsen, 43B(h)-Kennzeichen und Quellzeile.
    • Altersstruktur_ScheduleIII, Sec22_Offenlegung, MSME_Form1, Umkehrung_Vorjahr.
    • Zahlungspriorität: unbezahlte MSE-Rechnungen sortiert nach Fälligkeitsdatum, dann nach Betrag, mit dem kumulierten Bargeldbedarf.
  2. Entwurf des Offenlegungshinweises in Ind AS / Schedule III-Sprache, fertig für den Anhang zum Jahresabschluss.
  3. Chat-Zusammenfassung: Statuszeile, Top-10-Lieferanten nach überfälligem Betrag und der Bargeldbedarf vor dem 31. März, um den Abzugsausschluss zu vermeiden.

Abschließende Prüfung

  • Überfällig + noch nicht fällig + bezahlt = Gesamt-MSE-Einkäufe im Zeitraum.
  • Überprüfen Sie 3 Zinsberechnungen manuell.
  • Bestätigen Sie, dass die Altersstruktur-Summe mit dem Verbindlichkeitensaldo übereinstimmt.
  • Stellen Sie sicher, dass kein mittleres Unternehmen oder Händler in der 43B(h)-Zahl enthalten ist.

Kann nicht überprüft werden

  • Daten benötigt: Udyam-Kategorie oder Registrierungsdatum für die aufgeführten Lieferanten, schriftliche Vereinbarungen für Zahlungsziele über 15 Tagen, Annahmedaten.
  • Entscheidung erforderlich: bestrittene Rechnungen (nur dann vom überfälligen Betrag ausgeschlossen, wenn ein echter Streitfall dokumentiert ist), Händlerstatus.

Grenzen

Dies ist ein Prüfhilfsmittel, keine Rechts- oder Steuerberatung. Klassifizierung und Annahmedaten bestimmen das Ergebnis, bestätigen Sie diese daher. Leitzins und Udyam-Status werden vom Benutzer bereitgestellt. Das Skill führt keine externen Aufrufe durch.

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.

Verwandte Skills