Unified Model-Driven App for aquaculture financial management. Five specialised modules covering Fish Pool hedging, NRV valuation, resource rent tax, IAS 41 fair value, and FX forward management — all posting journals to D365 F&O via OData. Now enhanced with 7 autonomous AI agents for intelligent close orchestration.
🖥 Open Application MockupAll five modules share a single Dataverse environment, common Fish Pool price feed, and standardised D365 OData journal integration — eliminating silos and reducing maintenance.
Click a module to expand its screens and capabilities.
All financial data is owned by Dataverse. D365 GL data is accessed via OData for read and journal posting. Shared price table eliminates duplicate Fish Pool API calls.
Each module posts to a dedicated D365 General Ledger journal via OData. All journals use the NHA cost-centre prefix and Generation financial dimension for full traceability.
| Journal | Module | Debit → Credit | Posting Layer | Description |
|---|---|---|---|---|
| FISHHEDGE | SalmonHedge | 3920 → 8090 | Current | Fish Pool hedge MTM unrealised gains/losses + settlement posting |
| NRVINV | NRV | 7490 → 1460 | Current | NRS 8 inventory write-down when carrying cost exceeds NRV |
| NHA-ADJ | IAS 41 | 1440 → 8090 | NHA-ADJ (parallel) | IAS 41 fair value adjustment — parallel posting layer, does not affect management accounts |
| FXHEDGE | FX Hedge | 8410 → 1860 | Current | EUR/NOK forward mark-to-market revaluation + settlement |
| — | Grunnrente | Read-only calculation module. Reads D365 GL balances via OData; posts no journals. Output is RF-1151 tax return file. | ||
| Flow ID | Flow Name | Trigger | Action |
|---|---|---|---|
| FIN-FLOW-001 | Fish Pool Price Feed | Daily schedule (06:00 CET) via Azure Logic App | Fetch Fish Pool spot + forward prices → upsert nha_fishpoolprice + nha_normprice. Shared by SalmonHedge, NRV, IAS 41. |
| FIN-FLOW-002 | SalmonHedge MTM Journal | Monthly close trigger (or on-demand) | Calculate MTM for all open Fish Pool contracts → POST D365 OData GeneralJournalEntity (FISHHEDGE journal, FIN-TREASURY cost centre). |
| FIN-FLOW-003 | NRV Write-Down Journal | Monthly close trigger | Calculate NRV ceiling for each generation → POST D365 OData GeneralJournalEntity (NRVINV journal, Dr 7490 / Cr 1460) for any write-down. |
| FIN-FLOW-004 | IAS 41 Fair Value Adjustment | Monthly close trigger | Calculate fair value per generation (biomass × Fish Pool price) → POST D365 OData GeneralJournalEntity (NHA-ADJ parallel layer, Dr 1440 / Cr 8090). |
| FIN-FLOW-005 | FX MTM Revaluation | Monthly close trigger (or on-demand) | Revalue all open FX forwards at ECB spot rate → POST D365 OData GeneralJournalEntity (FXHEDGE journal, Dr 8410 / Cr 1860) with auto-reversal. |
The Finance App's 5 modules are supercharged with 3 Copilot Studio conversational agents and 4 Power Automate autonomous agents — transforming month-end close from a 3-day manual process to a half-day AI-orchestrated workflow.
Conversational AI that answers resource rent tax questions in natural language: "What's our current tax position?" → queries D365 GL + SSB norm prices + Fabric Lakehouse → returns calculated liability with scenario analysis. Autonomously alerts when SSB publishes new norm prices. Prepares and submits RF-1151 to Altinn on approval.
Real-time FX exposure analysis via conversation: "What's our net EUR exposure?" → reads D365 AR open invoices + Dataverse forward contracts → returns hedge ratio and net unhedged position. Runs IFRS 9 effectiveness tests on demand. Uses Azure OpenAI to recommend optimal hedge sizes for new contracts.
Orchestrates the entire month-end close: "Start month-end close for February" → triggers SalmonHedge MTM → IAS 41 FV → NRV Ceiling → FX Reval agents in sequence. Runs 12 validation checks, produces variance analysis via Azure OpenAI, and compiles a close package for CFO sign-off.
4 autonomous agents that extend the existing Power Automate flows with event-driven triggers (Fish Pool ±5% swing, FX maturity alerts), self-healing retry logic, cross-agent dependencies, daily MTM snapshots, anomaly detection, and automated audit workpaper generation.
Each module directly addresses a specific RFP requirement. All are coded C (Configuration) — Power Platform configuration, no custom code development.
See how NordHav Finance App sits alongside AquaMonitor, D365 F&O, and Power BI to form the complete NordHav ERP platform.