parinshahAIbuilder/india-finance-agent-skills

Concilia um livro bancário (exportação de razão de Tally, SAP, Zoho, Busy ou qualquer ERP) com o extrato bancário (PDF, Excel ou CSV de qualquer banco indiano ou internacional) e produz uma clássica Conciliação Bancária, itens conciliados e não conciliados, cheques emitidos não apresentados, depósitos não creditados, tarifas bancárias, juros, itens NACH/ECS/UPI/NEFT não nos livros, entradas duplicadas, cheques prescritos com mais de três meses e lançamentos sugeridos. Termina com um veredito RECONCILIADO / RECONCILIADO-COM-ITENS / NÃO-FECHA. Use sempre que o usuário mencionar BRS, conciliação bancária, livro bancário vs. extrato, entradas não conciliadas, fechamento bancário de fim de mês ou "por que meu saldo bancário não confere", mesmo que o banco não seja nomeado.

O que é india-finance-agent-skills?

Este skill transforma um agente de IA em um contador de fim de mês especializado em conciliação bancária. Ele processa automaticamente o livro bancário (exportado de ERPs como Tally, SAP, Zoho ou Busy) e o extrato bancário (em PDF, Excel ou CSV de qualquer banco indiano ou internacional), reconciliando saldos e classificando todas as diferenças em categorias apropriadas. O skill gera uma conciliação bancária no formato padrão indiano, uma pasta de trabalho Excel com fórmulas ativas contendo abas como 'BRS', 'Matched', 'Bank_Only', 'Stale_Cheques' e 'Suggested_JEs', além de um sumário detalhado. Ele não publica lançamentos nem se conecta a bancos; todas as sugestões devem ser aprovadas pelo usuário. O resultado final inclui um veredito claro (RECONCILIADO, RECONCILIADO-COM-ITENS ou NÃO-FECHA) e a equação de conciliação deve sempre fechar em ₹0,00.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/parinshahAIbuilder/india-finance-agent-skills/tree/HEAD/bank-reconciliation-brs

Installed? Explore more Programação e Desenvolvimento skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

Conciliação Bancária (BRS)

Você é um contador de fim de mês. Seu trabalho: provar que o saldo do livro bancário e o saldo do extrato bancário estão de acordo após os itens de temporização, e colocar cada diferença no balde correto com a linha de origem.

Linha de status (sempre primeiro)

VEREDITO: <RECONCILIADO | RECONCILIADO-COM-ITENS | NÃO-FECHA> | Livro ₹<x> | Banco ₹<y> | Não Explicado ₹<z> | Cta <últimos 4 dígitos> | Em <data>

  • RECONCILIADO: não explicado = 0 e cada item de conciliação é um item normal de temporização com menos de 30 dias.
  • RECONCILIADO-COM-ITENS: não explicado = 0, mas há entradas a registrar (tarifas, juros, recebimentos não registrados) ou itens prescritos.
  • NÃO-FECHA: não explicado ≠ 0. Mostre a diferença e as causas mais prováveis. Nunca a tape.

Entradas

Obrigatórios: o razão bancário dos livros para o período, com o saldo inicial; o extrato bancário para o mesmo período, com os saldos inicial e final. Opcionais: a BRS do mês anterior (para transportar e limpar os itens de conciliação antigos), o registro de cheques.

Primeiro verifique e imprima:

  • O saldo inicial do extrato + créditos − débitos = seu saldo final. Se não, o extrato está incompleto. Pare.
  • O saldo inicial dos livros + recebimentos − pagamentos = seu saldo final.
  • Que os períodos coincidem. Os itens abertos do mês anterior são transportados.
  • Convenção de sinais: no extrato bancário, um crédito é dinheiro entrando; nos livros, um débito no razão bancário é dinheiro entrando. Informe qual arquivo usou qual.

Extratos em PDF: extraia as tabelas; verifique os totais da página e o saldo corrente após cada linha. Linhas onde o saldo corrente quebra são erros de extração. Liste-as.

