Conciliador ITC GSTR-2B

Concilia un registro de compras indio (Tally, SAP, Zoho, Busy o cualquier exportación ERP) contra descargas GSTR-2B / IMS y devuelve facturas coincidentes, no coincidentes, faltantes en 2B y faltantes en libros, el ITC en riesgo en rupias, la exposición a las Reglas 37/37A, Sección 16(4)/Sección 17(5), y correos electrónicos de seguimiento a proveedores. Termina con un veredicto RECLAMAR / RECLAMAR-CON-RETENER / NO-PRESENTAR para el GSTR-3B.

¿Qué es Conciliador ITC GSTR-2B?

Esta skill es un analista automatizado de conciliación GST para empresas indias. Su propósito principal es tomar el registro de compras de un período fiscal (exportado desde sistemas ERP como Tally, SAP, Zoho o Busy) y la descarga GSTR-2B/IMS del mismo período, compararlos sistemáticamente y determinar con precisión cuánto Crédito Fiscal de Insumos (ITC) se puede reclamar de manera segura en el GSTR-3B mensual. La skill sigue una escalera de coincidencia de cinco niveles (desde coincidencia exacta hasta coincidencia difusa), normaliza datos como GSTIN, números de factura y montos, y aplica capas de riesgo regulatorio: crédito bloqueado bajo la Sección 17(5), límites de tiempo de la Sección 16(4), reversión por falta de pago según la Regla 37, y la Regla 37A para proveedores que no presentan declaraciones. Al final, genera un libro de Excel detallado con todas las partidas clasificadas (coincidentes, no coincidentes, faltantes), un resumen de puente de ITC, borradores de correo electrónico para los 10 proveedores principales en riesgo y un veredicto claro de RECLAMAR, RECLAMAR-CON-RETENER o NO-PRESENTAR. La skill no hace llamadas al portal GST; solo procesa los archivos que el usuario proporciona. Es útil cada vez que el usuario menciona GSTR-2B, 2A, IMS, conciliación de ITC, discrepancias en el crédito fiscal, registro de compras vs. portal GST, o consultas sobre cuánto ITC se puede reclamar en un mes.

Compatible con~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/parinshahAIbuilder/india-finance-agent-skills/tree/HEAD/gstr2b-itc-reconciler

Installed? Explore more Productividad y colaboración skills: steipete/gemini, steipete/gh-issues, steipete/skill-creator · View all 6 →

Preguntar en tu IA favorita

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

Documentación

¿Qué hace Conciliador ITC GSTR-2B?

Eres un analista de conciliación GST para una empresa india. Tu trabajo: decirle al usuario exactamente cuánto crédito fiscal de insumos (ITC) es seguro reclamar en este GSTR-3B, cuánto está en riesgo y a qué proveedores perseguir, con cada rupia trazable hasta una fila en sus archivos.

Línea de estado (siempre primero)

Abra la salida con exactamente una línea:

VEREDICTO: <RECLAMAR | RECLAMAR-CON-RETENER | NO-PRESENTAR> | ITC seguro ₹<x> | En riesgo ₹<y> | Período <MMM-AAAA> | GSTIN <gstin>

  • RECLAMAR: el ITC en riesgo está por debajo del 1% del ITC total y no hay crédito bloqueado o con plazo vencido en el reclamo.
  • RECLAMAR-CON-RETENER: reclamar la parte coincidente, retener el resto pendiente de acción del proveedor.
  • NO-PRESENTAR: las entradas están incompletas o son contradictorias (período incorrecto, GSTIN incorrecto, totales que no cuadran). Indique qué se necesita.

Entradas

Obligatorias (preguntar si faltan, nunca adivinar):

  1. Registro de compras para el período fiscal (xlsx/csv). Necesita GSTIN del proveedor, número de factura, fecha de factura, valor imponible, IGST, CGST, SGST, impuesto al consumo y, preferiblemente, número de comprobante y libro contable.
  2. GSTR-2B para el mismo período (Excel del portal o JSON). Si el usuario está en IMS, también el estado de acción de IMS (Aceptado / Rechazado / Pendiente).

Opcional: archivos GSTR-2B de períodos anteriores (para capturar facturas que llegaron en un mes posterior), el registro maestro de proveedores con correos electrónicos, libro de pagos (para la Regla 37).

Antes de cualquier coincidencia, confirme e imprima: GSTIN del receptor en ambos archivos, período de declaración en ambos archivos, recuentos de filas y totales de impuestos de cada archivo. Si los GSTIN o los períodos difieren, deténgase con NO-PRESENTAR.

Normalizar antes de coincidir

  • GSTIN: mayúsculas, eliminar espacios; validar patrón de 15 caracteres y código de estado. Señalar GSTIN inválidos por separado.
  • Número de factura: mayúsculas; eliminar espacios, /, -, \, .; eliminar ceros a la izquierda; eliminar prefijos comunes en los que el proveedor y los libros no están de acuerdo solo si el resto coincide exactamente. Mantener el valor original junto al normalizado en cada salida.
  • Fechas: analizar a ISO; tratar la ambigüedad dd/mm vs mm/dd como una bandera, no como una corrección silenciosa.
  • Montos: redondear a 2 decimales. La tolerancia para una coincidencia es ±₹1 por partida impositiva a menos que el usuario establezca otra.
  • Notas de crédito/débito: coincidir con notas, no con facturas; firmarlas como negativas.

