# Hizmeti tamamlamak (hizmet teyidi)

> Onaylı satış siparişinin hizmet satırına tamamlanan miktarı yazmak — hizmet teyidi faturanın kaynağıdır, stok değişmez.

URL: https://erpdocs.corexlogic.com/satis/islemler/hizmeti-tamamlama

- **Tür:** İşlem
- **Modül:** Satış
- **Menü yolu:** Satış › Satış Siparişleri › sipariş detayı › Hizmeti Tamamla
- **Ekran adresi:** `/erp/sales/orders/{id}`
- **Gereken izin:** `erp-sales-service-confirmations.create`
- **Ön koşullar:**
  - Sipariş **Onaylandı** durumunda ve kapatılmamış.
  - Siparişte kalanı olan bir **hizmet** (ya da üçüncü taraf) satırı var.

Hizmet satırı teslimatla değil teyitle karşılanır. Örnekte **M-0010 Bursa Otomotiv Yan Sanayi Parça
A.Ş.** için açılan **SS-2026-000016** siparişinde 16 saatlik montajın 10 saati tamamlandı; teyitten
sonra satırda **Tamamlanan 10 SAAT**, **Kalan 6 SAAT** görünür.

## Adımlar

1. Onaylı siparişin detayını açın ve başlıktaki **Hizmeti Tamamla** düğmesine tıklayın.
   <!-- action: click · target: "Hizmeti Tamamla" · value: "SS-2026-000016 — M-0010, HIZ-0001 Montaj Hizmeti 16 SAAT" · expect: "Hizmeti Tamamla — SS-2026-000016 penceresi açılır; kalanı olan hizmet satırları listelenir" -->
2. Her satırın **Tamamlanan** hücresine bu teyitle karşılanan miktarı girin. Hücre satırın kalanıyla dolu gelir; kısmi teyit için azaltın. Boş ya da 0 bırakılan satır teyide girmez.
   <!-- action: fill · target: "10. satır tamamlanan miktar" · value: "10" -->

   ![Hizmeti Tamamla penceresi](https://erpdocs.corexlogic.com/img/screens/satis/hizmeti-tamamla.png)
   1. Satırın teyit bekleyen kalanı
   2. Tamamlanan miktar — kalanla dolu gelir
   3. Tamamlanma tarihi
   4. Teyit Et — HT belgesi kaydedilir

3. **Tamamlanma tarihi** girin (sipariş tarihinden önce olamaz) ve isterseniz **Not** yazın.
   <!-- action: fill · target: "Tamamlanma tarihi" · value: "02.11.2026" -->
4. **Teyit Et**'e tıklayın.
   <!-- action: click · target: "Teyit Et" · expect: ""Hizmet teyidi kaydedildi: HT-2026-000001" iletisi; satırın Tamamlanan miktarı artar, Kalan azalır" -->
5. Sipariş detayının altındaki **Hizmet Teyitleri** bölümünden ya da **Satış › Sipariş Yönetimi › Hizmet Teyitleri** listesinden teyidi açın.
   <!-- action: verify · target: "Hizmet Teyitleri" -->

   ![Hizmet teyidi detayı](https://erpdocs.corexlogic.com/img/screens/satis/hizmet-teyidi-detay.png)
   1. Durum
   2. Fatura Oluştur — giden fatura taslağı
   3. İptal Et — faturalanmamış teyitte
   4. Teyit edilen miktar

**Sonuç:** Teyit **HT-yyyy-nnnnnn** numarasıyla **Kaydedildi** durumunda oluşur; stok hareketi yazılmaz. Kalan kaldıysa **Hizmeti Tamamla** yeniden kullanılabilir. Fatura teyidin detayındaki **Fatura Oluştur** ile taslak olarak açılır — [Hizmet teyitleri](https://erpdocs.corexlogic.com/satis/ekranlar/hizmet-teyitleri).

## Bilmeniz gerekenler

- **Hizmeti Tamamla** yalnız şu koşulların hepsinde görünür: sipariş **Onaylandı**, kapatılmamış,
  kalanı olan hizmet ya da üçüncü taraf satırı var ve `erp-sales-service-confirmations.create`
  izniniz var.
- Pencerede **Kalan** ve **Teyit edilebilir** kolonları yan yanadır. Hizmet satırında ikisi aynıdır;
  üçüncü taraf satırında teyit edilebilir miktar tedarikçinin teyit ettiği doğrudan sevk kadardır.
- Pencerenin denetimleri: "Tamamlanma tarihi zorunludur.", "En az bir hizmet satırına miktar girin.",
  "10. satır: miktar kalanı aşıyor (kalan 6 SAAT)." (satır numarası ve kalan örnektir) ve üçüncü taraf
  satırında "… satır: miktar tedarikçinin teyit ettiği miktarı aşıyor (teyit edilebilir …)."
- Sunucu iletileri: "Hizmet teyidi sipariş tarihinden önce olamaz.", "Sipariş bu arada değişti;
  formu yenileyip tekrar deneyin." Kalan kalmadıysa pencerede "Bu siparişte tamamlanacak hizmet
  satırı kalmadı." yazar.
- Teyit yanlışsa teyidin detayında **İptal Et** ile geri alınır (gerekçe zorunlu). Faturalanmış
  teyit iptal edilemez.

## İlgili

- [Hizmet teyitleri ekranı](https://erpdocs.corexlogic.com/satis/ekranlar/hizmet-teyitleri)
- [Siparişi onaylamak](https://erpdocs.corexlogic.com/satis/islemler/siparisi-onaylama)
