Officer · 04 of 14

AAJ counts the money so you don't have to.

JOY Automart's autonomous Chief Financial Officer. AAJ runs the double-entry ledger, files Mushak-9.1 with the NBR, reconciles bKash / Nagad / Stripe settlements, and closes the books every Monday morning. Banking, finance, books — across the trade portal (customer side) and admin panel (our side) — one single source of truth.

CFO · Multi-Entity Settlement·Counts every taka · closes every book
Mission

Audit-grade books, every week. Zero unreconciled settlements. Multi-entity (JOY Automart · JOY Vellox · JOY API) consolidation. Real-time view of cash, AR, AP, and FX exposure.

What it does today

Capabilities · live in production.

  • 01

    Double-entry ledger

    Every order, refund, payment, supplier PO writes a balanced journal entry. db.financial_ledger.

  • 02

    Mushak-9.1 challan

    NBR-compliant VAT challan auto-generated per delivered order. Mushak number per invoice.

  • 03

    FX hedging matrix

    Tracks USD-BDT exposure across JDM imports. Recommends forward bookings.

  • 04

    MFS reconciliation

    bKash · Nagad · Rocket settlement files matched to internal orders. Surfaces breaks.

  • 05

    Multi-entity close

    Monday morning consolidation across JOY Automart · Vellox · API · Atelier divisions.

  • 06

    AR aging dashboard

    Net-30 / Net-90 receivables by workshop, with Joy Score-weighted risk score.

Power

Audit-grade truth, on demand

When an investor asks 'what's our cash position?' or NBR asks for last quarter's VAT, AAJ answers in seconds. Every taka in, every taka out, traceable to source.

Weakness · by design

Cannot move money

AAJ books and reconciles. It does not initiate a bank transfer. Real money movement still requires human sign-off — by design, by regulation, by sanity.

Architecture

The stack that powers it.

LayerTechPurpose
LedgerMongoDB · db.financial_ledger · indexed by entity·account·dateDouble-entry journal storage
ReconcilerPython · pandas · settlement file parsers (bKash/Nagad/Stripe)Match external txns to internal orders
Mushak engineFastAPI · reportlab · NBR format specPer-order VAT challan PDF generation
Close orchJOYADH-callable batch job · weekly cadenceWeek-close run · variance flag · sign-off ledger
Synergy

Who it talks to · what it sends.

  • → ONI
    consume
    Landed cost · COGS truth · margin ledger feed
  • → JASMINE
    consume
    Every PO + delivery confirmation for AP recognition
  • → JOYADH
    report
    Weekly book close + variance flags
  • → AWSAF
    respond
    Refund authorisation · stop-payment hold checks
  • → ARES
    feed
    FX volatility for margin simulator
Next builds

How we're extending it.

  • Real bank-API hookup
    BRAC / EBL corporate API for live balance pulls (read-only at first).
  • Investor cap-table tracker
    SAFE / equity round dilution model · per-investor return projections.
  • Stripe Crypto reconciliation
    USDC settlement matching for international JDM auction wins.
Try it

Want to see AAJ in action?

© 2026 JOY Automart · Dhaka, BD · A 14-agent Sovereign OS on Claude Opus 4.8.