TCMB Kur Entegrasyonu: NetSuite İçin Otomatik Döviz Kuru Sistemi
- abdullah susuz
- 19 Mar
- 2 dakikada okunur
Günlük olarak Türkiye Cumhuriyet Merkez Bankası'ndan (TCMB) döviz kurlarını otomatik olarak NetSuite ERP sistemine çeken bir entegrasyon geliştirilmiştir. Bu sistem, TCMB'nin yayınladığı döviz kurlarını düzenli olarak alır ve NetSuite'e entegre eder. İşleyiş aşağıdaki gibidir.

Kurların Alınması ve Yayınlanması
TCMB döviz kurları, her gün 15:00 - 15:30 saatleri arasında yayınlanır. Tatil olmayan mesai günlerinde bu kurlar otomatik olarak sistem tarafından alınır ve işlenir. Şu anda kurlar TCMB’nin paylaşmış olduğu Forex Buying kurlarından alınmaktadır.
Tatil Günlerinde Kurlar
Tatil günlerinde, en son açıklanan günün kurları kullanılır. Bu sayede, resmi tatillerde de sistemin çalışırlığı ve veri bütünlüğü sağlanır.
Script’in Çalışma Zamanlaması
Oluşturulan script, hesaptaki diğer kurulu uygulamalara göre 16:00 - 23:59 saatleri arasında bir zaman diliminde çalışacak şekilde ayarlanmıştır. Bu zaman aralığı, TCMB'nin kurları yayınlamasından sonra sistemin güncellenmesi için yeterli bir süre sağlar. Script, çalıştıktan sonra 5 dakika içinde kurları NetSuite sistemine yazar.
Kurların Kullanımı
Sisteme yazılan kurlar, bir sonraki gün için geçerli olacak şekilde kullanılır. Bu, işletmelerin ertesi günkü işlemlerini güncel kurlar üzerinden yapmalarını sağlar.
Diğer Kurlar ve Parite
Listede belirtilen para birimlerinden farklı bir para birimi kullanılıyor ise bu para birimlerinin kurları HSCB ve Xignite’den otomatik olarak entegre edilebilmektedir. Bu işlem için bir geliştirmeye ihtiyaç yoktur, sadece NetSuite ekranı üzerinden ayar yapmak gerekir. TRY’den farklı bir ana para birimi kullanılacak ve kur bilgilerinde TCMB’den gelen kurların baz alınması isteniyorsa, bununla ilgili parite hesaplayan bir geliştirmeye ihtiyaç vardır.
Örnek Senaryo: Eğer ana para biriminiz EUR ise ve TCMB kurlarına dayalı olarak USD-EUR paritesini hesaplamak istiyorsanız, bu durumda TCMB’den USD ve EUR kurlarını alıp, bu kurlardan USD-EUR paritesini hesaplayan bir script geliştirilmesi gerekecektir. Bu script her gün otomatik olarak çalışarak gerekli pariteyi NetSuite sistemine aktaracaktır.
TCMB’nin Günlük Olarak Paylaştığı Kurlar
Kur Adı | ISO Kod |
US DOLLAR | USD |
AUSTRALIAN DOLLAR | AUD |
DANISH KRONE | DKK |
EURO | EUR |
POUND STERLING | GBP |
SWISS FRANK | CHF |
SWEDISH KRONA | SEK |
CANADIAN DOLLAR | CAD |
KUWAITI DINAR | KWD |
NORWEGIAN KRONE | NOK |
SAUDI RIYAL | SAR |
JAPANESE YEN | JPY |
BULGARIAN LEV | BGN |
NEW LEU | RON |
RUSSIAN ROUBLE | RUB |
IRANIAN RIAL | IRR |
CHINESE RENMINBI | CNY |
PAKISTANI RUPEE | PKR |
QATARI RIAL | QAR |
SOUTH KOREAN WON | KRW |
AZERBAIJANI NEW MANAT | AZN |
UNITED ARAB EMIRATES DIRHAM | AED |
Notlar:
Kur İsmi ve ISO Kod: NetSuite’e kurları açarken, kur ismine yukarıdaki isim ve ISO kod adı alanına yukarıdaki ISO kod yazılmalıdır.
Saved Import Şablonu: Saved import alanındaki kur yükleme şablonuna (Currency Exchange Rate Saved Import) müdahale edilmemelidir.
Bu sistem sayesinde, kurların manuel olarak güncellenmesi gerekliliği ortadan kalkar ve döviz kuru verileri her zaman güncel ve doğru olur. Bu, finansal operasyonların doğruluğunu artırır ve işletmelerin döviz riskini daha etkin bir şekilde yönetmelerine yardımcı olur.
Yorumlar