Bilgi Bankası

Windows Bölge ve Dil Ayarları: ERP Veri Tutarlılığı Rehberi

ERP ve muhasebe yazılımlarında tarih formatları, ondalık ayırıcılar (nokta/virgül) ve SQL Server Türkçe karakter harmanlama (Collation) rehberi.

Tarih, sayı ve para birimi standartlarının önemi

Kurumsal ERP sistemlerinde onlarca farklı bilgisayardan fatura, sipariş, tahsilat ve yevmiye kaydı girilir. İstemci (client) bilgisayarlar ile veritabanı sunucusu arasındaki bölgesel ayar uyuşmazlıkları; tarihlerin gün ve ay olarak ters algılanmasına (01.05 yerine 05.01 gibi), fatura tutarlarında kuruş ve binlik kaymalarına (1.500,00 TL yerine 150000 TL algılanması gibi) ve hatalı döviz kuru hesaplamalarına yol açabilir.

Bu tür veri tutarsızlıkları vergi beyannamelerinden stok maliyetlerine kadar tüm kurumsal verileri bozar. Bu nedenle ERP kullanıcılarının bilgisayarlarında Windows Bölge ve Dil (Locale) ayarları tek bir kurumsal standartta yapılandırılmalıdır.

Kritik bölge ayarları ve olası hata tablosu

Aşağıdaki tablo, ERP ve muhasebe programlarında en sık karşılaşılan bölgesel ayar problemlerini ve bunların çözüm yollarını göstermektedir:

Windows Bölge ve Dil Standartları Karşılaştırma Tablosu
Ayar ParametresiTürkiye Standart DeğeriHatalı Ayar SonucuÇözüm ve Yapılandırma
Ondalık Ayırıcı (Decimal)Virgül ( , )Fatura tutarlarında 100 katlık basamak hatasıEk Ayarlar -> Sayılar -> Ondalık simgesi = ','
Basamak GruplandırmaNokta ( . )Rakamların metin olarak algılanması ve toplanamamasıEk Ayarlar -> Sayılar -> Basamak simgesi = '.'
Kısa Tarih Biçimigg.aa.yyyy (dd.MM.yyyy)Vade ve fatura tarihlerinde gün/ay karışıklığıBölge -> Biçimler -> Kısa tarih = 'gg.aa.yyyy'
Sistem Yerel Ayarı (Locale)Türkçe (Türkiye)Yazılımlarda 'İ/ı', 'Ş/ş', 'Ğ/ğ' harflerinin '?' çıkmasıYönetimsel -> Sistem yerel ayarını 'Türkçe' yapın
SQL Server CollationTurkish_CI_ASBüyük İ / Küçük ı arama ve sorgulama uyuşmazlıklarıVeritabanı oluşturulurken Turkish Collation seçilmeli

Windows Bölge ve Dil ayarları adım adım yapılandırma

ERP istemci terminallerinde ayarları doğrulamak için aşağıdaki adımları sırasıyla uygulayınız:

1. Denetim Masası (Control Panel) -> 'Bölge' (Region) penceresini açın.

2. 'Biçim' (Format) açılır kutusundan mutlaka 'Türkçe (Türkiye)' seçeneğini işaretleyin.

3. 'Ek Ayarlar' butonuna tıklayın; Sayılar sekmesinde Ondalık simgesinin virgül (,), Basamak gruplandırma simgesinin nokta (.) olduğunu teyit edin.

4. Tarih sekmesinde Kısa Tarih biçiminin 'gg.aa.yyyy' olduğundan emin olun.

5. En üstteki 'Yönetimsel' (Administrative) sekmesine geçin. 'Unicode olmayan programların dili' bölümündeki 'Sistem yerel ayarını değiştir' butonuna basın. Açılan listeden 'Türkçe (Türkiye)' seçeneğini seçin. 'Beta: Dünya çapında dil desteği için UTF-8 kullan' kutucuğunun İŞARETSİZ olduğundan emin olun ve bilgisayarı yeniden başlatın.

SQL Server harmanlama (Collation) ve ağ saat senkronizasyonu

İstemci ayarlarının yanı sıra, veritabanı sunucusunun harmanlama ayarı (Collation) da büyük önem taşır. Türkçe alfabesindeki 'I-ı' ve 'İ-i' harfleri İngilizce dil mantığından farklıdır. SQL Server üzerinde 'Turkish_CI_AS' (Case Insensitive, Accent Sensitive) harmanlaması kullanılmadığında; kullanıcı 'İSTANBUL' arattığında 'istanbul' kaydı listelenmeyebilir.

Ayrıca ERP sunucusu ile tüm kullanıcı bilgisayarlarının saat ve tarih senkronizasyonu NTP (Network Time Protocol) üzerinden otomatik eşitlenmelidir; aksi halde saniyelik fatura ve e-irsaliye zaman damgalarında tutarsızlık yaşanır.

Bu içerik genel bilgilendirme amaçlıdır. Mevzuat ve teknik sürüm bilgileri uygulama öncesinde resmi, güncel kaynaklardan doğrulanmalıdır.