Platform  /  SkyLedger  · module 02 of 06 · engine layer · the heart
02  ·  SkyLedger  ·  Reconcile

Three records.
One verdict.
Every flight.

The airline says one thing. GSTN says another. Your books say a third. SkyLedger is the part of TraCarta that triangulates all three, and tells you exactly what to do with each disagreement. Not a report. A verdict.

SKYLEDGER / cycle Q3 FY25-26
Reconciling
Recover 10,847 invoices · ready to book
Hold 1,284 awaiting 2B sweep
Pursue 567 action required
Forfeit 149 permanently lost
IndiGo Air India Vistara SpiceJet Akasa Air Etihad Emirates Qatar Airways Singapore Airlines + more
The triangle

Reconciliation isn’t
matching two records.
It’s judging three.

Most tools compare airline invoices against GSTR-2B and call it done. But the GSTN portal isn’t the truth, it’s the supplier’s claim. The airline’s invoice isn’t the truth either, it’s the seller’s record. Neither knows whether your team actually flew. The third leg of the triangle, your booking record, is what makes a recon real.

01 — Airline ≠ 2B

The supplier and the regulator disagree

Different values. Different dates. Different GSTINs for the same airline. The airline issued an invoice; the airline (sometimes) filed the credit; the two don’t always line up. Without a verdict, you don’t know whose number to trust.

02 — Airline ≠ Book

The invoice arrived but the flight didn’t happen

Cancellations. Re-bookings. Itinerary changes that the airline didn’t reflect. An invoice with no matching booking is a flag, not a credit, and SkyLedger spots it before your auditor does.

03 — 2B ≠ Book

GSTN shows credit you never flew

Sometimes 2B reports credits for trips that aren’t in your books at all: another entity’s travel, a stale supplier, an old PAN. Taking that credit is a mistake; missing it when it’s real is another. SkyLedger tells the difference.

The eight verdicts

Eight ways an invoice can land.
Eight clear answers.

Most recon tools sort invoices into three or four buckets: matched, mismatched, missing. SkyLedger refuses that ambiguity. Every invoice receives one of eight specific verdicts, each with a defined resolution. No more “unclear” column for your team to triage.

Recover

Air = 2B = Book

All three records agree on value, date, and supplier. The credit is real and your books should reflect it.

Action · Book the ITC now via SkyIQ.

Hold

Air = Book, 2B absent

Airline issued the invoice and your booking is real, but 2B hasn’t posted yet. The credit is coming; the timing isn’t right yet.

Action · Wait for next 2B sweep, then re-evaluate.
!

Pursue

Air ≠ 2B (value drift)

Airline invoice and 2B disagree on the amount. The supplier under-reported, mis-reported, or amended. The delta is recoverable but needs action.

Action · Raise with supplier; track for 2B amendment.

Reclaim

2B = Book, Air absent

GSTN reports credit on a flight you actually took, but you don’t have the invoice on hand. The credit is yours; you just hadn’t seen it yet.

Action · Reclaim via SkyDox; book the ITC.

Adjust

Credit note matched

A credit note has appeared in airline records and GSTN. The previously-booked credit on the original invoice must be reversed in the same period.

Action · Reverse original posting via SkyIQ.

Refile

Cross-GSTIN drift

2B reports the credit under a sister entity’s GSTIN, the right PAN, wrong state registration. The credit is yours; it just needs routing.

Action · Route credit to correct entity; re-claim within.
×

Forfeit

Rule-blocked

Invoice exists, but the credit is ineligible: blocked credit, lapsed time limit, or rules disqualification. Real but unrecoverable.

Action · Document the rule; close the case.
?

Dispute

Air absent, Book exists

Your team flew. The booking is real. The airline hasn’t issued (or has lost) the invoice. Money owed to your books, sitting in supplier limbo.

Action · Open ticket with airline; escalate per supplier playbook.
The method

