Files
smom-dbis-138/config/omnl-journal-matrix.json
zaragoza444 5a9889cace
Some checks failed
CI/CD Pipeline / Solidity Contracts (push) Failing after 1m3s
CI/CD Pipeline / Security Scanning (push) Successful in 2m58s
CI/CD Pipeline / Lint and Format (push) Failing after 46s
CI/CD Pipeline / Terraform Validation (push) Failing after 26s
CI/CD Pipeline / Kubernetes Validation (push) Successful in 29s
Deploy ChainID 138 / Deploy ChainID 138 (push) Failing after 41s
HYBX OMNL TypeScript & anchor / token-aggregation build + reconcile artifact (push) Failing after 22s
OMNL reconcile anchor / Run omnl:reconcile and upload artifacts (push) Failing after 24s
Validation / validate-genesis (push) Successful in 32s
Validation / validate-terraform (push) Failing after 28s
Validation / validate-kubernetes (push) Failing after 13s
Validation / validate-smart-contracts (push) Failing after 12s
Validation / validate-security (push) Failing after 1m31s
Validation / validate-documentation (push) Failing after 23s
Verify Deployment / Verify Deployment (push) Failing after 1m4s
feat(settlement): production BTC L1 rails, hot cBTC liquidity, Dfns/Cobo smoke
Add BTC L1 settle/reconcile/ledger APIs, bitcoind intake, cBTC PMM hot-LP scripts, and custody credential smoke tests (secrets stay gitignored). Enables full-prod local green health and server pull-deploy for secure.omdnl.org /btc/*.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-19 09:28:24 -07:00

382 lines
11 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"description": "IPSAS double-entry journal matrix for OMNL Hybx (Fineract). Every entry debits one GL and credits a distinct GL. Phase C interoffice: HO leg 2100\u21922410, branch leg 1410\u21922100. Served path: smom-dbis-138/config/omnl-journal-matrix.json (override OMNL_JOURNAL_MATRIX_PATH).",
"source": "OMNL_IPSAS_COMPLIANCE_MATRIX",
"currencyCode": "USD",
"dateFormat": "yyyy-MM-dd",
"locale": "en",
"doubleEntryRule": "debitGlCode !== creditGlCode; sum(debits) === sum(credits) per journal",
"phaseCInterofficeRule": "HO officeId=1: Dr 2100 M1 circulating / Cr 2410 due to branch; branch office: Dr 1410 due from HO / Cr 2100 M1 circulating",
"entries": [
{
"memo": "T-001",
"officeId": 1,
"debitGlCode": "1000",
"creditGlCode": "2000",
"amount": 900000000000,
"narrative": "Opening Balance Migration (Head Office) \u2014 Dr settlement asset / Cr M1 central pool",
"ipsasRef": "IPSAS 3, 28",
"moneyLayer": "M1"
},
{
"memo": "T-001B",
"officeId": 1,
"debitGlCode": "1050",
"creditGlCode": "2000",
"amount": 250000000000,
"narrative": "Treasury Conversion \u2014 Dr M0 reserve / Cr M1 central pool (Head Office)",
"ipsasRef": "IPSAS 28, 29",
"moneyLayer": "M0"
},
{
"memo": "T-002A-HO",
"officeId": 1,
"debitGlCode": "2100",
"creditGlCode": "2410",
"amount": 2900000000,
"narrative": "Phase C HO leg \u2014 Shamrayan Available (M1) Office 2: Dr M1 circulating / Cr due to branch",
"ipsasRef": "IPSAS 28",
"moneyLayer": "M1"
},
{
"memo": "T-002A-BR",
"officeId": 2,
"debitGlCode": "1410",
"creditGlCode": "2100",
"amount": 2900000000,
"narrative": "Phase C branch leg \u2014 Shamrayan Available (M1) Office 2: Dr due from HO / Cr M1 circulating",
"ipsasRef": "IPSAS 28",
"moneyLayer": "M1"
},
{
"memo": "T-002B",
"officeId": 1,
"debitGlCode": "2000",
"creditGlCode": "2100",
"amount": 2100000000,
"narrative": "Shamrayan Restricted \u2014 Dr M1 central pool / Cr M1 restricted escrow (Office 2)",
"ipsasRef": "IPSAS 28",
"moneyLayer": "M1"
},
{
"memo": "T-003",
"officeId": 1,
"debitGlCode": "2000",
"creditGlCode": "2100",
"amount": 350000000000,
"narrative": "HYBX Capitalization Escrow \u2014 Dr M1 central pool / Cr M1 restricted (Office 3)",
"ipsasRef": "IPSAS 28",
"moneyLayer": "M1"
},
{
"memo": "T-004-HO",
"officeId": 1,
"debitGlCode": "2100",
"creditGlCode": "2410",
"amount": 5000000000,
"narrative": "Phase C HO leg \u2014 TAJ Allocation (M1) Office 4",
"ipsasRef": "IPSAS 28",
"moneyLayer": "M1"
},
{
"memo": "T-004-BR",
"officeId": 4,
"debitGlCode": "1410",
"creditGlCode": "2100",
"amount": 5000000000,
"narrative": "Phase C branch leg \u2014 TAJ Allocation (M1) Office 4",
"ipsasRef": "IPSAS 28",
"moneyLayer": "M1"
},
{
"memo": "T-005-HO",
"officeId": 1,
"debitGlCode": "2100",
"creditGlCode": "2410",
"amount": 5000000000,
"narrative": "Phase C HO leg \u2014 Aseret Allocation (M1) Office 5",
"ipsasRef": "IPSAS 28",
"moneyLayer": "M1"
},
{
"memo": "T-005-BR",
"officeId": 5,
"debitGlCode": "1410",
"creditGlCode": "2100",
"amount": 5000000000,
"narrative": "Phase C branch leg \u2014 Aseret Allocation (M1) Office 5",
"ipsasRef": "IPSAS 28",
"moneyLayer": "M1"
},
{
"memo": "T-006-HO",
"officeId": 1,
"debitGlCode": "2100",
"creditGlCode": "2410",
"amount": 5000000000,
"narrative": "Phase C HO leg \u2014 Mann Li Allocation (M1) Office 6",
"ipsasRef": "IPSAS 28",
"moneyLayer": "M1"
},
{
"memo": "T-006-BR",
"officeId": 6,
"debitGlCode": "1410",
"creditGlCode": "2100",
"amount": 5000000000,
"narrative": "Phase C branch leg \u2014 Mann Li Allocation (M1) Office 6",
"ipsasRef": "IPSAS 28",
"moneyLayer": "M1"
},
{
"memo": "T-007-HO",
"officeId": 1,
"debitGlCode": "2100",
"creditGlCode": "2410",
"amount": 50000000000,
"narrative": "Phase C HO leg \u2014 OSJ Allocation (M1) Office 7",
"ipsasRef": "IPSAS 28",
"moneyLayer": "M1"
},
{
"memo": "T-007-BR",
"officeId": 7,
"debitGlCode": "1410",
"creditGlCode": "2100",
"amount": 50000000000,
"narrative": "Phase C branch leg \u2014 OSJ Allocation (M1) Office 7",
"ipsasRef": "IPSAS 28",
"moneyLayer": "M1"
},
{
"memo": "T-008-HO",
"officeId": 1,
"debitGlCode": "2100",
"creditGlCode": "2410",
"amount": 50000000000,
"narrative": "Phase C HO leg \u2014 Alltra Allocation (M1) Office 8",
"ipsasRef": "IPSAS 28",
"moneyLayer": "M1"
},
{
"memo": "T-008-BR",
"officeId": 8,
"debitGlCode": "1410",
"creditGlCode": "2100",
"amount": 50000000000,
"narrative": "Phase C branch leg \u2014 Alltra Allocation (M1) Office 8",
"ipsasRef": "IPSAS 28",
"moneyLayer": "M1"
},
{
"memo": "T-H24-HO",
"officeId": 1,
"debitGlCode": "2100",
"creditGlCode": "2410",
"amount": 1000000000,
"narrative": "HOSPITALLERS-24 opening HO leg \u2014 Dr M1 circulating / Cr due to Office 24",
"ipsasRef": "IPSAS 28",
"moneyLayer": "M1"
},
{
"memo": "T-H24-BR",
"officeId": 24,
"debitGlCode": "1410",
"creditGlCode": "2100",
"amount": 1000000000,
"narrative": "HOSPITALLERS-24 opening branch leg \u2014 Dr due from HO / Cr M1 circulating (live $1B post)",
"ipsasRef": "IPSAS 28",
"moneyLayer": "M1"
},
{
"memo": "T-H24-S1-HO",
"officeId": 1,
"debitGlCode": "2100",
"creditGlCode": "2410",
"amount": 100000000000,
"narrative": "HOSPITALLERS-24 supplement S1 HO leg",
"ipsasRef": "IPSAS 28, 29",
"moneyLayer": "M1"
},
{
"memo": "T-H24-S1-BR",
"officeId": 24,
"debitGlCode": "1410",
"creditGlCode": "2100",
"amount": 100000000000,
"narrative": "HOSPITALLERS-24 supplement S1 branch leg",
"ipsasRef": "IPSAS 28, 29",
"moneyLayer": "M1"
},
{
"memo": "T-H24-S2-HO",
"officeId": 1,
"debitGlCode": "2100",
"creditGlCode": "2410",
"amount": 100000000000,
"narrative": "HOSPITALLERS-24 supplement S2 HO leg",
"ipsasRef": "IPSAS 28, 29",
"moneyLayer": "M1"
},
{
"memo": "T-H24-S2-BR",
"officeId": 24,
"debitGlCode": "1410",
"creditGlCode": "2100",
"amount": 100000000000,
"narrative": "HOSPITALLERS-24 supplement S2 branch leg",
"ipsasRef": "IPSAS 28, 29",
"moneyLayer": "M1"
},
{
"memo": "T-H24-S3-HO",
"officeId": 1,
"debitGlCode": "2100",
"creditGlCode": "2410",
"amount": 99000000000,
"narrative": "HOSPITALLERS-24 supplement S3 HO leg",
"ipsasRef": "IPSAS 28, 29",
"moneyLayer": "M1"
},
{
"memo": "T-H24-S3-BR",
"officeId": 24,
"debitGlCode": "1410",
"creditGlCode": "2100",
"amount": 99000000000,
"narrative": "HOSPITALLERS-24 supplement S3 branch leg",
"ipsasRef": "IPSAS 28, 29",
"moneyLayer": "M1"
},
{
"memo": "T-M1M2",
"officeId": 24,
"debitGlCode": "2100",
"creditGlCode": "2200",
"amount": 0,
"narrative": "M1\u2192M2 broad-money conversion \u2014 Dr M1 circulating / Cr M2 broad money",
"ipsasRef": "IPSAS 28, 29",
"moneyLayer": "M2",
"variableAmount": true
},
{
"memo": "T-M2M3",
"officeId": 24,
"debitGlCode": "2200",
"creditGlCode": "2300",
"amount": 0,
"narrative": "M2\u2192M3 token load \u2014 Dr M2 broad money / Cr M3 on-chain token liability",
"ipsasRef": "IPSAS 28, 29",
"moneyLayer": "M3",
"variableAmount": true
},
{
"memo": "T-M2M4",
"officeId": 24,
"debitGlCode": "2200",
"creditGlCode": "1000",
"amount": 0,
"narrative": "M2\u2192M4 SWIFT/RTGS outbound \u2014 Dr M2 broad money / Cr settlement suspense (GL 1000)",
"ipsasRef": "IPSAS 2, 28",
"moneyLayer": "M4",
"variableAmount": true
},
{
"memo": "T-M1M4",
"officeId": 24,
"debitGlCode": "2100",
"creditGlCode": "1000",
"amount": 0,
"narrative": "M1\u2192M4 SWIFT/RTGS outbound \u2014 Dr M1 circulating / Cr settlement suspense (GL 1000)",
"ipsasRef": "IPSAS 2, 28",
"moneyLayer": "M4",
"variableAmount": true
},
{
"memo": "T-M4-IN",
"officeId": 24,
"debitGlCode": "1000",
"creditGlCode": "2200",
"amount": 0,
"narrative": "M4 inbound SWIFT settled \u2014 Dr settlement suspense / Cr M2 broad money",
"ipsasRef": "IPSAS 2, 28",
"moneyLayer": "M4",
"variableAmount": true
},
{
"memo": "T-SBLC",
"officeId": 24,
"debitGlCode": "1410",
"creditGlCode": "2100",
"amount": 0,
"narrative": "SBLC trade finance \u2014 Dr inter-office receivable / Cr M1",
"ipsasRef": "IPSAS 28, 29",
"moneyLayer": "M4",
"variableAmount": true
},
{
"memo": "T-DLC",
"officeId": 24,
"debitGlCode": "1410",
"creditGlCode": "1000",
"amount": 0,
"narrative": "Documentary LC \u2014 Dr contingent receivable / Cr M4 settlement suspense",
"ipsasRef": "IPSAS 2, 28",
"moneyLayer": "M4",
"variableAmount": true
},
{
"memo": "T-BG",
"officeId": 24,
"debitGlCode": "1410",
"creditGlCode": "2100",
"amount": 0,
"narrative": "Bank guarantee \u2014 Dr contingent receivable / Cr M1",
"ipsasRef": "IPSAS 28, 29",
"moneyLayer": "M4",
"variableAmount": true
},
{
"memo": "T-LS",
"officeId": 24,
"debitGlCode": "1000",
"creditGlCode": "2200",
"amount": 0,
"narrative": "Letter of settlement \u2014 Dr M4 suspense / Cr M2",
"ipsasRef": "IPSAS 2, 28",
"moneyLayer": "M4",
"variableAmount": true
},
{
"memo": "SETTLE-NOSTRO",
"officeId": 1,
"debitGlCode": "13010",
"creditGlCode": "2000",
"amount": 0,
"narrative": "Nostro settlement \u2014 Dr FX nostro asset / Cr M1 central pool",
"ipsasRef": "IPSAS 28",
"moneyLayer": "M1",
"variableAmount": true
},
{
"memo": "T-BTC-L1-HO",
"officeId": 1,
"debitGlCode": "12015",
"creditGlCode": "12424",
"amount": 0,
"narrative": "L1 BTC custody confirm — Dr HO digital asset reserve / Cr Office 24 interoffice BTC (USD = sats × live BTC/USD)",
"ipsasRef": "IPSAS 2, 28, 29; IFRS 13",
"moneyLayer": "M0"
},
{
"memo": "T-BTC-M2M3",
"officeId": 24,
"debitGlCode": "2200",
"creditGlCode": "2300",
"amount": 0,
"narrative": "BTC-M2 cBTC liability load — Dr M2 broad money / Cr M3 token liability",
"ipsasRef": "IPSAS 28, 29",
"moneyLayer": "M3"
}
]
}