sapLearn

Fatura doğrulama (MIRO) ve 3'lü eşleşme

Sipariş, mal girişi ve fatura karşılaştırması; GR/IR hesabı, fiyat farkı ve ödeme blokajı.

~20 dkMIROMIR4MR8M

Bu derste

  • 3'lü eşleşmenin (sipariş, mal girişi, fatura) neyi neyle karşılaştırdığını anlamak
  • GR/IR ara hesabının mal girişinde açılıp faturada nasıl kapandığını sayılarla görmek
  • Fiyat farkının nereye yazıldığını ve ödeme blokajının (R) ne zaman oluştuğunu öğrenmek
  • ile fatura kaydedip ve ile sonucu incelemek

Fatura masaya geldiğinde

Bursa Elektromotor, geçen hafta teslim ettiği 200 motorun faturasını gönderdi. Muhasebede çalışan Fatma Hanım faturayı açınca aklından üç soru geçer:

  • Bu motorları gerçekten sipariş ettik mi, hangi fiyattan?
  • Motorlar depoya girdi mi, kaç adet?
  • Faturadaki miktar ve fiyat bunlarla uyuşuyor mu?

Bu üç sorunun cevabı SAP'de zaten var: sipariş ME21N'de, mal girişi MIGO'da kaydedildi. Fatma Hanım'ın işi, faturayı bu iki belgeyle karşılaştırıp onaylamaktır. SAP'de bu işin adı fatura doğrulamadır (Logistics Invoice Verification, kısaca LIV) ve işlem kodu 'dur.

3'lü eşleşme

3'lü eşleşme (three-way match), ödeme yapmadan önce üç belgenin birbirini tutup tutmadığını kontrol etmektir:

BelgeNe söyler?Kim oluşturur?
Satınalma siparişiNe, kaç adet, hangi fiyattan alınacakSatınalma (ME21N)
Mal girişiGerçekte kaç adet teslim alındıDepo (MIGO, 101)
Satıcı faturasıSatıcı kaç adet için ne kadar istiyorMuhasebe (MIRO)

Sipariş

200 ADT × 1.865 TRY

ME21N

Mal girişi

200 ADT teslim alındı

MIGO

Fatura

200 ADT, 373.000 TRY + KDV

MIRO

Ödeme

Vadesi gelince ödeme programı

Simülatördeki siparişlerde mal girişine dayalı fatura doğrulama (GR-based IV) açıktır. Siparişi ME23N'de açıp bir kalem seçersen, "Koşullar / vergi" sekmesinde "Mal girişine dayalı FD: Evet" yazar. Bunun anlamı şudur: faturalanabilecek miktar, sipariş miktarı değil, teslim alınıp henüz faturalanmamış miktardır. Mal gelmeden fatura girilemez, gelen maldan fazlası da faturalanamaz.

Simülatör ve gerçek sistem

Gerçek SAP'de teslim alınandan fazla miktar içeren bir fatura kaydedilebilir, ama miktar farkı nedeniyle ödemeye bloke edilir. Simülatör bunu baştan engeller ve "faturalanan miktar ... teslim alınıp faturalanmamış miktarı aşıyor" hatası verir.

GR/IR ara hesabı: sayılarla

Mal girişi ile fatura genellikle farklı günlerde gelir. Malı teslim aldığın gün stoğun değeri artmalıdır, ama satıcıya olan borç ancak fatura gelince kesinleşir. SAP bu arayı mal/fatura ara hesabı (GR/IR hesabı (Goods Receipt / Invoice Receipt)) ile köprüler. Bizim şirketimizde bu hesap 32900001 Mal / Fatura Ara Hesabı'dır.

Örnek: 200 adet RM-MOTOR-UNI, birim fiyat 1.865 TRY, KDV %20.

1. Mal girişi (MIGO, 101) muhasebe belgesi:

HesapBorçAlacak
15000000 İlk Madde ve Malzeme (BSX)373.000
32900001 Mal / Fatura Ara Hesabı (WRX)373.000

