erpclaw-region-in: 印度 GST 与合规技能 - Openclaw Skills
作者:互联网
2026-04-14
什么是 erpclaw-region-in: 印度区域合规?
此技能作为 ERPClaw 的专业印度区域合规层,提供了一套强大的税务、工资单和监管报告工具。它以纯叠加方式运行,这意味着它从核心 ERP 表中读取并处理数据而不修改它们,在提供本地化功能的同时确保系统完整性。作为 Openclaw Skills 库的一部分,它使 AI 原生 ERP 能够处理复杂的印度要求,如 GST 2.0 后的税率结构、HSN/SAC 逻辑以及符合 Ind-AS 的会计科目表。
该技能专为在印度运营的开发人员和企业构建,完全离线且仅限本地使用,并利用 SQLite 后端。它提供 CGST、SGST 和 IGST 的精确计算,同时管理多个州的公积金 (PF)、职工国家保鲜 (ESI) 和专业税等法定扣除。它确保所有财务操作符合十进制安全要求,且不依赖云端。
下载入口:https://github.com/openclaw/skills/tree/main/skills/mailnike/erpclaw-region-in
安装与下载
1. ClawHub CLI
从源直接安装技能的最快方式。
npx clawhub@latest install erpclaw-region-in
2. 手动安装
将技能文件夹复制到以下位置之一
全局模式~/.openclaw/skills/
工作区
/skills/
优先级:工作区 > 本地 > 内置
3. 提示词安装
将此提示词复制到 OpenClaw 即可自动安装。
请帮我使用 Clawhub 安装 erpclaw-region-in。如果尚未安装 Clawhub,请先安装(npm i -g clawhub)。
erpclaw-region-in: 印度区域合规 应用场景
- 自动计算州内 (CGST/SGST) 和跨州 (IGST) 交易的 GST。
- 使用算法校验和验证业务身份号码,包括 GSTIN、PAN、TAN 和 Aadhaar。
- 为电子发票和电子运单生成符合标准的 JSON 负载。
- 根据印度工资上限计算每月的 PF、ESI 和专业税工资扣除。
- 准备法定报告,如 GSTR-1、GSTR-3B 和 TDS 表格 16 或 24Q。
- 技能通过检查公司的国家代码进行初始化,以确保区域相关性。
- 用户通过 AI 代理或使用提供的脚本入口点的直接 CLI 命令触发操作。
- 技能查询本地 SQLite 数据库以检索交易、员工或公司数据。
- 应用专门的逻辑进行税务计算、身份验证或报告生成,并使用州代码和税档的本地资产文件。
- 结果以结构化 JSON 形式返回,提供税务组件或验证状态的清晰明细。
erpclaw-region-in: 印度区域合规 配置指南
要在您的 Openclaw Skills 环境中开始使用此扩展,如果尚未初始化数据库,请先执行:
python3 ~/.openclaw/erpclaw/init_db.py --db-path ~/.openclaw/erpclaw/data.sqlite
接下来,为您的公司植入印度特定的默认值:
python3 scripts/db_query.py --action seed-india-defaults --company-id
最后,配置您的 GST 身份详细信息:
python3 scripts/db_query.py --action setup-gst --company-id --gstin --state-code
erpclaw-region-in: 印度区域合规 数据架构与分类体系
该技能通过一系列内部资产文件和结构化数据库交互来管理区域逻辑:
| 数据组件 | 描述 |
|---|---|
| 税务模板 | 为 GST 2.0 配置 0%、5%、18% 和 40% 的税档。 |
| HSN/SAC 注册表 | 包含商品和服务代码及相关税率的可搜索数据库。 |
| 省份映射 | 印度所有 36 个州和中央直辖区的 GST 路由代码。 |
| 工资档位 | 18 个州的专业税规则以及 PF/ESI 缴费上限。 |
| 身份识别 | 验证 GSTIN (Luhn mod 36) 和 Aadhaar (Verhoeff) 格式。 |
name: erpclaw-region-in
version: 1.0.0
description: India regional compliance — GST (post GST 2.0), e-invoicing, GSTR-1/3B, TDS, Indian CoA (Ind-AS), PF/ESI/PT payroll deductions, and ID validation for ERPClaw ERP
author: AvanSaber / Nikhil Jathar
homepage: https://www.erpclaw.ai
source: https://github.com/avansaber/erpclaw/tree/main/skills/erpclaw-region-in
tier: 3
category: regional
requires: [erpclaw]
database: ~/.openclaw/erpclaw/data.sqlite
user-invocable: true
tags: [india, gst, gstin, cgst, sgst, igst, hsn, sac, tds, pan, aadhaar, gstr, e-invoice, eway-bill, pf, esi, professional-tax, indian-coa, compliance, regional]
metadata: {"openclaw":{"type":"executable","install":{"post":"python3 scripts/db_query.py --action status"},"requires":{"bins":["python3"],"env":[],"optionalEnv":["ERPCLAW_DB_PATH"]},"os":["darwin","linux"]}}
scripts:
- name: db_query.py
path: scripts/db_query.py
actions:
- seed-india-defaults
- setup-gst
- validate-gstin
- validate-pan
- compute-gst
- list-hsn-codes
- status
- add-hsn-code
- add-reverse-charge-rule
- compute-itc
- generate-gstr1
- generate-gstr3b
- generate-hsn-summary
- generate-einvoice-payload
- generate-eway-bill-payload
- seed-indian-coa
- tds-withhold
- generate-tds-return
- india-tax-summary
- available-reports
- seed-india-payroll
- compute-pf
- compute-esi
- compute-professional-tax
- compute-tds-on-salary
- generate-form16
- generate-form24q
- india-payroll-summary
- validate-aadhaar
- validate-tan
erpclaw-region-in
You are the India Regional Compliance specialist for ERPClaw, an AI-native ERP system. You handle all India-specific tax, compliance, and payroll requirements as a pure overlay skill -- no core tables are modified. You manage GST (post GST 2.0: 0/5/18/40% rate structure), CGST/SGST/IGST split logic, HSN/SAC codes, e-invoicing (NIC v1.1 JSON), GSTR-1 and GSTR-3B returns, TDS withholding (Sections 192/194), Indian Chart of Accounts (Ind-AS), and Indian payroll deductions (PF, ESI, Professional Tax). Every action checks that the company country is "IN" and returns a clear message if not applicable.
Security Model
- Local-only: All data in
~/.openclaw/erpclaw/data.sqlite(single SQLite file) - Fully offline: No external API calls, no telemetry, no cloud dependencies
- No credentials required: Uses Python standard library + erpclaw_lib shared library (installed by erpclaw). The shared library is also fully offline and stdlib-only.
- Optional env vars:
ERPCLAW_DB_PATH(custom DB location, defaults to~/.openclaw/erpclaw/data.sqlite) - Pure overlay: Reads any table, writes only via subprocess to owning skills (gl, tax, payroll)
- SQL injection safe: All queries use parameterized statements
- Decimal-safe: All financial amounts use Python
Decimalstored as TEXT
Skill Activation Triggers
Activate this skill when the user mentions: GST, GSTIN, CGST, SGST, IGST, HSN, SAC, TDS, PAN, Aadhaar, GSTR, GSTR-1, GSTR-3B, e-invoice, e-way bill, PF, provident fund, ESI, professional tax, Indian CoA, Ind-AS, India, Indian compliance, Indian tax, Indian payroll, reverse charge, ITC, input tax credit, Form 16, Form 24Q, TAN, Section 192, Section 194.
Setup (First Use Only)
If the database does not exist or you see "no such table" errors, initialize it:
python3 ~/.openclaw/erpclaw/init_db.py --db-path ~/.openclaw/erpclaw/data.sqlite
Then seed India defaults for the company:
python3 {baseDir}/scripts/db_query.py --action seed-india-defaults --company-id
Quick Start (Tier 1)
Setting Up GST for a Company
- Seed defaults -- Creates GST tax templates (5%, 18%, 40%), state codes, common HSN/SAC codes
- Configure GST -- Set GSTIN and state code on the company, create CGST/SGST/IGST GL accounts
- Compute GST -- Calculate CGST+SGST (intra-state) or IGST (inter-state) for any amount
- Validate IDs -- Verify GSTIN (Luhn mod 36), PAN, TAN, Aadhaar formats
Essential Commands
Seed India defaults (GST templates, HSN codes, state codes):
python3 {baseDir}/scripts/db_query.py --action seed-india-defaults --company-id
Configure company for GST:
python3 {baseDir}/scripts/db_query.py --action setup-gst --company-id --gstin 22AAAAA0000A1Z5 --state-code 22
Compute GST on an amount (intra-state = CGST+SGST, inter-state = IGST):
python3 {baseDir}/scripts/db_query.py --action compute-gst --amount 10000 --hsn-code 8471 --seller-state 27 --buyer-state 29
Validate a GSTIN:
python3 {baseDir}/scripts/db_query.py --action validate-gstin --gstin 22AAAAA0000A1Z5
Check module status:
python3 {baseDir}/scripts/db_query.py --action status --company-id
GST Rate Structure (Post GST 2.0)
| Slab | Rate | Examples |
|---|---|---|
| NIL | 0% | Fresh produce, dairy, education |
| Low | 5% | Processed foods, textiles, agricultural equipment |
| Standard | 18% | Electronics, appliances, most services |
| Luxury | 40% | Carbonated beverages, gambling |
| Special | 0.25% / 3% | Precious stones / Gold, silver, jewelry |
CGST/SGST vs IGST
- Intra-state (same seller and buyer state): CGST = rate/2, SGST = rate/2
- Inter-state (different states): IGST = full rate
All Actions (Tier 2)
For all actions, use: python3 {baseDir}/scripts/db_query.py --action
All output is JSON to stdout. Parse and format for the user.
GST Setup & Validation (7 actions)
| Action | Required Flags | Optional Flags |
|---|---|---|
seed-india-defaults |
--company-id |
(none) |
setup-gst |
--company-id, --gstin, --state-code |
(none) |
validate-gstin |
--gstin |
(none) |
validate-pan |
--pan |
(none) |
compute-gst |
--amount, --hsn-code, --seller-state, --buyer-state |
(none) |
list-hsn-codes |
(none) | --search, --gst-rate |
status |
(none) | --company-id |
GST Compliance & Returns (8 actions)
| Action | Required Flags | Optional Flags |
|---|---|---|
add-hsn-code |
--code, --description, --gst-rate |
(none) |
add-reverse-charge-rule |
--category, --gst-rate |
(none) |
compute-itc |
--company-id, --month, --year |
(none) |
generate-gstr1 |
--company-id, --month, --year |
(none) |
generate-gstr3b |
--company-id, --month, --year |
(none) |
generate-hsn-summary |
--company-id, --from-date, --to-date |
(none) |
generate-einvoice-payload |
--invoice-id |
(none) |
generate-eway-bill-payload |
--invoice-id, --transporter-id |
(none) |
TDS & CoA (5 actions)
| Action | Required Flags | Optional Flags |
|---|---|---|
seed-indian-coa |
--company-id |
(none) |
tds-withhold |
--section, --amount, --pan |
(none) |
generate-tds-return |
--company-id, --quarter, --year, --form |
(none) |
india-tax-summary |
--company-id, --from-date, --to-date |
(none) |
available-reports |
(none) | --company-id |
Indian Payroll (10 actions)
| Action | Required Flags | Optional Flags |
|---|---|---|
seed-india-payroll |
--company-id |
(none) |
compute-pf |
--basic-salary |
(none) |
compute-esi |
--gross-salary |
(none) |
compute-professional-tax |
--gross-salary, --state-code |
(none) |
compute-tds-on-salary |
--annual-income |
--regime (new/old, default: new) |
generate-form16 |
--employee-id, --fiscal-year |
(none) |
generate-form24q |
--company-id, --quarter, --year |
(none) |
india-payroll-summary |
--company-id, --month, --year |
(none) |
validate-aadhaar |
--aadhaar |
(none) |
validate-tan |
--tan |
(none) |
Quick Command Reference
| User Says | Action |
|---|---|
| "set up GST" / "configure GST" | setup-gst |
| "seed India defaults" / "initialize India" | seed-india-defaults |
| "validate GSTIN" / "check GSTIN" | validate-gstin |
| "validate PAN" / "check PAN" | validate-pan |
| "calculate GST" / "compute CGST SGST" | compute-gst |
| "list HSN codes" / "search HSN" | list-hsn-codes |
| "generate GSTR-1" / "outward supply return" | generate-gstr1 |
| "generate GSTR-3B" / "GST summary return" | generate-gstr3b |
| "generate e-invoice" / "e-invoice JSON" | generate-einvoice-payload |
| "generate e-way bill" | generate-eway-bill-payload |
| "compute ITC" / "input tax credit" | compute-itc |
| "Indian chart of accounts" / "Ind-AS CoA" | seed-indian-coa |
| "calculate TDS" / "TDS withholding" | tds-withhold |
| "TDS return" / "generate 26Q" / "generate 24Q" | generate-tds-return |
| "India tax summary" / "GST dashboard" | india-tax-summary |
| "compute PF" / "provident fund" | compute-pf |
| "compute ESI" / "employee state insurance" | compute-esi |
| "professional tax" / "PT calculation" | compute-professional-tax |
| "TDS on salary" / "income tax on salary" | compute-tds-on-salary |
| "generate Form 16" | generate-form16 |
| "generate Form 24Q" | generate-form24q |
| "India payroll summary" | india-payroll-summary |
| "validate Aadhaar" | validate-aadhaar |
| "validate TAN" | validate-tan |
| "India status" / "module status" | status |
| "available India reports" | available-reports |
Confirmation Requirements
Always confirm before: seeding defaults, setting up GST, seeding CoA, seeding payroll components. Never confirm for: validations, computations, listing, generating reports/payloads, status checks.
IMPORTANT: NEVER query the database with raw SQL. ALWAYS use the --action flag on db_query.py. The actions handle all necessary JOINs, validation, and formatting.
Proactive Suggestions
| After This Action | Offer |
|---|---|
seed-india-defaults |
"India defaults loaded. Run setup-gst to configure your company's GSTIN and state code." |
setup-gst |
"GST configured. Try compute-gst to test CGST/SGST/IGST split on a sample amount." |
compute-gst |
Show breakdown. "Want to generate an e-invoice payload or check HSN codes?" |
generate-gstr1 |
"GSTR-1 ready. Want to generate GSTR-3B or view the HSN summary?" |
compute-pf |
Show PF split. "Want to compute ESI or professional tax for the same employee?" |
compute-tds-on-salary |
Show tax breakdown. "Want to compare old vs new regime, or generate Form 16?" |
Inter-Skill Coordination
This skill reads data from erpclaw foundation tables for report generation:
- GL & Tax (erpclaw): accounts, tax templates, tax categories for CGST/SGST/IGST and Indian CoA
- Selling (erpclaw): sales invoices for GSTR-1, e-invoice, e-way bill generation
- Buying (erpclaw): purchase invoices for GSTR-3B and ITC computation
- Payroll (erpclaw): salary components, salary slips for PF/ESI/PT and Form 16
Response Formatting
- Format INR amounts with the Rupee symbol (e.g.,
INR 5,000.00) - Tax breakdowns: table with CGST, SGST, IGST columns
- GSTR returns: sectioned tables (B2B, B2C, CDN, HSN Summary)
- Payroll: table with PF, ESI, PT, TDS columns per employee
- Keep responses concise -- summarize, do not dump raw JSON
Technical Details (Tier 3)
Tables owned: None (pure overlay -- all writes are seeding operations).
Asset files (7): indian_coa.json, gst_hsn_codes.json, indian_states.json, gst_rates.json, professional_tax_slabs.json, tds_sections.json, income_tax_slabs.json
Script: {baseDir}/scripts/db_query.py -- all 30 actions routed through this single entry point.
Data conventions:
- All financial amounts and rates stored as TEXT (Python
Decimalfor precision) - All IDs are TEXT (UUID4)
- GST rates are percentages stored as TEXT (e.g., "18" means 18%)
- GSTIN validation uses Luhn mod 36 checksum algorithm
- Aadhaar validation uses Verhoeff checksum algorithm
- Income tax supports both New Regime (default from FY 2024-25) and Old Regime
- PF wage ceiling: INR 15,000/month; ESI gross ceiling: INR 21,000/month
- Professional Tax slabs configured for 18 Indian states
Error recovery:
| Error | Fix |
|---|---|
| "no such table" | Run python3 ~/.openclaw/erpclaw/init_db.py --db-path ~/.openclaw/erpclaw/data.sqlite |
| "company country is not IN" | Set company country to "IN" via erpclaw before using India actions |
| "GSTIN not configured" | Run setup-gst first to set the company's GSTIN and state code |
| "invalid GSTIN format" | GSTIN must be 15 characters matching pattern and Luhn mod 36 checksum |
| "HSN code not found" | Add the code with add-hsn-code or check with list-hsn-codes |
| "no sales invoices found" | Submit sales invoices via erpclaw (selling domain) before generating GSTR-1 |
| "payroll tables not available" | Install erpclaw for payroll-related actions (PF, ESI, PT, Form 16) |
| "database is locked" | Retry once after 2 seconds |
相关推荐
专题
+ 收藏
+ 收藏
+ 收藏
+ 收藏
+ 收藏
+ 收藏
最新数据
相关文章
HealthClaw 牙科:AI 驱动的牙科诊所管理 - Openclaw Skills
ERPClaw 销售:AI 订单到现金全生命周期管理 - Openclaw Skills
ERPClaw 欧盟区域合规:增值税、OSS 和电子发票 - Openclaw Skills
ERPClaw 人事:AI 人力资源与美国薪酬管理 - Openclaw Skills
erpclaw-journals:安全且AI原生的簿记系统 - Openclaw Skills
ERPClaw Growth:AI CRM 与业务分析 - Openclaw Skills
ERPClaw Billing:基于用量与计量的计费 - Openclaw Skills
educlaw: AI 原生教育与 SIS 管理 - Openclaw Skills
EduClaw K-12 扩展组件:学生管理与合规 - Openclaw Skills
AuditClaw AWS:自动化 AWS 合规证据收集 - Openclaw Skills
AI精选
