Çok Para Birimli Muhasebe: Gerçekleşen ve Gerçekleşmeyen Kur Farkı Gelir ve Giderleri
Yabancı para cinsinden işlemlerin nasıl kaydedildiği ve değerlemeye tabi tutulduğu, gerçekleşen ile gerçekleşmeyen kur farkları arasındaki ayrım ve her iki para birimini de neden saklamanız gerektiği.
Şirketinizin temel para birimi (functional currency) dışındaki bir para birimiyle fatura kestiğiniz an, iki sorunla karşı karşıya kalırsınız. Müşteri size 10.000 USD borçludur; defterleriniz EUR cinsindendir ve faturanın kesildiği günkü kur ile ödemenin yapıldığı günkü kur aynı olmayacaktır.
Bu fark bir kur farkıdır (foreign exchange difference) ve bir yuvarlama kalıntısı değil, gerçek bir kazanç veya kayıptır. Çok para birimli muhasebe, bu farkı doğru zamanda doğru yere kaydetme disiplinidir.
Tek değil, üç para birimi
Yabancı para cinsinden her işlem en fazla üç para birimini içerir:
- İşlem para birimi (Transaction currency) - Belgenin ait olduğu para birimi. Müşteri 10.000 USD borçludur.
- Fonksiyonel (temel) para birimi (Functional currency) - Defterlerinizin tutulduğu ve finansal tabloların hazırlandığı para birimi. Nordlet'te bu, şirket oluşturulurken ülkesine göre belirlenen şirketin temel para birimidir.
- Sunum para birimi (Presentation currency) - Farklı olması durumunda raporlama yaptığınız para birimi. Esas olarak konsolidasyonda önem taşır.
Bunu inşa etmenin ilk kuralı şudur: tutarı hem işlem para biriminde hem de temel para biriminde, kullanılan kur ile birlikte saklayın. Yalnızca dönüştürülmüş tutarı saklamak, müşteriye kendi para biriminde ne kadar borçlu olduğunu söyleme yeteneğini ortadan kaldırır; yalnızca yabancı tutarı saklamak ise her raporun yeniden dönüştürülmesi gerektiği anlamına gelir ki bu dönüşüm hangi kur üzerinden ve ne zamana göre yapılacaktır? Bu konuda hata yapan sistemler, daha sonra bir sütun eklenerek düzeltilemez.
Bir işlemin kaydedilmesi
Kur 1 EUR = 1.10 USD iken ABD'li bir müşteriye 10.000 USD tutarında fatura kestiğinizde:
| Hesap | Borç | Alacak |
|---|---|---|
| 2410 Ticari Alacaklar (10.000 USD) | 9.090,91 | |
| 5001 Hizmet Gelirleri | 9.090,91 |
Alacak hem 10.000 USD hem de 9.090,91 EUR'dur. İkisi de doğrudur ve ikisine de ihtiyaç vardır.
Gerçekleşen kur farkları
Kur 1,05 seviyesine geldiğinde müşteri 10.000 USD öder:
Alınan: 10.000 USD ÷ 1,05 = 9.523,81 EUR
Kaydedilen: 10.000 USD ÷ 1,10 = 9.090,91 EUR
Kazanç: 432,90 EUR
| Hesap | Borç | Alacak |
|---|---|---|
| 2710 Bankalar (USD Hesabı) | 9.523,81 | |
| 2410 Ticari Alacaklar | 9.090,91 | |
| 5803 Kambiyo Karları | 432,90 |
Kazanç gerçekleşmiştir (realized); işlem tamamlanmıştır, para gelmiştir ve fark kalıcıdır. Bu fark, gelir içinde değil, finansal faaliyet sonuçlarında yer almalıdır; daha fazla satış yapmadınız, kur hareket etti.
Aynanın karşı tarafındaki durum ise 6803 Kambiyo Zararları hesabına kaydedilir.
Gerçekleşmeyen kur farkları
Şimdi dönemin sona erdiğini ve müşterinin henüz ödeme yapmadığını varsayalım. Elinizde hâlâ 9.090,91 EUR olarak kaydedilmiş 10.000 USD'lik bir alacak var, ancak kapanış kuru bu alacağın 9.523,81 EUR değerinde olduğunu gösteriyor.
Muhasebe standartları, parasal kalemlerin (monetary items) -yabancı para cinsinden alacaklar, borçlar, nakit ve krediler- her raporlama tarihinde kapanış kuruyla yeniden değerlenmesini ve aradaki farkın kar veya zarara yansıtılmasını zorunlu kılar:
| Hesap | Borç | Alacak |
|---|---|---|
| 2410 Ticari Alacaklar | 432,90 | |
| 5803 Kambiyo Karları | 432,90 |
Bu kazanç gerçekleşmemiştir (unrealized); henüz hiçbir şey alınmamıştır ve kur yarın tersine dönebilir. Yine de muhasebeleştirilir, çünkü bilanço raporlama tarihinde alacağın değerini doğru göstermek zorundadır.
Parasal olmayan kalemler yeniden değerlenmez. Yabancı para cinsinden satın alınan stoklar, maddi duran varlıklar ve peşin ödenmiş giderler tarihsel kurunda kalır, çünkü bunlar belirli bir para birimi birimi alma hakkı veren alacaklar değildir.
Fatura nihayet kapandığında, daha önce muhasebeleştirilen gerçekleşmeyen fark gerçekleşmiş hale gelir. Sistem uygulamaları ya bir sonraki dönemin başında yeniden değerlemeyi ters kayda (reversal) alır ve tam farkın kapanış işlemiyle kaydedilmesini sağlar ya da yeniden değerlenmiş defter değerini takip edip yalnızca artış tutarını kaydeder; her iki yöntem de aynı toplam varış noktasına ulaşır ve bunları karıştırmak mükerrer kayda (double-counting) yol açar.
Hangi kur ve ne zaman
- İşlem tarihi (Transaction date) - Fatura veya ödeme günündeki kur. Çoğu sistem merkez bankasının yayınladığı kurları kullanır; avro bölgesinde bu tipik olarak ECB (Avrupa Merkez Bankası) referans kurudur ve Litvanya uygulaması muhasebe amaçlı yayınlanan kurları takip eder.
- Kapanış kuru (Closing rate) - Parasal kalemleri yeniden değerlemek için kullanılan, raporlama tarihindeki kur.
- Ortalama kur (Average rate) - Pratik bir kolaylık olarak, bazen bir dönem içindeki gelir ve giderler için izin verilir.
Hangisini seçerseniz seçin, tutarlı bir şekilde uygulayın ve kuru işlem üzerinde saklayın. Yıllar sonra "ECB kurunu kullandık" diyerek veriyi yeniden oluşturamazsınız, ancak belge başına saklanan bir kur bunu sağlar.
Nordlet bunu nasıl ele alır?
Faturalar kendi para birimlerini taşır ve defter şirketin temel para biriminde tutulur: oluşturulma sırasında başka bir para birimi seçilmediği sürece şirketin ülkesinin ulusal para birimi geçerlidir. Bir belge düzenlendiğinde veya kaydedildiğinde, o tarihteki kur tespit edilir ve belge üzerinde saklanır, temel para birimi tutarları da bu kur üzerinden hesaplanır. Böylece yabancı para cinsinden her fatura hem kendi nominal tutarını hem de o tutarı dönüştüren kuru korur.
Kurlar, hem merkezi olarak içe aktarılan kurları hem de şirkete özel geçersiz kılma (override) ayarlarını destekleyen kur tablosundan gelir. Aramalarda, hafta sonu veya tatil günlerinde hata vermek yerine, o tarihteki veya o tarihten önceki en son kura başvurulur. İçe aktarılan kurlar her 1 EUR için ifade edilir; temel para birimi avro olmayan bir şirket için bu kurlar avro üzerinden çapraz kura (cross-rate) tabi tutulur ve şirkete özel geçersiz kılma oranları her zaman şirketin temel para biriminin 1 birimi başına düşen yabancı para birimi birimi olarak belirtilir.
Gerçekleşen kur farkları otomatikleştirilmiştir. Bir ödeme, banka mutabakatı ekranında bir fatura ile eşleştirildiğinde, faturanın kaydedilen temel para birimi tutarı ile ödemenin temel para birimi tutarı arasındaki fark, özel kayıt kuralları (bank.fxGain 5803 nolu hesaba ve bank.fxLoss 6803 nolu hesaba) aracılığıyla kaydedilir. Kısmi ödemeler orantılı farklar üretir. Ödemenin faturanın para biriminde olması gerekmez; bir avro hesabına gelen 915 EUR, 1.000 USD'lik bir faturayı kapatabilir. Eşleştirme, fatura para biriminde ödenen tutarı (invoiceAmount) baz alır; bu tutar belirtilmediğinde, ödemenin temel para birimi değeri faturada saklanan kur üzerinden dönüştürülür ve açık kalan tutarla sınırlandırılır. Faturanın ödenen tutarı, ilgili fatura para birimi tutarı kadar artar ve ödemenin temel değeri ile fatura kurundan düşülen temel değer arasındaki artık (residual) tutar, gerçekleşen farkı oluşturur. Eşleştirmenin geri alınması, tam olarak kaydedilen tutarı geri alır.
Açık bakiye hesaplarının dönem sonu yeniden değerlemesi otomatik değildir. Bu dürüst bir eksikliktir: yabancı para cinsinden alacaklar, borçlar ve banka bakiyeleri üzerindeki gerçekleşmeyen farklar sistem tarafından hesaplanmaz veya kaydedilmez. Dönem sonunda bu yeniden değerleme; POST /v1/reports/partner-balances adresindeki açık kalemler ve kapanış kuru yardımıyla manuel bir yevmiye kaydı olarak yapılır.
Gruplar için [konsolidasyon](../konsolidasyon/ - *not: konsolidasyon için orijinalde relative link konsolidasyona gider, URL korunur*), ayrı bir mekanizmadır: her üyenin mali tabloları, kapanış kuru faktörüyle grubun sunum para birimine dönüştürülür ve dönüştürme faktörü üye bazında raporlanır; böylece etki gizlenmek yerine görünür kılınır.
FAQ
Gerçekleşen ve gerçekleşmeyen kur farkları arasındaki fark nedir?
Gerçekleşen kazanç, yabancı para cinsinden bir işlem kapatıldığında ortaya çıkar; para hareket etmiştir ve fark kalıcıdır. Gerçekleşmeyen kazanç ise açık bir bakiyenin raporlama tarihinde yeniden değerlenmesinden kaynaklanır; henüz hiçbir şey alınmamıştır ve kur ödeme yapılmadan önce yeniden hareket edebilir.
Bir fatura için hangi döviz kuru kullanılmalıdır?
İşlem tarihindeki kur, tipik olarak merkez bankasının yayınladığı kurdur. Burada en önemli husus, kurları tutarlı bir şekilde uygulamak ve kullanılan kuru belge üzerinde saklamaktır, böylece dönüşüm ileride açıklanabilir.
Yabancı para kazançları gelirin bir parçası mıdır?
Hayır. Bunlar olağan faaliyet gelirlerinden ayrı olarak finansal faaliyet sonuçları içinde yer alır; kur hareketleri bir satış değildir. Kur farkı gelirlerini ciro içinde göstermek, ticari performansı gerçeğinden yüksek gösterir.
Dönem sonunda hangi bakiyelerin yeniden değerlenmesi gerekir?
Parasal kalemler: yabancı para cinsinden alacaklar, borçlar, nakit ve krediler. Stoklar, maddi duran varlıklar ve peşin ödenmiş giderler gibi parasal olmayan kalemler tarihsel kurunda kalır.
Tutarları orijinal para biriminde mi yoksa dönüştürülmüş olarak mı saklamalıyım?
İkisini de, artı kullanılan kuru saklamalısınız. Yalnızca dönüştürülmüş tutarı saklamak müşterinin gerçekten ne kadar borçlu olduğunu kaybetmenize yol açar; yalnızca yabancı tutarı saklamak ise bilinmeyen bir kur üzerinden sürekli yeniden dönüştürme yapmanızı zorunlu kılar. Ciddi olan tüm çok para birimli defterler her üçünü de saklar.