> ## Documentation Index
> Fetch the complete documentation index at: https://control-dev.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Override monthly FX rates

> Replace the default conversion rate for a currency pair and accounting month.

export const ControlAppLink = ({path, breadcrumb, children}) => {
  const link = <a href={`https://app.control.dev${path}`} target="_blank" rel="noopener noreferrer" aria-label={breadcrumb ? `Open ${breadcrumb} in Control` : undefined}>
      {children}
    </a>;
  return breadcrumb ? <Tooltip tip={breadcrumb}>{link}</Tooltip> : link;
};

Use an FX override when group reporting must follow a company-approved monthly rate instead of Control's default market rate.

Open <Tooltip tip="Configuration → Currencies → FX Overrides"><ControlAppLink path="/consolidation/currencies/fx-overrides"><strong>FX Overrides</strong></ControlAppLink></Tooltip>.

<img className="block dark:hidden" src="https://mintcdn.com/control-dev/zShBzZ5brFbnQgYF/product-docs/images/fx-overrides-light.png?fit=max&auto=format&n=zShBzZ5brFbnQgYF&q=85&s=19ba7bb8280ae22a1b4cbfdd34d0e192" alt="Monthly FX override table" width="1322" height="311" data-path="product-docs/images/fx-overrides-light.png" />

<img className="hidden dark:block" src="https://mintcdn.com/control-dev/zShBzZ5brFbnQgYF/product-docs/images/fx-overrides-dark.png?fit=max&auto=format&n=zShBzZ5brFbnQgYF&q=85&s=72617c9dadae58644175f60f6b1591ba" alt="Monthly FX override table" width="1322" height="311" data-path="product-docs/images/fx-overrides-dark.png" />

## Add an override

1. Choose **Add Row**.
2. Enter the **Balance Month** in `YYYY-MM` format.
3. Set **Base** to the currency you are converting from.
4. Set **To** to the currency you are converting into.
5. Enter the rate as `1 Base = Rate To`.
6. Leave **Also inverse** enabled if Control should also use `1 / Rate` for the reverse pair.
7. Add a note that identifies the approved rate source or reporting policy.

For example, `Base = USD`, `To = NOK`, and `Rate = 10.5000` means `1 USD = 10.5 NOK`. With **Also inverse** enabled, the same row can convert NOK to USD using `1 / 10.5`.

<Warning>
  The base currency is required. A rate without an explicit direction is ambiguous and may produce the inverse of the
  intended conversion.
</Warning>

## How the month is applied

An override applies to the whole accounting month. Control normalizes the selected month to its month-end date when matching conversions.

Only one direct override can exist for the same month, base currency, and target currency. A separately entered reverse pair is allowed and takes precedence when Control performs that direct reverse conversion.

## Verify the result

After saving an override:

1. Open a group-currency <ControlAppLink path="/financial-statements/pnl/actuals">P\&L</ControlAppLink> or <ControlAppLink path="/financial-statements/transactions">Transactions Browser</ControlAppLink> view for the affected month.
2. Compare one known local-currency value with its group-currency value.
3. Confirm the direction with `converted value = local value × rate`.
4. Check <Tooltip tip="Configuration → Audit Log"><ControlAppLink path="/consolidation/audit"><strong>Audit Log</strong></ControlAppLink></Tooltip> when you need to confirm who changed the rate. Each event also shows a **Channel** badge (`UI`, `MCP`, `API`, `System`, or `Unknown`) so you can tell whether the change came from a person in the Control UI, an AI workflow over MCP, or another API client. Use the **Channel** filter to narrow the list to a single source. Events recorded before the channel was tracked show `Unknown`.

## Troubleshooting

### The report still uses the old rate

Confirm the month, pair direction, group-currency toggle, and report period. Then reload the report after the override has saved.

### More than one currency pair is involved

Create a separate row for each required direct pair. Do not assume that one override automatically defines unrelated cross-rates.