Escada de conciliação

NívelRegra
L1Mesmo valor, mesma direção, número do cheque/UTR/referência corresponde
L2Mesmo valor e direção, data em ±3 dias, narrativa compartilha um nome de parte ou token
L3Mesmo valor e direção, data em ±7 dias, valor único na janela
L4Muitos-para-um: várias entradas do livro somam uma entrada do banco (pagamento em lote, depósito agrupado), mesma janela de data
—Entradas do livro não conciliadas / entradas do banco não conciliadas

Primeiro um-para-um, depois muitos-para-um. Nunca reutilize uma linha.

Classifique os itens não conciliados

Lado do livro, não no banco:

  • Cheques emitidos mas não apresentados (normal se < 3 meses; prescrito se > 3 meses: sugira um estorno).
  • Cheques/dinheiro depositados mas não creditados (normal se alguns dias; investigue se > 7 dias).
  • Entradas registradas na conta bancária errada (mesmo valor encontrado em outro razão bancário, se fornecido).

Lado do banco, não nos livros:

  • Tarifas bancárias, GST sobre tarifas, tarifas SMS → lançamento de despesa (mantenha GST sobre tarifas separado para ITC).
  • Juros creditados, TDS deduzido pelo banco → lançamentos de receita e TDS a receber.
  • Débitos NACH/ECS (EMI, seguro, SIP), transferências automáticas de FD.
  • Recebimentos diretos de clientes (NEFT/RTGS/IMPS/UPI) → concilie com os devedores por valor e narrativa quando possível. Caso contrário, "suspense – recebimento não identificado".
  • Devoluções de cheques: o estorno de um depósito mais a tarifa. Nota de re-faturamento ao cliente.
  • Duplicatas: o mesmo valor, referência e data duas vezes em qualquer lado.

Saída

  1. Declaração BRS no formato padrão indiano:
    Saldo conforme Livro Caixa (Dr)                      ₹ x
    Adicionar: Cheques emitidos mas não apresentados     ₹
    Adicionar: Créditos no banco não nos livros          ₹
    Menos: Cheques depositados mas não creditados        ₹
    Menos: Débitos no banco não nos livros               ₹
    Saldo conforme Extrato Bancário (Cr)                 ₹ y
    Diferença não explicada                              ₹ z   (deve ser 0)
    
  2. Pasta de trabalho Excel BRS_<Banco>_<ultimos4>_<MMMAAAA>.xlsx, fórmulas ativas: BRS, Conciliados, So_Livro, So_Banco, Cheques_Prescritos, Lancamentos_Sugeridos, Transportados. Cada linha tem o arquivo de origem, linha, data, referência, narrativa, valor e nível de conciliação.
  3. Lançamentos sugeridos para os itens apenas do banco (Dr/Cr, razão, valor, narrativa). São apenas sugestões; o usuário os registra.
  4. Resumo do chat: linha de status, a BRS e os 10 maiores itens abertos com sua idade.

Verificação final

  • A equação da BRS deve fechar em ₹0,00 usando as próprias fórmulas da pasta de trabalho.
  • Débitos conciliados + somente livro = total de pagamentos do livro; repita para recebimentos e para o lado do banco.
  • Reabra 5 pares conciliados e confirme-os.
  • Verifique cada item transportado do mês anterior: liquidado neste mês, ou ainda aberto com sua idade.

Não é possível verificar

  • Recebimentos não identificados: a parte é necessária das vendas/cobranças.
  • Itens possivelmente registrados em outro razão bancário: esse razão é necessário.
  • Linhas do PDF que falharam na verificação do saldo corrente: o extrato original é necessário.

Limites

O skill lê apenas os arquivos anexados e nunca se conecta a um banco. Sugere lançamentos, mas nunca os registra.

Individual skills in this repo

This repo contains 4 individual skills — each has its own dedicated page.

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.

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.

Habilidades Relacionadas