Install
$ agentstack add skill-teamtinvio-jaz-ai-transaction-recipes ✓ scanned · ✓ verified — works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
About
Transaction Recipes Skill
You are modeling complex multi-step accounting scenarios in Jaz — transactions that span multiple periods, involve changing amounts, or require several linked entries to complete a single business event.
> Jaz-native, not generic. Every recipe in this skill is designed around the Jaz recipe engine (plan_recipe / execute_recipe), Jaz capsule types, Jaz CoA classifications, and Jaz scheduler primitives. It is NOT an interchangeable IFRS reference; it is the operating manual for posting these transactions through the Jaz ledger. If you find yourself hand-constructing journal entries from this skill, you have skipped step 1 — invoke plan_recipe(recipe: ...) first and let the engine emit the entries.
This skill provides Jaz-contextual recipes with full accounting logic. For API field names and payloads, load the jaz-api skill alongside this one. For the operational close workflows that invoke these recipes (month-end close, GST/VAT filing, year-end close), load the jaz-jobs skill.
When to Use This Skill
- Setting up prepaid expenses, deferred revenue, or accrued liabilities
- Modeling loan repayment schedules with amortization tables
- Implementing IFRS 16 lease accounting (right-of-use assets + lease liabilities)
- Recording hire purchase agreements (ownership transfers, depreciate over useful life)
- Recording depreciation using methods Jaz doesn't natively support (declining balance, 150DB)
- Managing fixed deposit placements with interest accrual schedules (IFRS 9)
- Disposing of fixed assets — sale, scrap, or write-off with gain/loss calculation (IAS 16)
- FX revaluation of non-AR/AP monetary items at period-end (IAS 21)
- Calculating expected credit loss provisions on aged receivables (IFRS 9)
- Accruing employee leave and bonus obligations (IAS 19)
- Recognizing provisions at PV with discount unwinding (IAS 37)
- Declaring and paying dividends
- Recording and reconciling intercompany transactions across entities
- Capitalizing costs in WIP and transferring to fixed assets
- Any scenario that groups related transactions in a capsule over multiple periods
Building Blocks
Every recipe uses a combination of these Jaz features. See references/building-blocks.md for details.
| Building Block | Role in Recipes | |---|---| | Capsules | Group all related entries into one workflow container | | Schedulers | Automate fixed-amount recurring journals (prepaid, deferred, leave) | | Manual Journals | Record variable-amount entries (loan interest, IFRS 16 unwinding, FX reval, ECL) | | Fixed Assets | Native straight-line depreciation for ROU assets and completed capital projects | | Invoices / Bills | Trade documents for intercompany, supplier bills for capital WIP | | Tracking Tags | Tag all entries in a scenario for report filtering | | Nano Classifiers | Classify line items by department, cost center, or project | | Custom Fields | Record reference numbers (policy, loan, lease contract, intercompany ref) |
Key Principle: Schedulers vs Manual Journals
Jaz schedulers generate fixed-amount recurring entries. This determines which recipe pattern to use:
- Fixed amounts each period → Use a scheduler inside a capsule (automated)
- Variable amounts each period → Use manual journals inside a capsule (calculated per period)
- One-off or two-entry events → Use manual journals (e.g., dividend declaration + payment)
| Recipe | Pattern | Why | |---|---|---| | Prepaid Amortization | Scheduler + capsule | Same amount each month | | Deferred Revenue | Scheduler + capsule | Same amount each month | | Accrued Expenses | Two schedulers + capsule | Accrual + reversal cycle with end dates | | Employee Leave Accrual | Scheduler + capsule | Fixed monthly accrual | | Bank Loan | Manual journals + capsule | Interest changes as principal reduces | | IFRS 16 Lease | Hybrid (native FA + manual journals) + capsule | ROU depreciation is fixed; liability unwinding changes | | Declining Balance | Manual journals + capsule | Depreciation changes as book value reduces | | FX Revaluation | Manual journals + capsule | Rates change each period | | ECL Provision | Manual journals + capsule | Receivables and rates change each quarter | | Fixed Deposit | Cash-out + manual journals + cash-in + capsule | Placement, monthly accruals, maturity | | Hire Purchase | Manual journals + FA registration + capsule | Like IFRS 16 but depreciate over useful life | | Asset Disposal | Manual journal + FA deregistration | One-off compound entry + FA update | | Provisions (IAS 37) | Manual journals + cash-out + capsule | Unwinding amount changes each month | | Bonus Accrual | Manual journals + capsule | Revenue/profit changes each quarter | | Dividends | Manual journals + capsule | One-off: declaration + payment | | Intercompany | Invoices/bills + capsule | Mirrored entries in two entities | | Capital WIP | Bills/journals + FA registration + capsule | Accumulate then transfer |
Recipe Index
Each recipe includes: scenario description, accounts involved, journal entries, capsule structure, worked example with real numbers, enrichment suggestions, verification steps, and common variations.
Tier 1 — Scheduler Recipes (Automated)
- [Prepaid Amortization](references/prepaid-amortization.md) — Annual insurance, rent, or subscription paid upfront with monthly expense recognition via scheduler. Typical context: month-end close (period-end recognition step inside the month-end close); set up once at data migration when the prior system hands over a prepaid schedule.
- [Deferred Revenue](references/deferred-revenue.md) — Upfront customer payment for a service delivered over time, with monthly revenue recognition via scheduler. Typical context: month-end close (revenue recognition step inside the month-end close); also reviewed at year-end inside the year-end close for true-up.
Tier 2 — Manual Journal Recipes (Calculated)
- [Accrued Expenses](references/accrued-expenses.md) — Month-end expense accrual and start-of-month reversal using two schedulers with end dates, plus the actual supplier bill. Paired calculator:
clio calc accrued-expense. Typical context: month-end close (accruals step inside the month-end close).
- [Bank Loan](references/bank-loan.md) — Loan disbursement, monthly installments splitting principal and interest, full amortization table with worked example. Typical context: ad-hoc (one-off setup at loan drawdown, then month-end close picks up each installment journal via the scheduler the recipe creates).
- [IFRS 16 Lease](references/ifrs16-lease.md) — Right-of-use asset recognition, lease liability unwinding with changing interest, native FA for ROU straight-line depreciation. Typical context: month-end close (depreciation + liability unwinding booking each period inside the month-end close) and year-end (ROU register sign-off inside the fixed-asset review + the year-end close).
- [Declining Balance Depreciation](references/declining-balance.md) — DDB/150DB methods with switch-to-straight-line logic, for assets where Jaz's native SL isn't appropriate. Typical context: month-end close (depreciation booking inside the month-end close) and year-end (asset register review inside the fixed-asset review).
- [Fixed Deposit](references/fixed-deposit.md) — Placement, monthly interest accrual (simple or compound), and maturity settlement. IFRS 9 amortized cost. Paired calculator:
clio calc fixed-deposit. Typical context: month-end close (interest accrual journal each period inside the month-end close); placement + maturity events handled ad-hoc.
- [Hire Purchase](references/hire-purchase.md) — Like IFRS 16 lease but ownership transfers — ROU depreciation over useful life (not lease term). Paired calculator:
clio calc lease --useful-life. Typical context: month-end close (monthly depreciation + interest unwinding inside the month-end close) and year-end (asset register sign-off inside the fixed-asset review).
- [Asset Disposal](references/asset-disposal.md) — Sale at gain, sale at loss, or scrap/write-off. Computes accumulated depreciation to disposal date and gain/loss. Paired calculator:
clio calc asset-disposal. Typical context: ad-hoc (triggered by a disposal event) and year-end (asset register review inside the fixed-asset review surfaces unposted disposals).
Tier 3 — Month-End Close Recipes
- [FX Revaluation — verification only](references/fx-revaluation.md) — Jaz auto-handles ALL period-end IAS 21.23 FX translation (AR, AP, cash, bank, intercompany, term deposits, FX provisions). The recipe and
clio calc fx-revalare for VERIFICATION ONLY (independent cross-check vs what Jaz auto-posted). Do NOT invokeexecute_recipe(recipe: 'fx-reval', ...)— would double-post. Typical context: period-end / year-end FX verification flow.
- [Bad Debt Provision / ECL](references/bad-debt-provision.md) — IFRS 9 simplified approach provision matrix using aged receivables and historical loss rates. Paired calculator:
clio calc ecl. Typical context: GST/VAT filing cycle (ECL reviewed alongside the return prep since AR aging is already pulled) and year-end (ECL true-up inside the year-end close).
- [Employee Benefit Accruals](references/employee-accruals.md) — IAS 19 leave accrual (scheduler, fixed monthly) and bonus accrual (manual journals, variable quarterly) with year-end true-up. Paired calculator:
clio calc leave-accrual. Typical context: month-end close (leave-accrual scheduler runs inside the month-end close); bonus accrual revisited each quarter and at year-end (true-up inside the year-end close).
Tier 4 — Corporate Events & Structures
- [Provisions with PV Unwinding](references/provisions.md) — IAS 37 provision recognized at PV, with monthly discount unwinding schedule. For warranties, legal claims, decommissioning, restructuring. Paired calculator:
clio calc provision. Typical context: month-end close (monthly discount-unwinding journal inside the month-end close); initial recognition triggered ad-hoc when the obligating event occurs.
- [Dividend Declaration & Payment](references/dividend.md) — Board-declared dividend: two journals (declaration reducing retained earnings, then payment). Optional withholding tax adds a third step. Paired calculator:
clio calc dividend. Typical context: year-end (dividend declaration is part of the year-end close after profit is finalized) or ad-hoc (interim dividends).
- [Intercompany Transactions](references/intercompany.md) — Mirrored invoices/bills or journals across two Jaz entities with matching intercompany reference, quarterly settlement. Typical context: month-end close (mirror entries booked each period inside the month-end close) and year-end (intercompany elimination + confirmation inside audit prep).
- [Capital WIP to Fixed Asset](references/capital-wip.md) — Cost accumulation in CIP account during construction/development, transfer to FA on completion, auto-depreciation via Jaz FA module. Typical context: month-end close (cost accumulation each period) and year-end (transfer to FA + commissioning review inside the fixed-asset review).
How to Use These Recipes
- Read the recipe for your scenario — understand the accounts, journal entries, and capsule structure.
- Create the accounts listed in the "Accounts Involved" table (if they don't already exist in the CoA).
- Create the capsule with an appropriate capsule type.
- Run the calculator (if available) to generate exact amounts:
clio calc --jsongives you a complete blueprint. - Record the initial transaction (bill, invoice, or journal) — assign it to the capsule.
- For scheduler recipes: Create the scheduler with the same capsule — it generates all subsequent entries automatically.
- For manual journal recipes: Record each period's journal using the calculator output or worked example, always assigning to the same capsule.
- Verify using the steps in each recipe (ledger grouping by capsule, trial balance checks).
Financial Calculators (CLI)
The jaz-clio CLI includes 13 IFRS-compliant financial calculators. Each produces a formatted schedule + per-period journal entries + human-readable workings. Use --json for structured output with a complete blueprint — capsule type/name, tags, custom fields, workings (capsuleDescription), and every step with action type, date, accounts, and amounts.
All calculators support --currency and --json.
Each calculator has a typical context — see the line after each command for the operational workflow that typically invokes it.
# ── Tier 2 Calculators ──────────────────────────────────────────
# Loan amortization (PMT, interest/principal split)
# Typical context: ad-hoc (one-off setup at drawdown), then month-end close (per-installment journal)
clio calc loan --principal 100000 --rate 6 --term 60 [--start-date 2025-01-01] [--currency SGD] [--json]
# IFRS 16 lease (PV, liability unwinding, ROU depreciation)
# Typical context: month-end close (per-period journal) + year-end (ROU register review)
clio calc lease --payment 5000 --term 36 --rate 5 [--start-date 2025-01-01] [--currency SGD] [--json]
# Hire purchase (lease + ownership transfer — depreciate over useful life)
# Typical context: month-end close (per-period journal) + year-end (asset register review)
clio calc lease --payment 5000 --term 36 --rate 5 --useful-life 60 [--start-date 2025-01-01] [--currency SGD] [--json]
# Depreciation (DDB, 150DB, or straight-line)
# Typical context: month-end close (period depreciation booking) + year-end (FA review)
clio calc depreciation --cost 50000 --salvage 5000 --life 5 [--method ddb|150db|sl] [--frequency annual|monthly] [--currency SGD] [--json]
# Prepaid expense recognition
# Typical context: month-end close (period recognition); set up at data migration when the prior system hands over the schedule
clio calc prepaid-expense --amount 12000 --periods 12 [--frequency monthly|quarterly] [--start-date 2025-01-01] [--currency SGD] [--json]
# Deferred revenue recognition
# Typical context: month-end close (period recognition) + year-end (true-up)
clio calc deferred-revenue --amount 36000 --periods 12 [--frequency monthly|quarterly] [--start-date 2025-01-01] [--currency SGD] [--json]
# Fixed deposit — simple or compound interest accrual (IFRS 9)
# Typical context: month-end close (interest accrual journal); placement + maturity handled ad-hoc
clio calc fixed-deposit --principal 100000 --rate 3.5 --term 12 [--compound monthly|quarterly|annually] [--start-date 2025-01-01] [--currency SGD] [--json]
# Asset disposal — gain/loss on sale or scrap (IAS 16)
# Typical context: ad-hoc (triggered by a disposal event) + year-end (FA review surfaces unposted disposals)
clio calc asset-disposal --cost 50000 --salvage 5000 --life 5 --acquired 2022-01-01 --disposed 2025-06-15 --proceeds 20000 [--method sl|ddb|150db] [--currency SGD] [--json]
# ── Tier 3 Calculators ──────────────────────────────────────────
# FX revaluation — unrealized gain/loss on non-AR/AP items (IAS 21)
# Typical context: month-end close (period-end FX reval) + year-end (revaluation)
clio calc fx-reval --amount 50000 --book-rate 1.35 --closing-rate 1.38 [--currency USD] [--base-currency SGD] [--json]
# Expected credit loss provision matrix (IFRS 9)
# Typical context: GST/VAT filing cycle (ECL reviewed alongside the return prep) + year-end (ECL true-up)
clio calc ecl --current 100000 --30d 50000 --60d 20000 --90d 10000 --120d 5000 --rates 0.5,2,5,10,50 [--existing-provision 3000] [--currency SGD] [--json]
# ── Tier 4 Calculator ───────────────────────────────────────────
# IAS 37 provision PV + discount unwinding schedule
# Typical context: month-end close (monthly discount unwinding); initial recognition triggered ad-
…
## Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- **Author:** [teamtinvio](https://github.com/teamtinvio)
- **Source:** [teamtinvio/jaz-ai](https://github.com/teamtinvio/jaz-ai)
- **License:** MIT
- **Homepage:** https://www.jaz.ai
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet — be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.