Files
smom-dbis-138/config/omnl-ipsas-gl-registry.json
defiQUG f3d2961b97
Some checks failed
CI/CD Pipeline / Lint and Format (push) Failing after 46s
CI/CD Pipeline / Terraform Validation (push) Failing after 35s
CI/CD Pipeline / Kubernetes Validation (push) Successful in 37s
Deploy ChainID 138 / Deploy ChainID 138 (push) Failing after 1m50s
HYBX OMNL TypeScript & anchor / token-aggregation build + reconcile artifact (push) Failing after 2m19s
Validation / validate-genesis (push) Successful in 51s
Validation / validate-terraform (push) Failing after 39s
Validation / validate-kubernetes (push) Failing after 10s
CI/CD Pipeline / Solidity Contracts (push) Failing after 12m56s
Validation / validate-smart-contracts (push) Failing after 12s
CI/CD Pipeline / Security Scanning (push) Failing after 15m52s
Validation / validate-security (push) Failing after 10m59s
Validation / validate-documentation (push) Failing after 17s
Validate Token List / validate (push) Failing after 30s
OMNL reconcile anchor / Run omnl:reconcile and upload artifacts (push) Failing after 26s
Verify Deployment / Verify Deployment (push) Failing after 56s
feat: add hybx omnl stack and gas pmm tooling
2026-04-24 12:56:40 -07:00

61 lines
2.5 KiB
JSON

{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"description": "IPSAS-aligned GL codes for OMNL Hybx (Fineract). Pairs must match omnl-journal-matrix.json postings. Source: docs/04-configuration/mifos-omnl-central-bank/OMNL_JOURNAL_LEDGER_MATRIX.md",
"version": "1.0.0",
"currencyCode": "USD",
"accounts": [
{
"glCode": "1000",
"name": "USD Settlement & Reserve Assets",
"fineractType": "ASSET",
"usage": "Cash and cash equivalents (IPSAS 2); settlement balances",
"ipsasStandards": ["IPSAS 2", "IPSAS 28", "IPSAS 29"],
"roles": ["settlement", "cash_equivalent"]
},
{
"glCode": "1050",
"name": "USD Treasury Conversion Reserve (M0)",
"fineractType": "ASSET",
"usage": "Reserve backing M1 capacity; financial asset",
"ipsasStandards": ["IPSAS 28", "IPSAS 29"],
"roles": ["m0_reserve", "treasury_reserve"]
},
{
"glCode": "2000",
"name": "USD Central Deposits (M1)",
"fineractType": "LIABILITY",
"usage": "Demand deposits; financial liability",
"ipsasStandards": ["IPSAS 28", "IPSAS 29"],
"roles": ["m1_liability", "demand_deposit"]
},
{
"glCode": "2100",
"name": "USD Restricted / Escrow (M1)",
"fineractType": "LIABILITY",
"usage": "Restricted liabilities; escrow",
"ipsasStandards": ["IPSAS 28", "IPSAS 29"],
"roles": ["m1_restricted", "escrow"]
},
{
"glCode": "3000",
"name": "Opening Balance Control",
"fineractType": "EQUITY",
"usage": "Migration control; equity",
"ipsasStandards": ["IPSAS 1", "IPSAS 3"],
"roles": ["equity", "migration_control"]
}
],
"allowedJournalPairs": [
{ "debitGlCode": "1000", "creditGlCode": "2000", "ipsasRef": "IPSAS 3, 28", "memo": "T-001" },
{ "debitGlCode": "1050", "creditGlCode": "2000", "ipsasRef": "IPSAS 28, 29", "memo": "T-001B" },
{ "debitGlCode": "2000", "creditGlCode": "2000", "ipsasRef": "IPSAS 28", "memo": "T-002A" },
{ "debitGlCode": "2000", "creditGlCode": "2100", "ipsasRef": "IPSAS 28", "memo": "T-002B" }
],
"monetaryLayerHints": {
"m0_reserve": { "primaryGlCodes": ["1050"], "ipsasNarrative": "Treasury / M0 reserve assets (IPSAS 28, 29)" },
"m1_liability": { "primaryGlCodes": ["2000", "2100"], "ipsasNarrative": "Financial liabilities — deposits (IPSAS 28, 29)" },
"settlement": { "primaryGlCodes": ["1000"], "ipsasNarrative": "Cash and cash equivalents (IPSAS 2)" },
"equity": { "primaryGlCodes": ["3000"], "ipsasNarrative": "Equity / control (IPSAS 1)" }
}
}