2026-03-02 in MX on actual_360, on the configuration published on Products and walked on Quickstart. Where that loan cannot exhibit a case, a second worked product stands in: a Buy Now Pay Later split of MXN 2,000.00 at 0% into four payments two weeks apart, the first at the till, carrying a MXN 100.00 origination fee, stated in full further down this page.
Payment dates
Every payment carries two dates, and they answer two different questions.
The dates are generated by a schedule kind the configuration admits, hanging from the loan’s own
anchor:
A configuration admits one schedule or a menu of them, at most one of each kind. Under a menu the issuance names the one the loan collects on by kind alone, as
schedule.kind; the interval and the grid days are the product’s and are never restated. Under a single schedule the issuance may name nothing, and that schedule applies.
The first period runs from the anchor to the first date of the chosen cadence that falls strictly after it and outside first_period_gap_days. A loan made on 2026-03-09 under monthly_on_day with day 20 collects first on 2026-03-20, eleven days on, and on the 20th of every month after; with a gap of 15 days the 20th of March is skipped and the first collection is 2026-04-20, forty-two days of interest in one payment. A day the month is too short for falls on that month’s last day and returns to the stated day in the months that have it: day 31 from 2026-02-09 collects on 2026-02-28, 2026-03-31, 2026-04-30.
A scheduled_on that lands on a non-working day of the loan’s jurisdiction is collected on the next working day: that is due_on, and the two differ exactly there. On the worked loan, period 1 is scheduled 2026-04-02 and due 2026-04-06; on the split below, period 1 is scheduled 2026-03-16 and due 2026-03-17. The displacement never enters interest. It is a property of the Platform’s holiday table, not of anything the borrower did, and charging for it would make the borrower pay for that table.
Every date is placed against the holiday table the jurisdiction supplies, and that table has a last day: a schedule reaching past the calendar’s horizon is refused rather than placed on days the table has not spoken for.
A configuration may state first_period_gap_days: the minimum number of days between the anchor and the first scheduled date, for a product whose first collection must stand off from the purchase.
The payment at the till
Where the archetype collects a payment at the purchase itself, the schedule carries it as index 0: scheduled and due on the anchor, no interest. The Buy Now Pay Later split prices this way:The split's schedule
down_payment the issuance stated: 50000 (MXN 500.00) of principal, plus its share of the origination fee, and the tax the loan’s rule charges on that share. It carries no interest: no period has elapsed at the anchor, so there is none for the rule to find. Issuance itself settles it: the collection happened at the till, and it is not reported as a receipt.
The share collected at the till is taxed exactly like the four collected later: same rule, same commission, same 320. A CFDI for the till payment shows that IVA.
The split, as stated
The split, as stated
The configuration, and the terms the preview priced. Reproducing the figures takes both.
The split's configuration
The split's terms
Interest
Interest accrues on the outstanding principal, between scheduled dates, under the day-count basis the configuration names. The basis is an explicit input, never a default:actual_360, actual_365_fixed or 30e_360, fixed on the configuration.
On the worked loan, period 1 spans the 31 days from 2026-03-02 to 2026-04-02. At 45.5% per year on MXN 8,000.00 under actual_360, that accrues the 31344 (MXN 313.44) the period carries. Period 12 carries 2980 (MXN 29.80): the same arithmetic on the small principal that remains.
A rate of "0" is a real rate, not an absence: the split above accrues nothing in any period, and its cost is carried entirely by the fee, which is what its disclosed figure reports below.
The payment amount
Every period but the last carries the same payment, and the quoted payment is rounded down to a whole minor unit. What the rounding leaves unpaid falls into the final period, which carries whatever discharges what is left, equal to the others or larger.
Full precision runs through the intermediates; rounding lands only where a payment is quoted. The convention is the industry’s, the final payment that absorbs the residual is an ordinary payment, not a balloon.
A principal too small to divide over the term is refused at the quote: a plan containing a period that collects nothing is arithmetically sound and rejected anyway, because a period that collects nothing is not a payment. The floor a product chooses for itself is
minimum_instalment, on Products.
Fees
The origination fee is owed alongside principal and interest, spread across the payments, and it never accrues interest. The spread sums to the fee exactly, and the minor units that will not divide land on the trailing payments.
The fee is spread rather than loaded onto the first payment because front-loading it would shrink that period’s principal component and inflate the residual the final period absorbs. Where the archetype collects at the till, the down payment takes its share too, and the tax rule reaches that share like any other, so index 0 carries the fee’s tax beside the fee.
The late fee and the rollover fee are not part of the plan: each is priced when its event occurs, from the configuration version the loan was issued under. Both fields are on Products.
Tax
Tax is charged under the rule the issuance stated: its rate, and the components it falls on, and under nothing else. The rule must be one the loan’s jurisdiction admits, chosen from the market’s own cases: Markets lists them, and the country registry serves them astax_rules. The rule has no default and cannot be omitted: an exempt borrower is a rule of zero, stated. Principal is never taxed.
Tax is computed per component and rendered beside it, never folded into one figure. The worked loan’s period 1 carries tax of 5348 (MXN 53.48), and the allocation of its payment shows the split: 5015 on the 31344 of interest, 333 on the 2083 of fee, zero on principal, at 16% on each taxed component, apart.
A later change to a tax rate, or to the rules a market admits, does not reach an issued loan: the rule is frozen at issuance like every other term.
The disclosed cost
The disclosure figure forMX is the CAT, Costo Anual Total, computed as Banxico’s Circular 21/2009 prescribes: 365-day years, published to a denominator of 1,000, so a CAT of 64.9% is 649 over 1,000. It renders on every quote and every read as disclosure:
Two disclosures
Early repayment
What discharges a loan on a date is the payoff: the payment-options read answers it per loan, for the date you name. On the worked loan, one period settled, the payoff for2026-04-13 is 787367 (MXN 7,873.67):
Payoff, broken apart
The fee row is the jurisdiction’s reading. In
MX the origination fee is treated as earned at origination: repaying early does not reduce it, and the uncollected part remains due in full.
That reading is a conservative assertion pending a regulatory pass, inferred from Mexican law’s silence. It neither requires a proportional refund nor prohibits charging the remainder. The alternative reading, the fee reduced in proportion to the term not used, is built and is a configuration away where your counsel reads the silence the other way.
payoff_intent is an ordinary payment, and what the borrower may elect draws that line. A successful payoff may still land out by a few centavos; they are recorded as the allocation’s residual: money nobody paid, not a write-off.
Every payoff figure you ask the Platform to record — the one you relay to a borrower — is recorded, with the date it answers for and the versions that computed it; the payment-options read that shows it on a screen records nothing. The record is evidence of what was said, never authority over what is owed. the loan’s payoff quotes carries the listing and that rule in full.