2. Fatura (MIRO) muhasebe belgesi (belge türü RE):

HesapBorçAlacak
32900001 Mal / Fatura Ara Hesabı (WRX)373.000
19100000 İndirilecek KDV (VST)74.600
32000000 Satıcılar, Bursa Elektromotor (KRED)447.600

GR/IR hesabına önce 373.000 alacak, sonra 373.000 borç yazıldı: bakiye sıfır. Hesap görevini yaptı ve kapandı. Satıcıya 447.600 TRY borcumuz var; vadesi gelince ödeme programı bu kalemi öder.

GR/IR hesabındaki bakiye her zaman bir şey anlatır. Alacak bakiye "malı aldık, faturası henüz gelmedi" demektir. Borç bakiye ise "faturası geldi ama mal henüz girmedi" anlamına gelir.

Gerçek hayatta

Ay sonu kapanışında muhasebe ekibi GR/IR hesabındaki eski açık kalemleri satınalmayla tek tek konuşur: "Bu malın faturası üç aydır neden gelmedi?" Faturası hiç gelmeyecek kalemler (ör. bedelsiz numune) gerçek sistemde MR11 ile temizlenir.

Fiyat farkı: stoğa mı, fiyat farkı hesabına mı?

Satıcı bazen faturayı sipariş fiyatından farklı keser: hammadde zammı, nakliye farkı ya da basit bir hata. Mal girişi sipariş fiyatıyla değerlendiği için fark ancak faturada ortaya çıkar. SAP farkı malzemenin fiyat kontrolüne göre yazar.

Örnek: 500 adet RM-VALF (hammadde, hareketli ortalama fiyat V) sipariş fiyatı 146 TRY. Mal girişi 73.000 TRY ile kaydedildi. Fatura ise 500 × 148 = 74.000 TRY geldi. Fark 1.000 TRY (%1,4).

  • Stok, faturalanan miktarı karşılıyorsa (depoda en az 500 adet varsa), 1.000 TRY doğrudan stok hesabına (BSX) yazılır. Stok değeri artar, hareketli ortalama fiyat yükselir.
  • Stok yetmiyorsa (malların bir kısmı üretimde tüketildiyse), fark oransal bölünür. Depoda 200 adet kaldıysa 200/500 = %40'ı (400 TRY) stoğa, kalan 600 TRY 71900001 Fiyat Farkları (PRD) hesabına gider. Çünkü tüketilen malın değerini geriye dönük değiştiremezsin.
  • Standart fiyatlı (S) malzemede fark her zaman PRD'ye gider; stok değeri standart fiyattan sapmaz.

Stoğun karşıladığı durumda faturanın muhasebe kaydı:

HesapBorçAlacak
32900001 GR/IR (WRX)73.000
15000000 İlk Madde ve Malzeme (BSX, fiyat farkı)1.000
19100000 İndirilecek KDV14.800
32000000 Satıcılar88.800

Tolerans ve ödeme blokajı (R)

Her kuruşluk fark için satınalmacıyı aramak verimsizdir. Bu yüzden şirketler bir tolerans belirler. Simülatördeki kural şöyle:

  • Fark %5'ten büyükse ya da
  • Fark 2.500 TRY'den büyükse

fatura yine kaydedilir, ama ödeme blokajı R ile işaretlenir ve "Fiyat farkı tolerans dışında: fatura ödeme için bloke edildi (R)" uyarısı çıkar. Ödeme programı bloke faturayı ödemez.

İki örnek:

DurumFarkSonuç
RM-VALF 500 ADT, fatura 156 TRY (sipariş 146)5.000 TRY, %6,8İki sınır da aşıldı → bloke
RM-SAC-DKP 6.000 KG, fatura 39,10 TRY (sipariş 38,60)3.000 TRY, %1,3Yüzde küçük ama tutar 2.500'ü aştı → bloke