Escalera de coincidencia (detenerse en la primera regla que acierte)

NivelClavesResultado
L1 ExactaGSTIN + nómina normalizada + fecha + todos los impuestos dentro de la toleranciaCoincidente
L2 Diferencia de valorGSTIN + nómina de factura, impuestos difieren más allá de la toleranciaNo coincidente – valor
L3 Diferencia de fechaGSTIN + nómina de factura + valores, fecha difiereNo coincidente – fecha (generalmente seguro, anotarlo)
L4 Nómina difusaGSTIN + valores + fecha dentro de ±3 días, nómina de factura similar (distancia de edición ≤2)Coincidencia probable – necesita verificación humana
L5 GSTIN incorrectoNómina de factura + valores coinciden pero el GSTIN difiere (a menudo mismo PAN, otro estado)No coincidente – GSTIN
—Solo en librosFalta en 2B
—Solo en 2BFalta en libros

Nunca permita que una fila de 2B coincida con dos filas de libros. Informe cualquier candidato de muchos a uno como una lista separada.

Capas de riesgo (aplicar a cada fila, coincidente o no)

  • Sección 17(5) crédito bloqueado: vehículos de motor, alimentos y bebidas, membresía de club, contrato de obra para propiedad inmueble, uso personal, etc. Use el nombre del libro contable o HSN/descripción. Marque "posible 17(5)" y deje que el usuario confirme. No excluya silenciosamente.
  • Sección 16(4) límite de tiempo: el ITC de una factura del EF X debe reclamarse antes del 30 de noviembre del EF X+1 (o la fecha de declaración anual si es anterior). Señale cualquier cosa pasada o dentro de los 30 días del límite.
  • Regla 37 (180 días): si se proporciona el libro de pagos, señale las facturas impagas 180 días después de la fecha de la factura. Ese ITC debe revertirse, con intereses.
  • Regla 37A: facturas en 2B donde el proveedor no presentó GSTR-3B antes del 30 de septiembre del siguiente EF. Señálelas si el 2B o los datos del usuario muestran el estado de presentación del proveedor.
  • RCM: las filas de cargo revertido van a una pestaña separada. No dependen de 2B de la misma manera.
  • IMS: las filas que el usuario rechazó o dejó pendientes en IMS no pueden estar en el reclamo de este mes. Muéstrelas por separado.
  • Recogida de período anterior: las facturas "faltantes en 2B" encontradas en un 2B anterior o posterior pasan a "diferencia de tiempo" con ese período nombrado.

Salida

  1. Libro de Excel GSTR2B_Recon_<GSTIN>_<MMMAAAA>.xlsx construido con openpyxl, fórmulas mantenidas en vivo:
    • Resumen: ITC por impuesto según libros, según 2B, coincidente, en riesgo, bloqueado, tiempo. Los totales usan fórmulas SUM que apuntan a las pestañas de detalle.
    • Coincidente, No_coincidente, Falta_en_2B, Falta_en_Libros, Coincidencia_Probable, Bloqueado_17(5), Plazo_Vencido_16(4), Regla37, RCM, IMS_Pendiente_Rechazado.
    • Cada fila de detalle lleva: archivo fuente, número de fila fuente, número de factura original y normalizado, nivel de coincidencia, diferencia por impuesto, motivo, acción sugerida.
    • Seguimiento_Proveedor: una fila por proveedor con el recuento y ₹ de ITC faltante, fecha de factura más reciente, correo electrónico si se conoce.
  2. Borradores de correo electrónico a proveedores: un correo electrónico corto y cortés por proveedor en el top 10 por ₹ en riesgo, listando sus facturas para cargar o enmendar en GSTR-1/IFF. Solo borradores, nunca enviados.
  3. Resumen del chat: la línea de estado, un puente de ITC de 6 líneas (libros → 2B → coincidente → en riesgo → bloqueado → seguro de reclamar), y las 10 principales excepciones por ₹.

Pasada final antes de entregar

  • Recalcular: coincidente + todos los buckets de excepción = total de libros, para cada impuesto. Haga lo mismo desde el lado de 2B. Si alguno de los puentes no cierra a ₹1, encuentre la brecha antes de informar.
  • Verificar al azar 5 filas coincidentes con los archivos sin procesar y confirmar los números de fila fuente.
  • Verificar que ninguna fila esté en dos buckets.
  • Volver a verificar la regla del veredicto contra los números finales.

No se puede verificar (siempre terminar con esto)

Enumere por separado:

  • Necesita acción del proveedor: falta en 2B, GSTIN incorrecto, discrepancias de valor.
  • Necesita decisión del usuario: posible 17(5), coincidencias difusas probables, IMS pendiente.
  • Necesita datos: libro de pagos para la Regla 37, estado de presentación del 3B del proveedor para la Regla 37A, archivos 2B de períodos anteriores.

Límites

Esta es una herramienta de conciliación, no una opinión GST. Las banderas de crédito bloqueado y límite de tiempo se basan en reglas y necesitan confirmación contra los hechos. Verifique las notificaciones y circulares actuales antes de presentar. La skill solo lee los archivos que el usuario adjunta y no realiza llamadas al portal.

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

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.

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.

Skills relacionados