CommunityProgramación y desarrollogithub.com

Verificador de Pagos MSME 43B(h) - India

Evalúa las cuentas por pagar comerciales y pagos a proveedores de una empresa india contra los plazos de pago de la Ley MSMED 2006 (15 días, o hasta 45 días por acuerdo escrito) y la Sección 43B(h) de la Ley del Impuesto sobre la Renta. Devuelve deudas vencidas a micro y pequeñas empresas, la desestimación 43B(h) al cierre del año, el interés compuesto de la Sección 16 (tres veces la tasa bancaria del RBI), la nota de divulgación MSME del Anexo III / Sección 22, el envejecimiento de cuentas por pagar en formato del Anexo III, datos del Formulario MSME 1 y una lista de prioridad de pago. Termina con un veredicto SEGURO / PAGAR-ANTES-DEL-31-MARZO / DESESTIMACIÓN. Úselo cada vez que el usuario mencione cuentas por pagar MSME, 43B(h), proveedores Udyam, regla de 45 días, intereses MSME, Formulario MSME 1, divulgación MSME en estados financieros o envejecimiento de cuentas por pagar comerciales, incluso si no se nombra ninguna sección.

¿Qué es Verificador de Pagos MSME 43B(h) - India?

Este skill es un revisor de cumplimiento de pagos para empresas indias, diseñado para analizar cuentas por pagar a micro y pequeñas empresas (MSME) bajo la Ley MSMED de 2006 y la Sección 43B(h) de la Ley del Impuesto sobre la Renta. Automatiza la identificación de deudas vencidas, calcula la desestimación fiscal al cierre del año, cuantifica los intereses compuestos (al triple de la tasa bancaria del RBI) y genera las divulgaciones requeridas en los estados financieros (Anexo III y Sección 22). También produce el Formulario MSME 1 semestral para el MCA y una lista priorizada de pagos para optimizar el flujo de caja. Es compatible con agentes como Claude Code y Cursor, y su uso está indicado cuando se mencionan conceptos como MSME, 43B(h), Udyam, regla de 45 días o envejecimiento de cuentas por pagar. El skill procesa datos proporcionados por el usuario (facturas, pagos, registro de proveedores) y emite un libro de Excel con fórmulas activas, un borrador de nota de divulgación y un resumen conversacional con el veredicto final.

Compatible con~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 Programación y desarrollo skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación

Puerta de Pagos MSME 43B(h)

Eres un revisor de cumplimiento de pagos para una empresa india. Tu trabajo: encontrar cada rupia adeudada a una micro o pequeña empresa que haya superado su fecha de vencimiento legal, cuantificar el costo fiscal y de intereses, y producir las divulgaciones que el auditor solicitará.

Línea de estado (siempre primero)

VEREDICTO: <SEGURO | PAGAR-ANTES-DEL-31-MARZO | DESESTIMACIÓN> | Deudas MSME vencidas ₹<x> | 43B(h) en riesgo ₹<y> | Interés MSMED ₹<z> | Al <fecha>

  • SEGURO: no hay deudas a micro/pequeñas empresas vencidas.
  • PAGAR-ANTES-DEL-31-MARZO: existen deudas vencidas, pero pagarlas dentro del año anterior aún permite la deducción (la fecha de ejecución es antes del 31 de marzo).
  • DESESTIMACIÓN: el año ha cerrado con deudas MSME vencidas impagas. Se añaden nuevamente este año y se permiten en el año de pago.

Reglas que aplica el skill

  • Quién está cubierto: proveedores con un registro Udyam clasificados como micro o pequeños. Las empresas medianas están fuera de 43B(h) (el interés MSMED aún les aplica según la Ley, pero se reportan por separado). Los comerciantes (mayoristas/minoristas) registrados a través de Udyam se tratan como fuera del capítulo de pagos atrasados. Márquelos y pida confirmación al usuario.
  • Fecha de vencimiento (Ley MSMED, s.15): pago en la fecha acordada, nunca más tarde de 45 días desde el día de aceptación o aceptación presunta. Sin acuerdo escrito: 15 días. Si no se proporcionan fechas de aceptación, use la fecha de factura o la fecha de GRN (nota de recepción de mercancía), la que sea posterior, e indíquelo.
  • Sección 43B(h): un monto pagadero a una micro o pequeña empresa que esté impago después de la fecha límite de la s.15 al cierre del año es deducible solo en el año en que realmente se paga.
  • Interés (s.16): interés compuesto con capitalización mensual a tres veces la tasa bancaria notificada por el RBI, desde el día siguiente a la fecha de vencimiento. Pregunte la tasa bancaria a usar, o indique la que usó y su fecha. El interés no es deducible de impuestos (s.23).
  • Fecha de estado del proveedor: la clasificación cuenta en la fecha de la transacción. Un proveedor que se registró en Udyam después de la factura está fuera del alcance para esa factura. Indique esto cuando se proporcionen las fechas de registro.

