# Create a freight agreement

> Define the tiered freight tariff of a carrier (purchasing) or a customer (sales).

URL: https://erpdocs.corexlogic.com/en/lojistik/islemler/navlun-anlasmasi-olusturma

- **Type:** Task
- **Module:** Logistics
- **Menu path:** Lojistik Yönetimi › Ana Veriler › Navlun Anlaşmaları (Logistics Management › Master Data › Freight Agreements)
- **Screen route:** `/erp/logistics/freight-agreements`
- **Required permission:** `erp-logistics-freight-agreements.create`
- **Prerequisites:**
  - For a carrier agreement, the carrier has been [defined](https://erpdocs.corexlogic.com/en/lojistik/islemler/tasiyici-tanimlama); for a customer agreement, the customer card is active.

## Steps

1. On the **Lojistik Yönetimi › Ana Veriler › Navlun Anlaşmaları** (Logistics Management › Master Data › Freight Agreements) screen, click **Anlaşma Ekle** (Add Agreement).
   <!-- action: click · target: "Anlaşma Ekle" · expect: "The Yeni Navlun Anlaşması (New Freight Agreement) window opens" -->

   ![Freight Agreements list](https://erpdocs.corexlogic.com/en/en/img/screens/lojistik/navlun-anlasmalari.png)
   1. New agreement
   2. Kind: carrier (purchase) or customer (sales)
   3. Validity period
   4. Tariff summary

2. Select the **Tür** (Type): **Taşıyıcı (alış)** (Carrier (purchasing)) is for the cost of a shipment, **Müşteri (satış)** (Customer (sales)) is for the charge of a transport order.
   <!-- action: select · target: "Tür" · value: "Taşıyıcı (alış)" -->
3. Select the **Taşıyıcı** (Carrier) (for a customer agreement, the **Müşteri** (Customer)).
   <!-- action: select · target: "Taşıyıcı" · value: "Hızlı Hat Nakliyat ve Lojistik Ltd. Şti." -->
4. Enter the **Ad** (Name); the **Kod** (Code) is suggested from the name, and you can overwrite it. Check the **Para Birimi** (Currency).
   <!-- action: fill · target: "Ad" · value: "Hızlı Hat 2026 tarifesi · HIZLIHAT-2026 · TRY" -->
5. Enter the start and (if any) end of the **Geçerlilik** (Validity).
   <!-- action: fill · target: "Geçerlilik" · value: "01.10.2026 – 31.12.2026" -->
6. In the **Tarife** (Tariff) table, enter the **Dayanak** (Basis), **Kademe (başlangıç)** (Tier (from)), **Birim Ücret** (Unit Rate) and, if necessary, the **En Az Ücret** (Minimum Charge) of the first line; for another basis or tier, click **Satır Ekle** (Add Line).
   <!-- action: fill · target: "Tarife" · value: "Sefer başı 0 → 1.500 · Km başı 0 → 12 · Km başı 500 → 10" -->
7. Click **Oluştur** (Create).
   <!-- action: click · target: "Oluştur" · expect: "The agreement appears in the list with 'Bugün geçerli' (Valid today) and the tariff summary" -->

   ![Freight agreement dialog — tiered tariff](https://erpdocs.corexlogic.com/en/en/img/screens/lojistik/navlun-anlasmasi.png)
   1. Kind — fixed after creation
   2. Valid from and to
   3. Add tariff line
   4. Tier — highest tier reached applies

**Result:** On the carrier's shipments, freight is calculated from this agreement (the shipment's departure date must be within the validity range); a customer agreement gives the charge of a transport order.

## What you need to know

- The highest tier reached by the quantity is applied. In the sample tariff, the freight for a 450 km shipment is
  1,500 + 450 × 12 = 6,900 TRY; at 500 km and above, the per-km rate is 10 TRY.
- The per-shipment rate has no tiers; the same tier cannot be defined twice for the same basis; up to 50 lines.
- Type and party cannot be changed after creation — create a new agreement for a different party.
- If a carrier has more than one agreement valid on the same day, the one with the most recent start date is used.
- A saved agreement is opened with the row's **İşlemler › Düzenle** (Actions › Edit) menu; if it will no longer be
  used, clear the **Aktif** (Active) check box.

## Related

- [Freight agreements screen](https://erpdocs.corexlogic.com/en/lojistik/ekranlar/navlun-anlasmalari)
- [Select the carrier for a shipment](https://erpdocs.corexlogic.com/en/lojistik/islemler/tasiyici-secme)
