Exchange rates configuration
What the Screen Is For
Review and maintain dated exchange prices, including manual entries and missing quotes supplied by a provider.
What It Shows and Lets People Do
Staff can create a manual price, inspect an existing price, change a manual value, delete a quote or open the provider-fill dialog. Provider prices open read-only. The selected unit determines which currencies can be offered and whether provider filling is available.
States and Errors
Unit, currency and effective date are fixed in an existing price editor. Save requires a positive rate and a supported currency. Filling reports its results after the service call and exposes provider failures without implying that prices were stored. This collection has no activation actions. Failed reads use the Accounting error treatment, and the shared delete action confirms removal.
Patterns It Must Respect
Shared configuration list with search, sorting and an empty state. Unit filter using the shared working-unit selection. Standard-width page editor with a rate section and an unsaved-changes guard. Provider-fill dialog reporting written, skipped and unpriced currencies. Delete confirmation and Accounting loading and error panels. No availability filter or bulk selection.