TL;DR
SAP Order-to-Cash (O2C), müşteri siparişinin alınmasından tahsilatın tamamlanmasına kadar uzanan uçtan uca satış döngüsüdür. SD modülündeki lojistik adımlar (sipariş → teslimat → mal çıkışı) ile FI modülündeki finansal adımlar (fatura → alacak → tahsilat) birbirine doğrudan bağlıdır. Bu entegrasyonu doğru yapılandırmak, gelir kayıtlarını otomatikleştirir, kredi riskini yönetir ve tahsilat sürecini hızlandırır.
O2C Sürecinin Adımları ve T-Kodları
SAP'taki standart Order-to-Cash döngüsü beş ana adımdan oluşur. Her adımın kendine özgü t-kodları ve muhasebe etkileri vardır.
**1. Satış Siparişi (Sales Order — SO)**
Süreç, müşteri talebinin sisteme satış siparişi olarak girilmesiyle başlar. T-kodu: **VA01** (oluştur), **VA02** (değiştir), **VA03** (görüntüle). Satış siparişinde müşteri, malzeme, miktar, fiyatlandırma ve ödeme koşulları tanımlanır. Fiyatlandırma, koşul tekniği (Condition Technique) aracılığıyla otomatik hesaplanır; iskonto, vergi ve navlun kalemleri satır bazında ayrıştırılır. Bu aşamada muhasebe kaydı oluşmaz; ancak kredi limiti kontrolü aktifse sistem müşterinin açık alacak bakiyesini anlık olarak denetler.
**2. Teslimat (Outbound Delivery)**
Sipariş onaylandıktan sonra depo birimi teslimat belgesi oluşturur. T-kodu: **VL01N** (teslimat oluştur), **VL02N** (değiştir), **VL06O** (teslimat monitörü). Teslimat belgesinde picking (malzeme toplanması) ve packing (ambalajlama) adımları yönetilir. Bu aşamada da muhasebe kaydı oluşmaz; stok rezervasyonu yapılır ancak stoktan düşme henüz gerçekleşmez.
**3. Mal Çıkışı (Post Goods Issue — PGI)**
Mal müşteriye gönderildiğinde depo, teslimat belgesi üzerinden mal çıkışı işlemi yapar. T-kodu: **VL02N** → "Post Goods Issue" butonu veya **VL06G** (toplu mal çıkışı). Bu adımda SAP iki önemli kayıt oluşturur:
| Hesap | Borç / Alacak |
|---|---|
Satılan Malın Maliyeti (COGS) | Borç |
Stok Hesabı | Alacak |
Mal çıkışı, stok miktarını ve değerini düşürür; MM ve FI arasındaki ilk muhasebe köprüsüdür. Otomatik hesap belirleme **OBYC** t-kodu ile yapılandırılır; GBB/VAX işlem anahtarı COGS hesabını belirler.
**4. Fatura (Billing Document)**
Mal çıkışı sonrası müşteriye fatura kesilir. T-kodu: **VF01** (tekli fatura), **VF04** (fatura vadesi listesi — toplu faturalama), **VF11** (fatura iptali). Fatura oluşturulduğunda SD, FI'a otomatik muhasebe belgesi aktarır:
| Hesap | Borç / Alacak |
|---|---|
Müşteri (AR) Hesabı | Borç |
Gelir Hesabı | Alacak |
KDV Yükümlülük Hesabı | Alacak |
Gelir hesabının otomatik belirlenmesi **VKOA** t-kodu ile yapılandırılır. Hesap belirleme; hesap anahtarı (ERL, ERS, ERF), müşteri hesap grubu ve malzeme hesap grubu kombinasyonuna göre çalışır.
**5. Müşteri Tahsilatı (Customer Payment)**
Son adımda müşteri açık alacağı kapatılır. T-kodu: **F-28** (manuel gelen ödeme), **F110** (otomatik ödeme programı — gelen ödemeler için), **FBL5N** (müşteri açık kalem listesi), **F-32** (müşteri açık kalem kapatma). Tahsilat kaydındaki muhasebe girişi:
| Hesap | Borç / Alacak |
|---|---|
Banka / Nakit Hesabı | Borç |
Müşteri (AR) Hesabı | Alacak |
SD-FI Entegrasyonu: Gelir Hesabı Belirleme
O2C sürecinin en kritik yapılandırma noktası, fatura oluşturulduğunda hangi gelir hesabının kullanılacağını belirleyen **VKOA** (Revenue Account Determination) mekanizmasıdır.
Gelir hesabı belirleme şu kombinasyona göre çalışır:
| Parametre | Açıklama |
|---|---|
Uygulama (Application) | V — Satış |
Koşul Türü (Condition Type) | KOFI veya KOFK |
Hesap Anahtarı (Account Key) | ERL (gelir), ERS (iskonto), ERF (navlun) |
Müşteri Hesap Grubu | Müşteri master'ında tanımlı |
Malzeme Hesap Grubu | Malzeme master'ında tanımlı |
Yanlış bir VKOA yapılandırması, SD faturasının FI'a aktarım sırasında hata vermesine ve faturanın bloke kalmasına neden olur. Bu durum **VFX3** t-kodu ile izlenir ve hata mesajları analiz edilerek düzeltme yapılır.
**Kredi Yönetimi Entegrasyonu:**
Satış siparişi oluşturulurken SAP, müşterinin kredi limitini anlık kontrol eder. Yapılandırma **OVA8** t-kodu ile yönetilir. Risk sınıfı, kredi kontrol alanı ve risk kategorisine göre siparişin onaya düşmesi ya da otomatik bloke edilmesi sağlanır. S/4HANA'da bu işlev **SAP Credit Management** (FSCM modülü) ile entegre çalışır.
S/4HANA'da O2C: Değişen Yapılar
SAP S/4HANA, Order-to-Cash sürecinde hem teknik hem işlevsel yenilikler getirmiştir.
**Universal Journal entegrasyonu:** S/4HANA'da SD faturası oluşturulduğunda tüm muhasebe satırları ACDOCA tablosuna tek seferde yazılır. ECC'de FI ve CO için ayrı tablolar (BKPF/BSEG ve COEP) kullanılırken S/4HANA'da bu ayrım ortadan kalkmıştır. Karlılık analizi (CO-PA) verileri de aynı anda ACDOCA'ya kaydedilir; ayrıca CO-PA settlement gereksinimi azalmıştır.
**Fiori uygulamaları:** VA01, VF04 gibi geleneksel GUI işlemleri Fiori uygulamalarıyla da kullanılabilir. "Manage Sales Orders", "Create Billing Documents" ve "Customer Payments" uygulamaları mobil onay ve izleme imkânı sunar.
**SAP Advanced Returns Management:** S/4HANA, iade süreçlerini (müşteri iadesi — VR01, kredi notu — VA01 RE türü) merkezi bir Fiori uygulamasıyla yönetme imkânı tanır. İade miktarı, iade koşulu ve muhasebe kaydı tek noktadan izlenir.
**ATP (Available-to-Promise):** S/4HANA'da sipariş sırasındaki stok kontrolü daha güçlüdür. SAPAPO'nun yerini alan Embedded ATP, malzeme kullanılabilirliğini gerçek zamanlı değerlendirir ve müşteriye teyit tarihi verir.
O2C Sürecinde Yaygın Sorunlar ve Çözümleri
Uygulamada karşılaşılan en sık O2C sorunları ve SAP içindeki çözüm yolları aşağıda özetlenmiştir.
**Fatura Aktarım Hataları (VFX3):** SD faturasının FI'a aktarılamaması, en yaygın O2C sorunlarından biridir. Neden genellikle eksik VKOA yapılandırması, GL hesabının kilitli veya silinmiş olması ya da şirket kodu — satış organizasyonu atamasındaki tutarsızlıktır. **VFX3** ile bloke faturalar listelenir, hata mesajı analiz edilerek VKOA veya GL hesap yapılandırması düzeltilir.
**Açık Müşteri Kalemleri (FBL5N):** Uzun süre kapanmayan müşteri alacakları, nakit akışını olumsuz etkiler. **FBL5N** ile açık kalemler yaşlandırma (aging) analiziyle izlenir. Vadesi geçmiş kalemlere **F150** (Dunning — borç hatırlatma) programı çalıştırılır; hatırlatma mektubu, faiz hesaplama ve yasal takip adımları otomatikleştirilebilir.
**Kısmi Teslimat ve Kısmi Faturalama:** Müşteri siparişin tamamı teslim edilemediğinde kısmi teslimat ve kısmi fatura oluşturulabilir. Satış siparişindeki teslimat ve fatura ilişkisi **VA03** üzerinden izlenir; teslim edilmeyen kalemler backorder olarak takip edilir.
**Fiyatlandırma Hataları:** Koşul kaydı (condition record) eksik veya süresi dolmuşsa satış siparişinde fiyat otomatik belirlenemez. **VK13** ile fiyat koşulları sorgulanır, **VK11** ile yeni kayıt oluşturulur. Toplu fiyat güncellemesi için **VKOA** yerine **VK12** kullanılır.
SSS
**SAP'ta O2C süreci kaç adımdan oluşur?**
Standart O2C döngüsü beş adımdır: satış siparişi (SO), teslimat (Delivery), mal çıkışı (PGI), fatura (Billing) ve müşteri tahsilatı (Payment). Her adım farklı SAP modülleriyle yönetilir; SO ve Delivery SD modülünde, PGI MM-SD kesişiminde, Billing SD-FI entegrasyonuyla, tahsilat FI-AR modülünde işlenir.
**VKOA nedir, neden önemlidir?**
VKOA, SD faturası oluşturulduğunda hangi GL gelir hesabının kullanılacağını belirleyen otomatik hesap belirleme tablosudur. Yanlış veya eksik VKOA yapılandırması, faturanın FI'a aktarılamamasına ve muhasebe belgesinin oluşmamasına neden olur. Her satış kanalı, malzeme grubu ve müşteri segmenti için ayrı gelir hesabı tanımlanabilir.
**PGI (Post Goods Issue) ne zaman yapılmalıdır?**
PGI, mallar fiziksel olarak müşteriye gönderildiğinde veya teslim edildiğinde yapılmalıdır. PGI anında stok düşer ve maliyet (COGS) kaydedilir. Bu nedenle PGI zamanlaması, hem stok doğruluğunu hem de dönemsel gelir-gider eşleştirmesini doğrudan etkiler.
**Müşteri alacak hatırlatması (Dunning) SAP'ta nasıl yapılır?**
Dunning programı **F150** t-kodu ile çalıştırılır. Yapılandırma: **OBB8** (dunning procedure), **OBB9** (dunning levels), müşteri master'ında dunning prosedürü ataması. Program; vadesi geçmiş açık kalemleri tarar, hatırlatma seviyesini belirler ve mektup, e-posta veya faks olarak çıktı üretir.
**O2C ve P2P arasındaki temel fark nedir?**
O2C, şirketin müşterilerine sattığı mallar için gelir ve alacak sürecini kapsar (SD + FI-AR). P2P ise şirketin tedarikçilerinden satın aldığı mallar için gider ve borç sürecini kapsar (MM + FI-AP). O2C'de şirket alacaklı, P2P'de şirket borçludur.
---
**CONSULANT** şirketinizin SAP O2C sürecini uçtan uca yapılandırmanıza destek olur: VKOA gelir hesabı belirleme, kredi yönetimi entegrasyonu, dunning prosedürleri ve S/4HANA'ya geçiş kapsamında O2C optimizasyonu.
[Bizimle iletişime geçin →](/iletisim)
CONSULANT | SAP FI · CO · PA · ABAP Danışmanlık
SAP danışmanlığı mı arıyorsunuz?
Uzman ekibimizle ücretsiz ön değerlendirme için iletişime geçin.
İletişime Geçin →