Fee / GST mismatch
Explanation
Generated from the read-only evidence below. It never changes a match or a record.
GST was computed on the payment amount instead of on the gateway fee
Expected fee ₹10.43 + GST ₹1.88; the settlement deducted fee ₹10.43 + GST ₹107.29.
Raise the over-deduction with the gateway and book a receivable for the excess.
Draft correcting entry
Excess gateway fee/GST deducted for pay_lYX9gAKnk0tHxW, recoverable from Gateway
| Account | Debit | Credit |
|---|---|---|
| Receivable from Gateway | ₹105.41 | |
| GST Input Credit | ₹105.41 | |
| Total | ₹105.41 | ₹105.41 |
Amounts come from the deterministic engine and always balance. Drafts are stored as pending_approval and are never posted to the ledger.
Evidence records
Read-only source records involved in this exception.
- order id
- order_OXL2EZq3eo7zpE
- amount
- ₹596.06
- method
- upi
- status
- captured
- captured at
- 2026-10-04T12:18:13+05:30
- settlement id
- setl_JGmppk1JeitHZ1
- entity type
- payment
- entity id
- pay_lYX9gAKnk0tHxW
- gross
- ₹596.06
- fee
- ₹10.43
- gst
- ₹107.29
- net
- ₹478.34
- utr
- HDFCN26278640936
- amount
- ₹81,664.92
- settled at
- 2026-10-05
- created at
- 2026-10-05T09:08:00+05:30
- item count
- 18
- fee total
- ₹1,461.17
- gst total
- ₹368.43
Rule trace
The deterministic rule that fired and what it saw.
{
"rule": "stage1.fee_and_gst_on_fee",
"fee_bps": 175,
"gst_bps": 1800,
"expected": {
"fee_paise": 1043,
"fee_inr": "₹10.43",
"gst_paise": 188,
"gst_inr": "₹1.88"
},
"actual": {
"fee_paise": 1043,
"fee_inr": "₹10.43",
"gst_paise": 10729,
"gst_inr": "₹107.29",
"net_paise": 47834,
"net_inr": "₹478.34"
},
"gst_matches_wrong_base": true,
"arithmetic_ok": true
}Audit history
Append-only. Actor: system, llm or human.
- systeminvestigation
source=deterministic_fallback · fallback_reason=no_provider · review_policy_applied=false
- systemjournal draft
exception_id=d40c4e44-aeb9-4941-9c21-1be8997d320a · source=deterministic_fallback · fallback_reason=no_provider · total_paise=10541