تخطَّ إلى المحتوى

7. Owners & investors

هذا المحتوى غير متوفر بلغتك بعد.

The terminal step. You’ll see two cards:

  1. Equity Owners — legal shareholders with ownership percentages.
  2. Investment Participation Agreements — per-investor capital tranches with profit-split terms.

Together they describe who owns the business and how profits flow.

Add one row per legal owner. Each row needs:

  • Name (auto-creates a counterparty if it doesn’t exist).
  • Equity % > 0.
  • Profit-share % — defaults to equity %. Toggle “Advanced: profit-share differs from equity” to set them independently.

Equity percentages must sum to exactly 100 (within 0.01 tolerance). The footer shows a live Σ = X.XX% badge — emerald when balanced, rose otherwise.

Card 2 — Investment Participation Agreements

Section titled “Card 2 — Investment Participation Agreements”

Add one row per agreement (investors can have multiple agreements):

  • Investor name — pick existing or add new via the ”+ Add new investor” sticky option.
  • Agreement typeEquity investment or Mudaraba (Islamic-finance profit-sharing).
  • Capital amount + currency.
  • Investor profit % + Owners profit % (must sum to 100).
  • Unpaid profit at cutover (optional) — declared but unpaid profit you owe the investor as of conversion date.

What happens when you click “Finalize migration”

Section titled “What happens when you click “Finalize migration””

A four-step GL flow runs in order:

  1. Mudaraba reclass — for each Mudaraba agreement:

    Dr 3001 OBE <capital in home>
    Cr 2700 Investor Capital Payable <capital in home>
  2. Unpaid profit accrual — for each agreement with unpaidProfitAtCutover > 0:

    Dr 3001 OBE <unpaid profit in home>
    Cr 2750 Investor Profit Payable <unpaid profit in home>
  3. Validate remaining OBE ≥ 0. If Mudaraba + unpaid profit exceeds OBE, the wizard rejects with MUDARABA_EXCEEDS_OBE. Reduce Mudaraba capital or post more opening balances.

  4. Equity allocation — per equity owner, by percentage:

    Dr 3001 OBE <owner's share of remaining OBE>
    Cr 3000 Owner's Capital <owner's share>

    Last owner row absorbs any rounding residual.

After Finalize, 3001 OBE should be zero. You’re live.

Open /chart-of-accounts and confirm:

  • 3001 OBE = 0
  • 3000 Owner’s Capital totals the equity portion
  • 2700 Investor Capital Payable totals Mudaraba capital
  • 2750 Investor Profit Payable totals unpaid profit

You can now start adding cars, issuing invoices, and recording payments on top of the migrated foundation. The Audit & troubleshooting page covers post-cutover edits if you need to fix something.