REQ-FUN-122

Single base currency in MVP with multi-currency marked future

ID
REQ-FUN-122
Category
Functional Requirements
Status
approved
Priority
P2
Created
2026-05-11T18:34:00.000Z
Approved
2026-05-11T18:37:00.000Z
Updated
2026-05-11T18:37:00.000Z

What

System SHALL operate with a single base currency per organization (default USD, settable at organization scope). All cost amounts are stored and computed in that base currency. Multi-currency conversion is explicitly out of scope for MVP and documented as a future enhancement in the cost management plan.

Why

Multi-currency introduces FX-rate accounting that the current system is not ready to support. Documenting the constraint up front is honest scope.

How

organization.base_currency column (ISO 4217 code, default USD); cost ledger and budget_allocation currency columns CHECK against base_currency; future-enhancement note in doc/project-management-guidelines/09_cost_management_plan.md and doc/help/project-management-guidelines/knowledge-areas/cost.html.

Done when

Attempting to insert a non-base-currency cost row is rejected with code currency_mismatch; the constraint is documented and tested.

Out of scope

FX conversion, multi-currency reporting (deferred).

established project management guidelines Mapping

Primary Knowledge Area
Cost Management
Secondary KAs
none
Primary Process Group
Planning
established project management guidelines Deliverable
Cost Management Plan

Documents the single-currency constraint and points to the future enhancement.