Financial INformation Chain Anchoring: A Reeve-compatible SAP CAP service for cryptographically verifiable anchoring of accounting and financial-report data on the Cardano blockchain. Powered by @odatano/core.
FINCA manages organisations, journal-style transactions, and financial reports (Balance Sheet, Income Statement); serialises them into the CIP-10 label-1447 metadata format (Reeve spec); builds unsigned Cardano transactions via ODATANO; has them signed by a CIP-30 browser wallet; and polls confirmation status.
npm install
npm run deploy # SQLite + schema + plugin tables + CSV seeds
npm start # cds-serve on :4004
npm test # Jest (41 tests)Then open http://localhost:4004/finance/webapp/index.html.
┌──────────────────────────────────────────────────┐
│ SAP Fiori UI (UI5) │
│ Dashboard · Transactions · Reports · Verify │
│ + CIP-30 Wallet Adapter (Nami, Eternl, Lace) │
└────────────────────────┬─────────────────────────┘
│ OData V4
┌────────────────────────┴─────────────────────────┐
│ SAP CAP Service Layer │
│ /odata/v4/finance ← FinanceService │
│ /odata/v4/cardano-* ← @odatano/core │
│ │
│ ┌────────────────────────────────────────────┐ │
│ │ metadata-builder.ts (Reeve-1447 format) │ │
│ │ chain-adapter.ts (ODATANO wrapper) │ │
│ │ decimal.ts (exact ledger math) │ │
│ └────────────────────────────────────────────┘ │
└────────────────────────┬─────────────────────────┘
│
┌────────┴─────────┐
│ Cardano Network │ ← Metadata Label 1447
│ (preview / preprod / mainnet)
└──────────────────┘
| Doc | Contents |
|---|---|
| docs/SETUP.md | Prerequisites, installation, config, auth, production deployment, limits |
| docs/API.md | OData V4 actions (publish/sign/submit/verify) and Excel integration |
| docs/DATA_MODEL.md | Entities, status FSM, Reeve-1447 example, project structure |
- Reeve Cardano Foundation (https://github.com/cardano-foundation/cf-reeve-platform)
- ODATANO https://github.com/ODATANO/ODATANO
- SAP CAP https://cap.cloud.sap/