A verdict isn’t a guess. It’s a position you can defend.

Each verdict carries a confidence score and a documented trail. Your controller can challenge any call. The evidence is sitting under it.

Triangulation

We match three records, not two

Airline invoice, GSTR-2B entry, and your booking record, the three sources are joined on multiple keys (PNR, GSTIN, date, value, document type) and judged together. A 2-of-3 match isn’t a match; it’s a verdict.

Tolerance bands

Calibrated to what matters

A 1-paisa rounding difference isn’t a mismatch. A ₹50 difference probably is. Date drift of one day is normal; one week is a flag. Tolerance bands are tuned per-airline, per-document-type, and adjustable per client.

Confidence scoring

Every verdict comes with a score

A high-confidence Recover verdict (99%) can flow through to SkyIQ for auto-drafting. A lower-confidence case (e.g. 82% Reclaim) routes to your controller’s review queue first. Your team sets the auto-flow threshold.

The output

One number at the top.
Four numbers underneath.

At the end of every cycle, SkyLedger states your financial position in five numbers. The headline is what’s recoverable today. The four below it tell you why the rest isn’t.

FY25-26 / Q3 / CLOSED Stamped 31 Dec 2025 · 14:22 IST
Recoverable ITC this cycle ₹ 28.74 L of ₹ 34.18 L total airline GST · 84% recovery
Recover ₹ 28.74 L 10,847 invoices · ready for SkyIQ
Hold ₹ 3.42 L 1,284 invoices · next 2B sweep
Pursue ₹ 1.61 L 567 invoices · supplier action
Forfeit ₹ 0.41 L 149 invoices · documented, closed
At scale

Built for filing-cycle reality.

Match rate 93% of invoices reach Recover or Reclaim on first pass
Cycle time <6h from SkyDox handoff to verdict report
Throughput 50k+ invoices reconciled per cycle, per client
False-flag rate <0.4% verdicts overturned on controller review
Finance-head questions

What a CFO would actually ask.

What’s your match rate?

On first pass, ~93% of invoices reach a clean Recover or Reclaim verdict. The credit is unambiguously yours. The remaining ~7% land in Hold, Pursue, Adjust, Refile, Dispute, or Forfeit, each with a defined next step. The point of SkyLedger isn’t to maximise a match-rate vanity metric; it’s to give every invoice a defensible verdict.

What if 2B is wrong? It often is.

2B is treated as one of three records, not the source of truth. If the airline invoice and your booking agree and 2B disagrees, SkyLedger says so explicitly, Pursue verdict, with the evidence ready for supplier follow-up or department escalation.

How does SkyLedger handle ineligible ITC under blocked-credit rules?

Configurable per client. Blocked-credit rules are encoded as Forfeit triggers, the invoice is recognised, the credit is excluded, and the case is documented for audit. Your tax team controls the rule set; SkyLedger applies it consistently.

How do credit notes flow through this?

A credit note is itself an invoice with negative sign. When one lands in SkyDox, SkyLedger runs the same triangulation. If matched, it triggers the Adjust verdict, which routes to SkyIQ to draft the reversal of the original posting.

Can our controller override a verdict?

Always. Every verdict is editable. Overrides are logged with user, timestamp, original verdict, new verdict, and reason. Patterns of override become inputs to your tolerance-band tuning. The system learns from your team, not the other way around.

Do you handle international airlines and foreign-currency invoices?

Yes. International carriers are reconciled the same way, with the IGST treatment and place-of-supply rules applied per regulation. Foreign currency is converted at invoice-date rate. The verdict types are unchanged; the resolution paths account for the international leg.

See your position

Send us one cycle.
We’ll tell you where every rupee stands.

One filing cycle of your airline invoices, your booking exports, and your GSTR-2B. SkyLedger returns the eight-verdict report, the financial position, and the action queue. If the recoverable column doesn’t make the math obvious, walk away.

Run a SkyLedger cycle