Bloke faturayı açtığında ekranında kırmızı "Ödeme blokajı R (fiyat farkı)" etiketi görürsün.

Blokajı kim kaldırır?

Satınalmacı satıcıyı arar. Zam önceden konuşulmuşsa siparişteki fiyat düzeltilir; konuşulmamışsa satıcıdan fiyat farkı için alacak dekontu istenir. Konu netleşince blokaj gerçek sistemde MRBR (bloke faturaları serbest bırak) işlemiyle kaldırılır. Bu işlem simülatörde yoktur. Gerçek sistemlerde toleranslar, tolerans anahtarlarıyla (ör. fiyat farkı için PP) şirket koduna göre ayarlanır.

Döviz faturaları

Inverter motorları Almanya'daki Rheinmotor'dan (17300009), inverter kartları İtalya'daki Elettronica Padana'dan (17300010) EUR ile alıyoruz. Bu siparişlerde iki fark var:

  1. Kur sabit: Siparişi ME23N'de açarsan başlıkta "Kur (sabit)" alanını görürsün. Mal girişi ve fatura bu kurla TRY'ye çevrilir, böylece kur değişimi GR/IR hesabında fark yaratmaz. Kur sabitlenmemiş olsaydı, mal girişi günü ile fatura günü arasındaki kur farkı da fiyat farkı gibi işlenirdi.
  2. KDV yok (V0): Yurt dışı tedarikçinin faturasında Türk KDV'si olmaz; ithalat KDV'si gümrükte ödenir. MIRO'da vergi kodu V0 gelir, brüt tutar net tutara eşittir.

MIRO'da tutarları EUR olarak girersin; muhasebe belgesi ise TRY olarak oluşur.

Uygulama: MIRO ile fatura kaydet

Önce faturalanmayı bekleyen bir sipariş bul. Belge numaraları her sandbox'ta farklıdır, bu yüzden listeden seçeceğiz.

  1. aç. Kapsam bölümünde RE101 – Faturalanacak seçeneğini işaretle ve F8 ile çalıştır.
  2. Listede "Faturalanacak" sütunu dolu olan, para birimi TRY olan bir satır seç. Sipariş numarasını not al (ya da kopyala).
  3. aç. Temel veriler grubunda Fatura tarihi ve Kayıt tarihi bugünle dolu gelir.
  4. Referans (fatura no.) alanına satıcının fatura numarasını yaz, örneğin BUR2026000123. Bu alan zorunludur.
  5. Aşağıdaki Satınalma siparişi referansı grubunda sipariş numarasını gir ve Enter'a bas (ya da Kalemleri getir). Kalemler, teslim alınıp faturalanmamış miktar ve sipariş fiyatıyla hesaplanmış tutarla gelir. Satıcı grubunda satıcı, ödeme koşulu ve para birimi görünür.
  6. Tablonun altındaki Net kalem toplamı'na bak. KDV alanı, Vergiyi hesapla işaretli olduğu için vergi koduna (V2, %20) göre kendiliğinden hesaplanır.
  7. Brüt tutar (KDV dahil) alanına net toplam ile KDV'nin toplamını yaz. Örneğin net 37.300,00 ise KDV 7.460,00, brüt 44.760,00'dır. Üstteki Bakiye lambası yeşile döner ve bakiye 0,00 olur.
  8. Simüle et düğmesine bas. Altta muhasebe kaydı önizlemesi çıkar: GR/IR borç, İndirilecek KDV borç, Satıcılar alacak. Belge dengede mi kontrol et.
  9. Kaydet. Durum çubuğunda "Belge numarası ... yaratıldı" mesajı görünür. Ekranın üstünde yeşil bir şerit belirir.
  10. Şeritteki Görüntüle (MIR4) düğmesine bas. Fatura belgesi açılır. Araç çubuğundaki Muhasebe belgesi düğmesiyle ekranına geç ve kaydı incele.

Kendin yap

Faturayı kaydet

