Skip to content

ODATANO/FINCA

Repository files navigation

FINCA

FINCA - Financial Data Anchoring on Cardano

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.

Tests codecov @odatano/core License

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.

Quick start

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.

Architecture

┌──────────────────────────────────────────────────┐
│              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)
                └──────────────────┘

Documentation

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

Credits

About

FINCA manages organisations, journal-style transactions, and financial reports (Balance Sheet, Income Statement) & serialises them into the CIP-10 label-1447 metadata format (CF Reeve spec)

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors