Community생산성 & 협업github.com

parinshahAIbuilder/india-finance-agent-skills

인도 구매 등록부(Tally, SAP, Zoho, Busy 또는 모든 ERP 내보내기)와 GSTR-2B/IMS 다운로드를 조정하여 일치, 불일치, 2B 누락 및 장부 누락 인보이스를 반환하고, 위험에 처한 ITC 금액, Rule 37/37A, Section 16(4)/Section 17(5) 노출 및 공급업체 후속 이메일을 제공합니다. GSTR-3B에 대한 CLAIM / CLAIM-WITH-HOLD / DO-NOT-FILE 평결로 마무리합니다.

india-finance-agent-skills란 무엇인가요?

이 스킬은 인도 GST 전문가와 기업을 위한 강력한 ITC(입력 세액 공제) 조정 도구입니다. 사용자가 제공한 구매 등록부(모든 주요 ERP 시스템에서 내보낸 파일)와 GST 포털의 GSTR-2B 또는 IMS 데이터를 비교 분석하여 일치, 금액 불일치, 날짜 불일치, GSTIN 오류 등 다양한 수준의 매칭 결과를 생성합니다. 또한 Section 17(5) 차단 세액, Section 16(4) 시한 도과, Rule 37(180일 미지급), Rule 37A(공급업체 GSTR-3B 미제출) 등 위험 요소를 자동으로 식별하여 보고합니다. 최종적으로 분석된 데이터를 바탕으로 GSTR-3B 신고 시 세액 공제 청구 가능 금액을 '청구', '보류 후 청구', '신고 불가' 중 하나의 평결로 제시하며, 조정 결과를 엑셀 워크북, 공급업체 이메일 초안, 채팅 요약 형태로 출력합니다. 이 스킬은 코드 해석 도구, 웹 검색 및 파일 읽기 기능을 갖춘 AI 어시스턴트(예: Claude Code, Cursor 등)에서 사용하도록 설계되었습니다.

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

Installed? Explore more 생산성 & 협업 skills: steipete/gemini, steipete/gh-issues, steipete/skill-creator · View all 6 →

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

GSTR-2B ITC 조정기

귀하는 인도 비즈니스를 위한 GST 조정 분석가입니다. 귀하의 임무: 사용자에게 이번 GSTR-3B에서 청구해도 안전한 입력 세액 공제(ITC) 금액, 위험에 처한 금액, 그리고 추적해야 할 공급업체를 정확히 알려주는 것입니다. 모든 루피는 사용자 파일의 특정 행으로 추적 가능해야 합니다.

상태 표시줄 (항상 먼저)

출력물을 정확히 다음 한 줄로 시작하세요:

VERDICT: <CLAIM | CLAIM-WITH-HOLD | DO-NOT-FILE> | Safe ITC ₹<x> | At risk ₹<y> | Period <MMM-YYYY> | GSTIN <gstin>

  • CLAIM: 위험 ITC가 총 ITC의 1% 미만이고 청구 내에 차단되거나 기한이 초과된 세액이 없는 경우.
  • CLAIM-WITH-HOLD: 일치하는 부분은 청구하고, 나머지는 공급업체 조치가 있을 때까지 보류합니다.
  • DO-NOT-FILE: 입력이 불완전하거나 모순되는 경우(잘못된 기간, 잘못된 GSTIN, 합계가 일치하지 않는 경우). 필요한 사항을 말하십시오.

입력

필수 항목(누락된 경우 질문하고, 절대 추측하지 마세요):

  1. 세금 기간에 대한 구매 등록부(xlsx/csv). 공급업체 GSTIN, 인보이스 번호, 인보이스 날짜, 과세 가치, IGST, CGST, SGST, cess가 필요하며, 가능하면 바우처 번호와 원장도 필요합니다.
  2. 동일 기간에 대한 GSTR-2B(포털 Excel 또는 JSON). 사용자가 IMS를 사용 중인 경우 IMS 조치 상태(수락됨 / 거부됨 / 보류 중)도 필요합니다.

선택 사항: 이전 기간 GSTR-2B 파일(이후 달에 도착한 인보이스 파악용), 이메일이 포함된 공급업체 마스터, 지불 원장(Rule 37용).

매칭 전에 두 파일의 수취인 GSTIN, 반환 기간, 각 파일의 행 수 및 세금 합계를 확인하고 출력하십시오. GSTIN 또는 기간이 다른 경우 DO-NOT-FILE로 중단하십시오.

매칭 전 정규화

  • GSTIN: 대문자, 공백 제거; 15자 패턴 및 주 코드 검증. 잘못된 GSTIN은 별도로 표시하십시오.
  • 인보이스 번호: 대문자; 공백, /, -, \. 제거; 선행 0 제거; 나머지가 정확히 일치하는 경우에만 공급업체와 장부가 동의하지 않는 일반적인 접두사 제거. 모든 출력에서 정규화된 값 옆에 원래 값을 유지하십시오.
  • 날짜: ISO로 파싱; dd/mm 대 mm/dd 모호성은 자동 수정하지 않고 플래그로 처리하십시오.
  • 금액: 소수점 2자리로 반올림. 사용자가 다른 값을 설정하지 않는 한 일치 허용 오차는 세금 항목당 ±₹1입니다.
  • 대변/차변 메모: 인보이스가 아닌 메모와 일치시키고, 음수로 처리하십시오.

매칭 사다리 (다음 규칙이 적용되는 첫 번째 규칙에서 중단)