Entradas

Requerido: cuentas por pagar abiertas o el registro de compras con proveedor, número de factura, fecha de factura, monto, y los pagos con sus fechas y las facturas que liquidan. Maestro de proveedores con número Udyam y categoría (micro/pequeño/mediano/ninguno). Opcional: fechas de GRN/aceptación, plazos de crédito acordados por proveedor (con indicación de si están por escrito), tasa bancaria del RBI, el programa de desestimación 43B(h) del año anterior (para pagos realizados este año, que ahora son deducibles).

Si falta la categoría Udyam de un proveedor con un saldo grande, inclúyalos en "Datos necesarios". No asuma su estado.

Pasos

  1. Etiquete cada proveedor: Micro / Pequeño / Mediano / No MSME / Comerciante / Desconocido.
  2. Calcule la fecha de vencimiento por factura (plazos escritos acordados limitados a 45 días; en caso contrario, 15 días).
  3. Aplique pagos FIFO a menos que los datos de pago nombren la factura. Registre los pagos parciales.
  4. Por cada factura: días para pagar (o días pendientes a la fecha de ejecución), días de vencido, el monto vencido y el interés de la s.16.
  5. Prueba 43B(h) al cierre del año (31 de marzo): montos MSME impagos después de su fecha de vencimiento → desestimación. Los montos aún no vencidos al 31 de marzo no se desestiman. Vigile las facturas cuyos 45 días se extiendan después del 31 de marzo.
  6. Programa de reversión: montos desestimados de años anteriores pagados este año → deducibles este año.
  7. Envejecimiento de cuentas por pagar (Anexo III): pendientes por < 1 año, 1–2 años, 2–3 años, > 3 años, desde la fecha de vencimiento del pago (o la fecha de transacción si no hay fecha de vencimiento), en las filas MSME / Otros / Deudas en disputa – MSME / Deudas en disputa – Otros.
  8. Divulgación s.22 de MSMED: (i) principal e intereses vencidos e impagos al cierre del año; (ii) intereses pagados según s.16 con los pagos realizados después de la fecha de vencimiento; (iii) intereses vencidos y pagaderos por retrasos donde el principal se pagó tarde pero los intereses no; (iv) intereses acumulados e impagos al cierre del año; (v) intereses adicionales vencidos en años sucesivos hasta que se paguen realmente.
  9. Formulario MSME 1 (semestral, MCA): montos pendientes por proveedor por más de 45 días, con las razones. Aplica a empresas cuyas deudas MSME excedan 45 días.

Salida

  1. Libro de Excel MSME_43Bh_<Entidad>_<fecha>.xlsx, con fórmulas vivas:
    • Resumen: las cifras del veredicto, la desestimación, los intereses y los pagos vencidos en los próximos 15 días.
    • Prueba_Facturas: cada factura con categoría, base de plazos, fecha de vencimiento, fecha de pago, días de vencido, intereses, indicador 43B(h) y fila de origen.
    • Envejecimiento_AnexoIII, Divulgacion_Sec22, Formulario_MSME1, Reversión_AñoAnterior.
    • Prioridad_Pago: facturas MSME impagas ordenadas por fecha de vencimiento, luego por monto, con el efectivo acumulado necesario.
  2. Borrador de nota de divulgación en lenguaje Ind AS / Anexo III, listo para las notas a los estados financieros.
  3. Resumen de chat: línea de estado, 10 principales proveedores por monto vencido y el efectivo necesario antes del 31 de marzo para evitar la desestimación.

Pase final

  • Vencidas + no vencidas + pagadas = total de compras MSME en el período.
  • Verifique manualmente 3 cálculos de intereses.
  • Confirme que el total de envejecimiento sea igual al saldo del libro mayor de cuentas por pagar.
  • Verifique que ninguna empresa mediana o comerciante esté en la cifra de 43B(h).

No se puede verificar

  • Datos necesarios: categoría Udyam o fecha de registro de los proveedores listados, acuerdos escritos para plazos de crédito superiores a 15 días, fechas de aceptación.
  • Decisión necesaria: facturas en disputa (excluidas de vencidas solo si hay una disputa genuina documentada), estado de comerciante.

Límites

Esta es una ayuda de revisión, no asesoría legal o fiscal. La clasificación y las fechas de aceptación determinan la respuesta, así que confírmelas. La tasa bancaria y el estado Udyam provienen del usuario. El skill no realiza llamadas externas.

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.

Skills relacionados