All products
Audit & Assurance
CA Audit
AboutContactSupportSign InBook a Demo →
Borrowings & ALM · the liability side, end to end

Every rupee you borrow, measured, covenanted and filed from one register.

A lender's borrowings have no ECL and no staging — they have a deal-by-deal lifecycle, covenants, charges over pools, a modification history and a maturity profile the regulator asks for. The governance question is not ‘prove this portfolio's allowance’ but ‘prove this instrument's carrying amount’. FinIFRS takes the sanction letter in and gives Note 13, the Ind AS 107 disclosures, the ALM return, the covenant tracker and the journal out.

✓ 11 instrument classes✓ 17 validation rules, as data✓ ¶3.3.2 modification test✓ NHB ALM return✓ Covenants, charges, pools✓ 299 golden assertions
11
Instrument classes — NHB refinance to ECB and securitisation liability
41
Engine files, zero orphans — every one reached from a screen
19
Screens across configure, input, measure and output
299
Golden assertions passing
The problem

The liability side is run on the treasury's spreadsheet.

Term loans, NCDs, CPs, sub-debt and refinance lines sit in a workbook that treasury owns and finance re-keys. Processing fees are expensed on day one, modifications are booked as whatever the bank's letter said, and the ALM return is assembled by hand the week it is due.

Fees expensed, not amortised

Upfront and processing fees belong in the effective rate. Expensing them misstates finance cost for the whole tenor.

Modifications guessed

A reset or rescheduling is a ¶3.3.2 test — substantial or not — with a gain or loss consequence. Most books never run it.

Covenants tracked in email

A breached DSCR or gearing covenant reclassifies debt as current. Found at audit, it is a restatement.

What others can't do

What a treasury spreadsheet cannot do.

One register drives measurement, compliance, funding and reporting — so each output ties to the others.

ONLY HERE · 01

Sanction letter in

Load from the bulk template or read field by field from the sanction letter, with the classic reading traps — sanctioned vs drawn, headline vs effective spread — encoded as rules.

ONLY HERE · 02

Amortised cost by instrument

EIR solved per drawdown with fees, discounts and zero-coupon accretion; day counts per instrument class.

ONLY HERE · 03

Modifications decided, not assumed

The 10% test under ¶3.3.2 and B3.3.6 run on every reset, rescheduling or benchmark change, with the accounting that follows.

ONLY HERE · 04

Covenants that reclassify

Covenant tests computed from the ledger; a breach flags current / non-current presentation before the auditor does.

ONLY HERE · 05

Pools, charges, encumbrance

Which receivables secure which borrowing, cover ratios, and free pool available for the next raise.

ONLY HERE · 06

Acceptance that can fail

The acceptance screen replays a filed set of accounts against the engine — the only screen designed to say ‘no’.

What is inside

Configure → input → measure → output.

Every stage is a screen; every screen reads the one register.

CAPCapabilitiesWhat the entity has bought and which outputs switch on.
INSInstrument catalogue11 classes, each with day count, Schedule III line and GL codes — every default editable.
RULValidation rules17 rules as data: 8 error, 8 warning, 1 info; 5 locked, 4 with bounded parameters.
BMKBenchmarks & calendarsBenchmarks and holiday calendars; a benchmark change proposes the resets it cascades to, and a person accepts them.
FACFacilities registerSanction, drawdown, repayment and prepayment per facility.
MEAMeasurementEIR and amortised cost per instrument, rolled on actual cash.
MODModifications & events¶3.3.2 test, resets, prepayments and restructures with their accounting.
N13Note 13 & Ind AS 107The balance-sheet note, maturity analysis, interest-rate and liquidity disclosures.
ALMALM returnStructural liquidity and interest-rate sensitivity from the same register, including lending assets.
COVCovenantsFinancial covenants computed and tracked, with breach consequences.
POLPools & chargesSecurity pools, charge creation and cover ratios.
PLNFunding plan & analyticsPlanned raises, concentration by lender and cost of funds.
JNLJournal & ERPBalanced postings and an ERP-ready export.
ACCAcceptanceReplay a filed set of accounts and prove the engine reproduces it.
AI-native · 1 live

AI to get the register in. The engine for everything after.

The expensive part of borrowings is data capture — twenty sanction letters of six to eight pages each. That is where AI earns its place, against a reading guide that already exists as data.

Sanction-letter reading guide

Live

Where each register field sits in a lender's letter, and the traps — sanctioned vs drawn, headline vs effective spread — encoded as data and tested.

Model extraction against the guide

Roadmap

Facility terms read from the PDF into the register as a proposal, checked by the 17 validation rules before a person accepts.

Covenant headroom narrative

Roadmap

Board-ready commentary on covenant headroom and refinancing risk, drafted only from computed tests.

The boundary

Across every FinIFRS product the rule is the same: a deterministic, tested engine computes and stores every figure first. AI reads documents, drafts sentences and answers questions over what is already stored — it never computes, posts or approves an amount.

Highly configurable

Configured per entity, not per release.

Instrument defaults, rules, benchmarks and mappings are rows — edited by finance, approved by a checker.

Instrument classes with default day counts, presentation lines and GL codes.
Validation rules switched on or off (except the five locked), with bounded parameters.
Benchmarks, reset frequencies and holiday calendars.
Covenant definitions and test frequencies per lender.
GL mapping for every posting type.
Capabilities per entity, so a smaller lender sees only what it uses.
Neck and neck

Side by side.

Against a treasury workbook and an ERP loan module.

CapabilityERP loan moduleTreasury spreadsheetFinIFRS
Fees amortised through the EIRStraight-line or expensedManual✓ Per drawdown
¶3.3.2 modification test—Rarely✓ On every event
Covenant tests from the ledger—Email✓ Computed, with breach flag
NHB ALM return—Hand-built✓ From the register
Pools and cover ratios—Separate sheet✓ Native
Note 13 + Ind AS 107—Manual✓ Generated
The questions the room actually asks

Does it cover lending assets for the ALM?

Yes. The ALM return combines the borrowings register with lending-asset cash flows, so the structural liquidity statement is built from both sides of the balance sheet.

Can we load our existing register?

Yes — through the bulk template or from sanction letters. The 17 validation rules run on import and name the row and field of every problem.

How are floating-rate resets handled?

A benchmark change proposes the reset for every linked facility. Accepted resets flow through the modification test and re-measure the carrying amount.

Beyond the product lines

We build the AI-native finance automation you can't buy.

A regulator's bespoke return, a partner settlement, a reconciliation between two systems only you run. We build it to your requirement on the same engines, audit trail and AI boundary our products run on — in weeks, with golden tests, and handed over as configuration your team owns.

01Deterministic where money movesEvery figure is computed by a tested engine — never by a model.
02AI where documents and questions areExtraction, narrative and Q&A over stored facts, with validation.
03Governance from day oneHash-chained audit, maker-checker and tenant isolation, inherited.
04Yours to changeRules as versioned configuration your controllers edit after go-live.