Fee and expense rules are now much more flexible when you set them up under Settings → Quote. Instead of a small set of fixed options, you use the same kind of conditions you may already know from service task templates—so your quoting rules can match how your operation actually works.
Richer rules — Base fees on things like date ranges, distance or flight time (and similar range-style ideas), specific accounts, tail numbers, aircraft groups and models, airports, airport services, states, countries, geo groups, and more—using clear greater-than / less-than style logic where it applies.
Existing setup is preserved — If you already had start/end dates or min/max ranges on a fee, those were carried over into the new rule style so you do not lose configuration.
Clearer priority when several rates match — If more than one rate could apply, you can put the rates in the order you care about. The system uses that order to decide which rate wins, instead of relying on a fixed behind-the-scenes order you could not control.
Consistency across the product — Fee conditions and service task conditions are aligned, so similar concepts behave similarly and new condition types show up where they make sense for both.
You get more control, clearer behavior when multiple fees could apply, and less limitation on how fees are tied to trips, aircraft, airports, and dates—without having to re-enter everything from scratch if you were already using the older fields.
Configuration overview
You can run trips and financial figures in the customer's currency while keeping fee definitions and rates in the currencies you actually receive quotes or vendor costs in. Currency setup is split across System settings (your organization's anchor currency), the Currency Rates area (currencies and exchange rates), and Quotes configuration (how each fee's amounts are expressed).
Define currencies and which ones are allowed on trips — Configuration → Currency Rates → Currency Type (trip currency column).
Maintain exchange rates over time — Configuration → Currency Rates → Currency Exchange Rates (grid at the top of the tab).
Choose the currency used for fee definitions and tiered fee rates — Configuration → Quotes → fee configuration (fee and fee-rate Currency Type columns).
Under Currency Rates, open the Currency Type list. Each row is a currency your tenant can reference (for example U.S. dollar, euro, pound).
Add or edit the currencies you need, using clear names and standard codes where applicable so they are easy to recognize on trips, fees, and reports.
Use the Trip Currency flag on a currency type to mark which currencies may be selected on the trip itself. Only currencies marked as trip currencies appear in the trip's currency dropdown, so you can keep a full catalog for fees or rates while limiting what schedulers and sales pick for the trip.
On the System tab, set Base Currency to the currency you treat as your organization's primary reference (often your accounting or home-country currency).
The base currency is used as the default Currency 1 when you add a new exchange-rate row, so new rates are anchored consistently to that currency unless you change Currency 1 for a specific row.
On Currency Rates, use Currency Exchange Rates to record how amounts convert between pairs of currencies.
For each row you typically set:
Effective date — the date the rate applies from (when costing a trip, the system uses the most recent rate on or before the relevant date).
Currency 1 and Currency 2 — the two currencies in the pair.
Exchange rate 1 → 2 and Exchange rate 2 → 1 — the multipliers so the application can convert in either direction.
Tip: Keep effective dates aligned with how you update rates in real life (for example monthly or when your bank publishes a new table). If a conversion is needed for a trip date and no rate exists for that pair and date, converted amounts may not calculate as expected, so maintaining overlapping or sequential effective dates for the currencies you use reduces surprises.
Fee definitions and their rate tiers can carry their own Currency Type. That is where you declare whether a fee's unit cost, minimums, or rate lines are stored in the trip's currency, the base currency, or another currency (for example a vendor's local currency).
When a fee's currency differs from the trip's currency, the application converts amounts using your stored exchange rates and the trip's timing (for example estimated departure) so that trip totals and rollups stay in the trip currency.
On the trip record (trip data / general trip information), choose Currency from the list of trip currencies you configured. That choice drives how quotes, fee summaries, and related totals are labeled and aggregated for that trip.
Individual fees may still be defined in another currency; those amounts are converted into the trip currency for display and totals where the product applies conversion logic. Where a fee keeps an original rate in another currency, the fees experience can still surface that original amount and currency for context alongside the converted figures.
Together, base currency, currency types (with Trip Currency), exchange rates, and fee currencies give you a consistent path from vendor or contract rates in mixed currencies to a single, customer-facing currency on each trip.
When you set up an operations note for an account, you can choose which contracts it applies to.
Trip alerts only show that note when one of those contracts is on the trip, so crews and dispatch see reminders at the right time.
Organization and people conditions are on their own section, separate from accounts and contracts, to make the note easier to set up.
Month Calendar gives you a full month-at-a-glance grid so you can see how aircraft, crew, and trips line up across the calendar without scrolling day-by-day. It complements the existing Calendar menu (week-oriented trip views) with a layout built around whole weeks and clear day cells.
From the main menu, choose Month Calendar.
Who can see it is controlled by your usual schedule permissions (for example flight legs and/or aircraft events and maintenance, depending on how your administrator configured access).
A standard month grid (Sunday–Saturday) with the selected month in focus.
Days that belong to the previous or next month appear in the grid for context but are visually de-emphasized so the current month stays easy to scan.
Today is highlighted so you can orient quickly.
Each day can show icons or markers for the activities that fall on that date—primary aircraft, secondary aircraft (when your filters include a second aircraft), crew, and trips—so you can spot density and conflicts at a glance.
Previous / Next — move one month at a time.
Month and year — jump quickly via the date control (formatted as month and year).
Today — return to the current month.
Settings — open the schedule filter dialog so the month matches the same aircraft, crew, and trip scope you use elsewhere (your filter choices can be saved with your user settings where applicable).
Refresh — reload data for the month on demand.
Auto Refresh — when your environment supports scheduled calendar refresh, you can turn automatic refresh on or off from the toolbar so the board stays current during busy operations.
UTC / Local — switch whether times are interpreted in UTC or local time for the loaded month.
Layer toggles — show or hide Aircraft, Crew, and Trips (and primary vs secondary aircraft when relevant). At least one visible layer stays on so the grid is never empty by mistake.
Select an item on a day to open the familiar timeline experience for more detail and updates, then save as you already do on other schedule screens. The month view is for planning and awareness; deeper edits happen in that detail flow.
Use Settings to narrow aircraft or people before reviewing a busy month—the grid stays readable when the filter matches how you actually dispatch.
If something looks stale after schedule changes, use Refresh (or enable Auto Refresh when available) before comparing to other systems.
Passports and visas on a person's profile are reworked so visas stay visible and manageable on their own, instead of being buried as sub-records under a passport (which could hide them when a passport was inactive).
Separate visas table — Visas are shown in their own table, not nested under each passport row.
Associate visa with a passport — Each visa has an associated passport you can set or change, so the link between visa and passport is explicit and editable.
Passport on the visa grid — The visa table includes a column for the linked passport number so users can see which passport a visa belongs to at a glance.
Expired passport indicator — If a visa is tied to an expired passport, that passport is called out with a red pill-style treatment (red background, white text) so it is obvious the passport is no longer valid.
Safer passport deletion — If a passport still has visas linked to it, deletion is blocked and the user sees: A visa is associated to this passport and it cannot be deleted.
Addresses cases where customers could not reliably see visas tied to passports, and where visas disappeared from view when the parent passport was marked inactive—by making visas first-class in the UI and tightening data rules around passport removal.
You can now choose whether your team enters trip and flight times in each airport's local time or in UTC. This preference applies when you build or edit itineraries and related flight timing, so everyone sees the same convention and labels match how they work.
Open System settings (under your organization's configuration).
In the Defaults section, find Edit Legs Time Zone (the setting that controls how leg times are entered).
Choose Local for airport local times at departure and arrival, or UTC for universal time. Local matches how Horizon worked before if you never changed anything. UTC helps teams that plan globally in one time standard.
If this setting has never been chosen, Horizon continues to treat times as airport local, so existing workflows stay the same until you opt in.
Trips — creating or editing the itinerary (departure date, ETD, arrival date, ETA) uses your choice, with clear labeling.
Flights — editing flight leg times follows the same rule.
Sync flight to leg — when aligning a flight with a leg, time entry follows the same preference.
Flight Time Estimator (main menu) — ETD and ETA inputs follow local or UTC with matching labels.
Some search and list screens (quotes, flights, trips, etc.) may also show or filter times in line with local vs UTC as that work rolls out; confirm what is included in your build with your release coordinator.
Operators who always think in local field time can keep that habit. Teams that standardize on UTC can enter and read times without mentally converting from airport time. One simple default keeps Horizon consistent across trip building, flights, and the time estimator.