# Create a delivery from a sales order

> Post the delivery and the goods issue for an approved sales order in a single step — warehouse, storage location, lot and serial number allocation.

URL: https://erpdocs.corexlogic.com/en/satis/islemler/teslimat-olusturma

- **Type:** Task
- **Module:** Sales
- **Menu path:** Satış › Satış Siparişleri › sipariş detayı › Teslimat Oluştur (Sales › Sales Orders › sales order details › Create Delivery)
- **Screen route:** `/erp/sales/orders/{id}/shipments/new`
- **Required permission:** `erp-sales-shipments.create`
- **Prerequisites:**
  - The sales order is in **Onaylandı** (Approved) status and has no credit block.
  - The products to be shipped are in available stock in the warehouse to be selected.

This is the **single-step** path: the delivery and the goods issue are posted together. If picking and packing are
performed separately in the warehouse, use the two-step path: [create open deliveries](https://erpdocs.corexlogic.com/en/satis/islemler/acik-teslimat-olusturma),
then [post the goods issue](https://erpdocs.corexlogic.com/en/satis/islemler/mal-cikisi-kaydetme). The **Mal çıkışı sonra: açık teslimat** (Goods issue
later: open delivery) link on the form also leads to that path.

## Steps

1. In the details of the approved sales order, click **Teslimat Oluştur** (Create Delivery).
   <!-- action: click · target: "Teslimat Oluştur" · expect: "The Yeni Teslimat (New Delivery) form opens; the recipient and address come from the sales order" -->

   ![Approved order — delivery and production](https://erpdocs.corexlogic.com/en/en/img/screens/satis/siparis-onayli.png)
   1. Create Delivery — with goods issue
   2. Open Production Order — make to order
   3. Shipped and remaining quantity
   4. Linked documents — quotation, delivery, production order

2. From the **Depo** (Warehouse) list, select the warehouse from which the goods will be issued. All lines of a delivery are issued from the same warehouse.
   <!-- action: select · target: "Depo" · value: "MERKEZ — Merkez Depo" -->
3. For each line, click **Dağılım Ekle** (Add Allocation); enter the **Lokasyon** (Storage Location), the stock **Durum** (Status) and the **Miktar** (Quantity). For a lot-managed product, **FEFO ile Dağıt** (Allocate by FEFO) splits the remaining quantity across the lots with the nearest expiry dates; for a serial-managed product, select the serial numbers.
   <!-- action: click · target: "Dağılım Ekle" -->
4. Check the allocation total at the bottom of the form and click **Teslimatı Kaydet** (Save Delivery).
   <!-- action: click · target: "Teslimatı Kaydet" -->

   ![Delivery from order — warehouse and allocation](https://erpdocs.corexlogic.com/en/en/img/screens/satis/teslimat-olustur.png)
   1. Warehouse — all lines leave from one warehouse
   2. Add Allocation — location, stock status, lot/serial
   3. Allocated quantity; available stock shown next to it
   4. Two-step path: open delivery first, goods issue later
   5. Save Delivery — delivery and goods issue together

5. In the delivery details that open, check that the status is **Mal Çıkışı Kaydedildi** (Goods Issue Posted); print the delivery note from the **Çıktı** (Output) menu.
   <!-- action: verify · target: "Mal Çıkışı Kaydedildi" -->

   ![Delivery detail — goods issue posted](https://erpdocs.corexlogic.com/en/en/img/screens/satis/teslimat-detay.png)
   1. Status — stock reduced, document locked
   2. Output — delivery note
   3. Issued lots and serial numbers
   4. Proof of delivery — signed delivery note

**Result:** The delivery is saved with number **SV-yyyy-nnnnnn**, and the goods issue is processed at the same time: stock is reduced, and the **Sevk Edilen** (Shipped) quantity of the sales order increases. The delivery appears in **Faturalanmamış Teslimatlar** (Unbilled Deliveries); the next step is the [invoice](https://erpdocs.corexlogic.com/en/satis/islemler/fatura-olusturma) or the [invoice reference](https://erpdocs.corexlogic.com/en/satis/islemler/fatura-referansi-girme).

## What you need to know

- Partial delivery is allowed: the remaining quantity stays open on the sales order and is shipped with a later
  delivery.
- **Sipariş Ekle** (Add Order) adds other open sales orders of the same customer in the same currency to the same
  delivery note.
- The availability information on the form is for information only; it is checked again at the time of posting. If
  stock is insufficient, posting is rejected.
- A posted delivery cannot be changed; an error is corrected with **Teslimat Düzeltmesi Oluştur** (Create Delivery
  Correction), and a return with **İade Al** (Receive Return).

## Related

- [Delivery and goods issue screen](https://erpdocs.corexlogic.com/en/satis/ekranlar/teslimat)
