尚未收集仓库信息。
尚未检测到更新。GitHub 发布版本后会显示在这里。
制作者的介绍仅有上面的一句话。 更多详情请阅读仓库 README。 仓库 README ↗
正在加载完整 README。
查看完整 README ↗An open-source settlement reconciliation and discrepancy diagnostic engine with an audited Q&A agent for Razorpay merchants and finance teams.
Originally built for the Razorpay Buildathon 2026 (Track 04: AI Finance Controller), ReconGrid AI automates the painful process of matching bank statements against Razorpay payment gateway settlements.
If you have never worked in fintech or accounting, here is the problem in plain terms:
Suppose a customer buys a ₹10,000.00 product on your website through Razorpay. You might expect your bank account to show a credit of ₹10,000.00. It never does.
Instead, your bank statement shows a credit of ₹9,664.00:
Gross customer payment: ₹ 10,000.00
- Gateway fee (2.0% MDR): - ₹ 200.00
- 18% GST on that fee (18% of ₹200): - ₹ 36.00
- E-commerce TDS (Section 194-O, 1%): - ₹ 100.00
────────────────────────────────────────────────────────
Net amount credited to your bank: ₹ 9,664.00
Now multiply that by 5,000 transactions a month. Add in:
Chartered Accountants (CAs) and finance leads spend 20 to 40 hours every month manually cross-referencing Excel sheets with VLOOKUP to find out where missing rupees went.
ReconGrid AI enforces a strict architectural boundary:
Decimal (zero floating-point math). AI never touches, calculates, or decides financial amounts.If you are new to Indian banking and payment gateways, here are the terms used throughout this codebase and documentation:
| Term | What It Means | Why It Matters Here |
|---|---|---|
| UTR | Unique Transaction Reference | The 12-to-22 character alphanumeric ID assigned by the banking system (NEFT / RTGS / IMPS) to identify a money transfer. This is our primary key for matching bank rows to gateway settlements. |
| MDR | Merchant Discount Rate | The fee Razorpay charges per transaction (typically ~2%). |
| GST on MDR | 18% Goods and Services Tax | Indian tax applied strictly to the gateway fee (e.g., 18% of ₹200 fee = ₹36 GST). |
| Section 194-O TDS | Tax Deducted at Source | Under Indian income tax law, e-commerce operators must withhold 1% tax on gross sales. |
| Paise vs. Rupee | $1\text{ INR} = 100\text{ paise}$ | Razorpay APIs handle money in integer paise (₹100.00 = 10000 paise) to avoid decimal errors. Bank statements report in rupees. Ingestion normalizes everything to Python Decimal(18, 2) rupees. |
| Conservation | Mathematical balance guarantee | $\sum(\text{matched} + \text{suggested} + \text{conflicts} + \text{exceptions} + \text{pending}) = \text{total ingested}$. Zero dropped rows, zero ghost rupees. |
ReconGrid AI was built specifically to address the mandate of Track 04:
"Build finance-ops agents that close the loop over synthetic data with 50+ record batches, reporting match rates and unresolved anomalies... Verification capacity, not generation speed, is the bottleneck."
以上为 README 的开头部分。其余内容请阅读原文。 查看完整 README ↗