Mal girişi yapılmış bir siparişin faturasını 3'lü eşleşme ile kaydet.

  1. MIRO ile mal girişi yapılmış bir sipariş için fatura kaydet
  2. Faturanın muhasebe belgesini görüntüle (FB03)

Görevlerin kontrol edilmesi için giriş yap ya da davet koduyla kayıt ol.

Bir deney yap

Kaydetmeden önce kalem tutarını biraz artır (ör. yaklaşık %2) ve brüt tutarı buna göre düzelt. Simüle et dediğinde fiyat farkı satırını ve "Fiyat farkı: kalem 10: %2" metnini görürsün. Tutarı sipariş değerinin %6 üstüne çıkarırsan uyarı kırmızıya döner: fatura bloke olacaktır. Brüt tutar tutmazsa Kaydet "Bakiye sıfır değil" hatası verir.

Yanlış fatura: MR8M ile iptal

Faturayı yanlış siparişe ya da yanlış tutarla kaydettiysen silemezsin; SAP'de kayıtlı belge silinmez, ters kayıtla iptal edilir. Bunun için kullanılır:

  1. Fatura belgesi no. alanına numarayı yaz (F4 ile son faturaları listeleyebilirsin).
  2. Kayıt tarihini kontrol et ve Kaydet.

SAP orijinal kaydın tam tersini oluşturur: GR/IR yeniden alacak bakiye verir, sipariş geçmişinde eksi bir fatura satırı görünür ve sipariş tekrar "faturalanacak" hale gelir.

Sıralamaya dikkat: faturası girilmiş bir mal girişini iptal etmek istersen önce faturayı MR8M ile iptal etmen gerekir. Bunu "Diğer stok hareketleri" dersinde göreceğiz.

Gerçek hayatta

Türkiye'de tedarikçilerin büyük bölümü e-Fatura gönderir. Birçok şirkette e-Fatura entegratöründen gelen fatura SAP'ye otomatik düşer, sipariş numarası faturadan okunur ve muhasebeci yalnızca eşleşmeyen faturalarla uğraşır. Aynı satıcıdan aynı referans numarasıyla ikinci kez fatura girilmesini de SAP'nin mükerrer fatura kontrolü engeller.

Akılda kalsın

  • 3'lü eşleşme: sipariş (fiyat), mal girişi (miktar) ve fatura karşılaştırılır; mal girişine dayalı FD'de yalnızca teslim alınmış miktar faturalanabilir.
  • Mal girişi GR/IR (32900001) hesabına alacak, fatura aynı tutarda borç yazar; doğru eşleşmede bakiye sıfırlanır.
  • Fiyat farkı V fiyatlı malzemede stok yetiyorsa stoğa (BSX), yetmeyen kısım için Fiyat Farkları (PRD) hesabına gider; S fiyatlıda hep PRD'ye.
  • Fark %5'i veya 2.500 TRY'yi aşarsa fatura kaydedilir ama ödeme blokajı R alır; gerçek sistemde MRBR ile serbest bırakılır.
  • MIRO'da brüt tutar = net kalemler + KDV olmalı (bakiye sıfır); yanlış fatura MR8M ile ters kayıtla iptal edilir.

Kendini test et

1. 3'lü eşleşmede karşılaştırılan üç belge hangileridir?
2. 200 adetlik bir siparişin 120 adedi teslim alındı. Mal girişine dayalı FD açıkken en fazla kaç adet faturalanabilir?
3. Mal girişi yapıldı, faturası henüz gelmedi. GR/IR hesabında ne görürsün?
4. Hareketli ortalama fiyatlı bir hammaddede faturada 1.000 TRY fiyat farkı var ve depodaki stok faturalanan miktarın tamamını karşılıyor. Fark nereye yazılır?
5. Sipariş fiyatı 38,60 TRY olan 6.000 KG sac için fatura 39,10 TRY'den geldi (%1,3 fark). Ne olur?