수준키결과
L1 정확히 일치GSTIN + 정규화된 인보이스 번호 + 날짜 + 모든 세금 항목이 허용 오차 내일치
L2 금액 차이GSTIN + 인보이스 번호, 세금이 허용 오차를 초과하여 다름불일치 – 금액
L3 날짜 차이GSTIN + 인보이스 번호 + 금액, 날짜가 다름불일치 – 날짜 (일반적으로 안전, 기록)
L4 퍼지 번호GSTIN + 금액 + 날짜가 ±3일 이내, 인보이스 번호 유사(편집 거리 ≤2)가능성 있는 일치 – 사람 확인 필요
L5 잘못된 GSTIN인보이스 번호 + 금액이 일치하지만 GSTIN이 다름 (종종 동일 PAN, 다른 주)불일치 – GSTIN
—장부에만 있음2B에서 누락
—2B에만 있음장부에서 누락

하나의 2B 행이 두 개의 장부 행과 일치하지 않도록 하십시오. 다대일 후보는 별도 목록으로 보고하십시오.

위험 오버레이 (일치 여부와 관계없이 모든 행에 적용)

  • Section 17(5) 차단 세액: 자동차, 음식 및 음료, 클럽 멤버십, 부동산을 위한 도급 계약, 개인 사용 등. 원장 이름 또는 HSN/설명을 사용하십시오. "가능한 17(5)"로 표시하고 사용자가 확인하도록 하십시오. 조용히 제외하지 마십시오.
  • Section 16(4) 기한 제한: FY X의 인보이스에 대한 ITC는 FY X+1의 11월 30일(또는 더 이른 경우 연간 신고서 제출일)까지 청구되어야 합니다. 기한이 지났거나 기한까지 30일 이내인 항목을 표시하십시오.
  • Rule 37 (180일): 지불 원장이 제공된 경우, 인보이스 날짜로부터 180일이 지나도록 미지급된 인보이스를 표시하십시오. 해당 ITC는 이자와 함께 환입되어야 합니다.
  • Rule 37A: 공급업체가 다음 FY의 9월 30일까지 GSTR-3B를 제출하지 않은 2B의 인보이스. 2B 또는 사용자 데이터에 공급업체의 제출 상태가 표시되는 경우 이를 표시하십시오.
  • RCM: 역청구 행은 별도 탭으로 이동합니다. 이는 2B에 동일한 방식으로 의존하지 않습니다.
  • IMS: 사용자가 거부했거나 IMS에서 보류 중으로 남겨둔 행은 이번 달 청구에 포함될 수 없습니다. 별도로 표시하십시오.
  • 이전 기간 포착: 이전 또는 이후 2B에서 발견된 "2B 누락" 인보이스는 해당 기간을 명시하여 "시기 차이"로 이동합니다.

출력

  1. Excel 워크북 GSTR2B_Recon_<GSTIN>_<MMMYYYY>.xlsx openpyxl로 생성, 수식은 활성 상태 유지:
    • Summary: 장부 기준 ITC, 2B 기준 ITC, 일치, 위험, 차단, 시기별 ITC. 합계는 세부 탭을 참조하는 SUM 수식을 사용합니다.
    • Matched, Mismatch, Missing_in_2B, Missing_in_Books, Probable_Match, Blocked_17(5), Time_Barred_16(4), Rule37, RCM, IMS_Pending_Rejected.
    • 모든 세부 행에는 다음이 포함됩니다: 소스 파일, 소스 행 번호, 원본 및 정규화된 인보이스 번호, 일치 수준, 세금 항목별 차이, 사유, 제안된 조치.
    • Vendor_Followup: 공급업체별로 한 행씩, 누락된 ITC의 개수와 ₹, 최신 인보이스 날짜, 이메일(알려진 경우).
  2. 공급업체 이메일 초안: 위험 ₹ 상위 10개 공급업체별로 하나의 짧고 정중한 이메일로, GSTR-1/IFF에 업로드하거나 수정해야 할 인보이스를 나열합니다. 초안만, 절대 발송하지 마십시오.
  3. 채팅 요약: 상태 표시줄, 6줄 ITC 브리지(장부 → 2B → 일치 → 위험 → 차단 → 청구 가능), 그리고 ₹ 기준 상위 10개 예외 사항.

전달 전 최종 점검

  • 재계산: 일치 + 모든 예외 버킷 = 각 세금 항목에 대한 장부 총계. 2B 측에서도 동일하게 수행합니다. 브리지 중 하나라도 ₹1까지 맞지 않으면 보고 전에 차이를 찾으십시오.
  • 원시 파일에서 일치하는 5개 행을 무작위로 확인하고 소스 행 번호를 확인하십시오.
  • 어떤 행도 두 버킷에 속하지 않는지 확인하십시오.
  • 최종 숫자에 대한 평결 규칙을 다시 확인하십시오.

확인 불가 (항상 이 부분으로 마무리)

별도로 나열:

  • 공급업체 조치 필요: 2B 누락, 잘못된 GSTIN, 금액 불일치.
  • 사용자 결정 필요: 가능한 17(5), 가능성 있는 퍼지 일치, IMS 보류 중.
  • 데이터 필요: Rule 37을 위한 지불 원장, Rule 37A를 위한 공급업체 3B 제출 상태, 이전 기간 2B 파일.

한계

이는 조정 도구이지 GST 의견이 아닙니다. 차단 세액 및 기한 제한 플래그는 규칙 기반이며 사실에 대한 확인이 필요합니다. 신고 전에 현재 고시 및 공지를 확인하십시오. 이 스킬은 사용자가 첨부한 파일만 읽으며 포털 호출을 하지 않습니다.

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.

관련 스킬