DİA entegrasyonu: pazaryeri siparişinden DİA faturasına adım adım rehber
DİA entegrasyonu, Trendyol, Hepsiburada ya da kendi e-ticaret sitenizden gelen siparişleri DİA Yazılım'ın bulut ERP'sine yeniden yazmadan göndermek, satış faturasını DİA üzerinden düzenlemek ve DİA'daki stok miktarını bütün satış kanallarına taşımak demektir. Yox İş Ortağım bu bağlantıyı DİA'nın JSON tabanlı web servisi (v3) üzerinden kurar ve işi üç başlıkla sınırlar: sipariş aktarımı, stok çekme ve fatura kesme. Ekim 2026 itibarıyla DİA bağlantısı pilot aşamasında; kurulumu sizinle birlikte yapıyor, ilk siparişi ve ilk faturayı birlikte doğruluyoruz. Aşağıda DİA'nın resmî geliştirici dokümanına dayanarak oturum, firma-dönem ve kontör mantığını, kullanıcı yetkilerini, e-belge ayarlarını ve sık görülen hata kodlarını sırayla anlatıyoruz.
DİA entegrasyonu nedir, hangi işletmeye uygun düşer?
DİA, 2004'te kurulan DİA Yazılım Sanayi ve Ticaret A.Ş.'nin geliştirdiği, tamamen bulutta çalışan bir ERP ve ticari yazılım ailesidir. Şirketin kendi tanıtımına göre muhasebe, stok ve depo, satış ve satın alma ile üretim süreçleri tek sistemde toplanır; Ar-Ge birimi Ankara ODTÜ Teknokent'tedir. İtalyan TeamSystem grubu 8 Nisan 2026 tarihli basın bülteninde DİA Yazılım'ı bünyesine kattığını duyurdu; ürün adı ve servis adresleri DİA olarak sürüyor.
Pazaryeri satıcısı açısından iki özellik öne çıkar. Birincisi, veriler DİA'nın bulutunda durduğu için ofisteki bir sunucuyu internete açmanız gerekmez; bağlantı size özel SUNUCUKODU.ws.dia.com.tr adresi üzerinden kurulur. İkincisi, DİA Yazılım GİB'in yayımladığı e-Fatura ve e-Arşiv özel entegratör listelerinde yer alır; faturayı kestiğiniz program ile e-belgeyi ileten altyapı aynı firmadan gelebilir.
DİA'nın kendi pazaryeri modülü ile ayrı bir panel arasındaki fark
DİA'nın e-ticaret sayfası, pazaryeri siparişlerini DİA ERP'ye aktaran ve DİA stoklarını pazaryeri ürünleriyle eşleştiren kendi modülünü anlatıyor. Bu modülü kullanıyorsanız ikinci bir sipariş akışı kurmak çift kayıt riski doğurur; ikisinden birini seçmek gerekir. Yox İş Ortağım'ı DİA'nın yanında düşünmenin anlamlı olduğu durumlar şunlardır:
- Satış kanallarınız birkaç büyük pazaryeriyle sınırlı değil; panelde tanımlı 80 satış kanalından yurt dışı pazaryerlerini, e-ticaret altyapılarını ve katalog kanallarını aynı stok kartından yönetmek istiyorsunuz.
- Sipariş, kargo ve iade işini depo ekibi panelde yürütecek, muhasebe kaydı ise DİA'da kalacak.
- Kanal başına fiyat farkı, stok çakışmaları listesi ve hakediş mutabakatı gibi pazaryeri operasyonu araçlarına ihtiyacınız var.
Yox İş Ortağım DİA ile hangi işleri yapar, hangilerini yapmaz?
Panelin DİA ile yaptığı iş üç işlemle sınırlıdır: siparişi DİA'ya aktarmak, DİA'daki stok miktarını panele çekmek ve siparişin satış faturasını DİA üzerinden kesmek. Hangisini açacağınızı siz seçersiniz; örneğin yalnız stok çekmeyle başlayıp sipariş aktarımını ilk günlerde elle kontrol ettikten sonra otomatiğe alabilirsiniz.
| İş | Elle yönetimde | Yox İş Ortağım ile |
|---|---|---|
| Pazaryeri siparişini DİA'ya girmek | Her sipariş DİA'da yeniden açılır, satırlar tek tek yazılır | Sipariş no, alıcı adı, vergi ya da TC kimlik no ve satırlar (stok kodu, adet, birim fiyat, KDV oranı, ürün adı) DİA'ya gönderilir |
| Satış faturası | Sipariş DİA'da bulunup elle faturalanır | Seçtiğiniz sipariş aşamasında fatura DİA üzerinden düzenlenir |
| Kanallardaki stok | DİA'daki miktar her pazaryerinin paneline ayrı ayrı yazılır | DİA'daki miktar panele çekilir, eşleşen ürünlerde bütün kanallar aynı karttan güncellenir |
| Sipariş takibi | Her kanalın satıcı paneline ayrı girilir | Bütün kanallar tek listede: Yeni, Hazırlanıyor, Faturalandı, Kargolandı, Teslim |
Panelin DİA tarafında yapmadığı işler
- Cari kart aktarımı yoktur. Sipariş alıcı bilgileriyle gider; DİA'nın bu siparişten cari kart açması ya da mevcut karta bağlaması DİA tarafındaki ayarınıza bağlıdır, kurulumda birlikte bakarız.
- Ürün ya da stok kartı aktarılmaz. Ürünler stok koduyla eşleşir; kartlar DİA'da ve panelde ayrı ayrı tutulur.
- Panelden ayrı bir e-Fatura sağlayıcısıyla kesilen fatura DİA'ya fatura kaydı olarak aktarılmaz; DİA'ya yalnız sipariş gider.
- Panel DİA'daki muhasebe fişlerine, tahsilat kayıtlarına ya da mali raporlara dokunmaz; bu kayıtlar DİA'da ve mali müşavirinizle yürür.
DİA web servisi nasıl çalışır: oturum, firma-dönem ve kontör
DİA web servisi, JSON gövdeli REST çağrılarıyla veri okuma, ekleme, güncelleme ve silme yapılan bir arayüzdür; DİA'nın geliştirici dokümanı (doc.dia.com.tr) servisleri modül modül listeler. Bağlanan taraf önce login çağrısıyla oturum açar ve dönen oturum kimliğini (session_id) sonraki çağrılarda kullanır. Aşağıdaki tablo dokümandaki kuralları ve bunların DİA ERP entegrasyonu açısından anlamını özetler.
| Konu | DİA dokümanındaki kural | Sizin için anlamı |
|---|---|---|
| Servis adresi | https://SUNUCUKODU.ws.dia.com.tr/api/v3/; sipariş ve fatura servisleri scf modülünde | Sunucu kodunu doğru bilmek bağlantının ilk şartıdır |
| Güvenli bağlantı | 30 Ekim 2022'den bu yana yalnız TLS 1.2 ve üzeri kabul edilir | Haberleşme şifreli yürür |
| Oturum süresi | 1 saat işlem yapılmazsa oturum kapanır; her çağrı süreyi yeniden başlatır | Kapanan oturumda yeniden giriş gerekir |
| Firma ve dönem | Login dışındaki çağrılarda firma kodu istenir; dönem kodu gönderilmezse öntanımlı dönem alınır | Kaydın hangi firmaya ve mali yıla yazılacağı bu iki koda bağlıdır |
| Yetki | Servis, oturumu açan kullanıcının masaüstündeki yetkileriyle çalışır | Kullanıcı ekranda yapamadığını serviste de yapamaz |
| IP | Genel bir IP kısıtı ya da işlem sınırı yoktur; kullanıcıya İzin Verilen IP'ler tanımlıysa yalnız o adresler kabul edilir | IP tanımlıysa panelin bağlanacağı adresi kurulumda size bildiririz |
| Toplu işlem | Ekleme, güncelleme ve silme servisleri tek kart için çalışır | Her sipariş ve her fatura ayrı bir çağrıdır |
| Kontör | Çağrı başına 0,0125 kontör; login, logout gibi özel servislerden düşülmez | Sipariş hacminize göre bakiye planlarsınız |
Firma ve dönem kodunun gerçek değeri
DİA'da firma ve dönemlerin ekranda görünen bir kodu, servislerde kullanılan bir de gerçek (sayısal) kodu vardır. Dokümana göre servise gönderilecek firma kodu Firmalar (sis3000) listesinde, dönem kodu ise firma kartının Dönem Bilgileri bölümünde bulunur. DİA Web Service Tester aracında Yetkili Firma Dönemler düğmesi (F7) de kullanıcının yetkili olduğu firmaları, dönemleri, şubeleri ve depoları tek listede gösterir. Görünen kodu girmek en sık rastlanan kurulum hatasıdır.
Kontör nasıl harcanır, nasıl izlenir
DİA web servis çağrıları kontörle ücretlendirilir: her çağrıda 0,0125 kontör düşer. Kalan bakiye DİA masaüstü uygulamasındaki Kontör Hareketleri (msj1900) ekranında görünür; yükleme aynı ekrandan yapılır ve hangi servisin ne zaman çağrıldığı izlenir. Örnek hesap: ayda 2.000 siparişin her biri için bir sipariş ekleme ve bir fatura ekleme çağrısı yapılırsa 4.000 × 0,0125 = 50 kontör eder; stok listeleme çağrıları buna ayrıca eklenir. Kontörün birim fiyatını DİA'dan ya da DİA iş ortağınızdan öğrenin.
DİA entegrasyonu için gereken bilgiler ve kullanıcı yetkileri
Panelin Muhasebe bölümünde DİA için altı alan bulunur. Sunucu kodu, kullanıcı adı ve şifre zorunludur; API anahtarı, firma kodu ve dönem kodu isteğe bağlı görünür. Yine de firma ve dönem kodunu girmenizi öneririz; boş kaldığında kaydın hangi firmaya yazılacağı DİA'daki öntanımlara kalır.
| Panel alanı | DİA'daki karşılığı | Nereden bulunur |
|---|---|---|
| Sunucu kodu | Web servis adresindeki SUNUCUKODU kısmı | DİA'ya bağlandığınız sunucu adı; emin değilseniz DİA iş ortağınızdan isteyin |
| Kullanıcı adı ve şifre | Kullanıcı listesinde (sis3100) tanımlı kullanıcı | Entegrasyon için açılan, Web Servis Çağırabilir işaretli kullanıcı |
| API anahtarı | Login çağrısında gönderilen tekil anahtar | DİA'ya kullanım amacını ve uygulamayı anlatan bir başvuruyla alınır |
| Firma kodu | Gerçek (sayısal) firma kodu | Firmalar ekranı ya da test aracındaki Yetkili Firma Dönemler listesi |
| Dönem kodu | Firmanın mali dönem kodu | Firma kartındaki Dönem Bilgileri bölümü |
Entegrasyon kullanıcısını hazırlamak
DİA'nın e-ticaret entegrasyonu için yayımladığı yol haritası işe, firma yetkilisinin vereceği ayrı bir kullanıcıyla başlar. Bu kullanıcıya yalnız gereken yetkileri vermek hem güvenliği hem de hata ayıklamayı kolaylaştırır:
- DİA'da entegrasyon için ayrı bir kullanıcı tanımlayın ve kullanıcı kartında Web Servis Çağırabilir seçeneğini işaretleyin.
- Çalışılacak firmada Sipariş Ekleme, Fatura Ekleme ve Stok-Malzeme Listeleme yetkilerini açın; dokümanda her servis bu yetki kodlarından birine bağlıdır.
- Kullanıcıya İzin Verilen IP'ler tanımlayacaksanız panelin bağlanacağı adresi kurulumda bizden isteyin.
- API anahtarınız yoksa DİA'ya başvurun; anahtar, uygulama ve kullanım amacı bildirildikten sonra DİA'nın yetkili ekibi tarafından verilir.
- Bu kullanıcıyla başka bir yerden oturum açmayın; login çağrısı aynı kullanıcının açık bağlantısını koparabildiği için iki taraf birbirini düşürebilir.
Pazaryeri siparişi DİA'ya nasıl ulaşır, fatura hangi aşamada kesilir?
Panelde bütün kanalların siparişleri tek listeye düşer ve Yeni, Hazırlanıyor, Faturalandı, Kargolandı, Teslim durumlarından geçer. DİA tarafındaki iki işlem bu durumlara bağlıdır ve ikisini ayrı ayrı açıp kapatabilirsiniz:
- Sipariş Trendyol entegrasyonu ya da Hepsiburada bağlantısı gibi bir kanaldan resmî API ile panele gelir; satırlar barkod ya da stok koduyla panel ürün kartına eşlenir.
- Sipariş Hazırlanıyor durumuna geçtiğinde otomatik fatura açıksa fatura kesme sıraya alınır. Panelde bağlı ayrı bir e-Fatura sağlayıcısı yoksa fatura DİA üzerinden düzenlenir ve sipariş Faturalandı olur.
- Sipariş Faturalandı durumuna geçtiğinde otomatik ERP aktarımı açıksa sipariş DİA'ya, girdiğiniz firma ve döneme yazılır. Bu anahtar kapalıysa siparişleri listeden tek tek ya da toplu gönderirsiniz.
- Her denemenin sonucu siparişin geçmişine yazılır; DİA hata döndürdüyse mesajı da orada görünür.
Otomatik fatura ve otomatik aktarım neden ayrı?
İki anahtarın ayrı olması geçiş döneminde esneklik verir. Faturayı bir süre daha DİA'da elle kesip yalnız stok çekmeyi açabilir, ya da faturayı panelden kesip siparişin DİA'ya yazılmasını ilk günlerde elle tetikleyebilirsiniz. Aynı siparişi hem elle hem otomatik girmek DİA'da çift kayıt doğurur; geçiş gününü ekibinizle netleştirin. Siparişin tutarını kanal kesintilerinden sonra kalan kârla karşılaştırmak için kâr hesaplama aracını kullanabilirsiniz.
Panelde ayrı bir e-Fatura sağlayıcısı bağlıysa
Panel faturayı önce bağlı e-Fatura sağlayıcısıyla keser, DİA'yı yalnız böyle bir sağlayıcı yoksa kullanır. e-Fatura sağlayıcısıyla kesilen faturanın PDF'i kanal destekliyorsa pazaryerine yüklenir; ama bu fatura DİA'ya kayıt olarak geçmez. DİA üzerinden kesilen faturada ise panel pazaryerine PDF yüklemez. İki programı birlikte bağlamak Kurumsal paket gerektirir; e-belge tarafını ayrı bir sağlayıcıyla yürütmek isterseniz Nilvera entegrasyonu sayfası o yolu anlatır.
DİA üzerinden kesilen fatura e-Fatura mı, e-Arşiv mi olur?
Belge türünü alıcı belirler. GİB'in yayımladığı 509 Sıra No'lu VUK Genel Tebliği'ne göre e-Fatura uygulamasına kayıtlı alıcıya e-Fatura, kayıtlı olmayan mükellefe ve bireysel alıcıya e-Arşiv Fatura düzenlenir. DİA'nın web servis dokümanı da e-Fatura kullanıcıları listesinde bulunmayan her carinin e-Arşiv olarak işlenebileceğini yazar. Bireysel alıcıya giden pazaryeri siparişlerinde belge bu yüzden e-Arşiv olur.
DİA'da kontrol edilecek e-belge ayarları
- e-Faturaların entegratöre otomatik gönderilmesi için DİA'daki efa.01.23 numaralı sistem parametresi açık olmalıdır.
- e-Arşiv faturaların entegratöre iletilmesi, DİA dokümanına göre web servis çağrısındaki ayrı bir parametreye bağlıdır; ilk faturada belgenin entegratöre ulaşıp ulaşmadığını birlikte kontrol ederiz.
- e-Fatura ve e-Arşiv için DİA'da kayıt numara şablonları tanımlı olmalıdır; uygun belge numarası bu şablonlardan üretilir.
- Panelden giden her satırda KDV oranı bulunur; DİA'daki stok kartının oranıyla aynı olduğunu ilk faturada doğrulayın. Dahil ve hariç tutarları KDV hesaplama aracıyla karşılaştırabilirsiniz.
İnternet satışı faturasında bulunması gereken bilgiler
Aynı tebliğe göre internet üzerinden satış yapan e-Arşiv mükellefleri bu faturaları elektronik ortamda iletmek zorundadır. Faturada satışın yapıldığı web adresi, ödeme şekli ve ödeme tarihi, mal satışında gönderiyi taşıyanın adı ya da unvanı ile VKN/TCKN'si ve malın gönderildiği tarih bulunur; e-Arşiv faturada ayrıca iade bölümü ve “Bu satış internet üzerinden yapılmıştır.” ifadesi yer alır. Bu alanların DİA'daki fatura tasarımınızdan nasıl dolacağını DİA iş ortağınızla kontrol edin. İnternetten ya da pazaryerlerinden satış yapanlar için e-Fatura ve e-Arşiv'e geçiş eşiği 2022 ve sonraki hesap dönemlerinde 500 bin TL brüt satış hasılatıdır; kendi durumunuzu mali müşavirinizle teyit edin.
Stok çekme: DİA'yı satış kanallarının tek stok kaynağı yapmak
Stok çekme açıldığında DİA'daki miktar panele okunur ve stok koduyla eşleşen ürünlerde bütün satış kanallarının stoğu aynı karttan güncellenir. Bu düzen ana stok kaynağının DİA olması demektir: depodaki giriş ve çıkışları DİA'ya işlediğiniz sürece pazaryerlerindeki miktar da onu izler. Aynı ürünün stoğunu hem DİA'da hem pazaryeri panelinde elle değiştirmek fark yaratır.
DİA'nın kendi dokümanı, e-ticaret tarafında stoğun en güncel halini görmek için listeleme servisinin belirli aralıklarla çağrılmasını (örnek olarak 20 dakikada bir) yaygın çözüm olarak anlatır; çok sayıda stok kartında listelemeyi parçalara bölmeyi de önerir. Bu nedenle DİA'daki bir stok hareketinin pazaryerine yansıması çekme aralığına bağlıdır. Hızlı tükenen ürünlerde DİA kayıtlarını gün içinde güncel tutmak ve panelin kritik stok uyarısını izlemek aradaki boşluğu daraltır.
Depo, varyant ve paket ürünlerde kod düzeni
- DİA'da birden fazla şube ve depo varsa satışa açık miktarın hangi depodan geldiğini baştan netleştirin; ilk stok çekmede panelde görünen miktarı DİA'daki depo miktarlarıyla birlikte karşılaştırırız.
- Varyantlı ürünlerde her beden ve renk için ayrı stok kodu kullanın; eşleşme yalnız kod üzerinden yapılır.
- 5'li ya da 10'lu paket ilanları panelde tek stok biriminden düşer, set satışında stok bileşenlerden azalır; DİA'da yalnız tekil ürünün kodunu tutmanız yeterlidir.
- DİA'daki stok kodu ile pazaryerindeki barkod farklıysa eşleşmeyi kurulumda bir kez yapın; panel mevcut ilanları okur ve siz onaylamadan hiçbir ilanı değiştirmez.
DİA entegrasyonu hangi Yox İş Ortağım paketinde, kurulum nasıl ilerler?
Muhasebe, e-Fatura ve ERP bağlantıları Profesyonel paketten itibaren açılır; Başlangıç ve Büyüme paketlerinde bu bağlantı yoktur. Panelde tanımlı 51 muhasebe, e-Fatura ve ERP programından biri olan DİA, paketinizdeki program hakkından birini kullanır.
| Paket | Aylık fiyat | Muhasebe / e-Fatura / ERP programı | DİA yanında ayrı e-Fatura sağlayıcısı | Satış kanalı | Aylık sipariş |
|---|---|---|---|---|---|
| Başlangıç | ₺499 | Yok | Mümkün değil | 1 | 100 |
| Büyüme | ₺999 | Yok | Mümkün değil | 3 | 500 |
| Profesyonel | ₺1.999 | 1 program | Mümkün değil (hak DİA'ya gider) | 5 (28 kanaldan) | 2.000 |
| Kurumsal | ₺3.999 | 3 program | Mümkün | Sınırsız | 5.000 |
| Enterprise | ₺7.999 | Sınırsız | Mümkün | Sınırsız | Sınırsız |
Yıllık ödemede %20 indirim uygulanır; ürün, kullanıcı ve rapor limitleri paket karşılaştırmasında yer alır. Kurulum şu sırayla ilerler:
- Yox İş Ortağım'a başvurun; ön görüşmede kanallarınızı, DİA'daki firma yapınızı ve faturayı nerede keseceğinizi konuşuruz.
- Satış kanallarınızı resmî API bilgileriyle bağlayın; mevcut ilanlar okunur ve barkod ya da stok koduyla eşleşir.
- DİA'da entegrasyon kullanıcısını, yetkileri ve API anahtarını hazırlayın.
- Sunucu kodu, kullanıcı adı, şifre, API anahtarı, firma ve dönem kodunu panelin Muhasebe bölümüne girip bağlantıyı test edin.
- Faturanın hangi aşamada ve hangi seriyle kesileceğini belirleyin; ilk siparişi ve ilk faturayı DİA'da birlikte kontrol ettikten sonra otomatik akışı açın.
DİA hata kodları ve canlıya geçmeden önce kontrol listesi
DİA web servisi her yanıtta bir code ve bir msg alanı döndürür; 200 dışındaki her kod işlemin yapılmadığını gösterir. Panel aktarım ya da fatura hatasında DİA'nın mesajını siparişin geçmişine yazar. Aşağıdaki kodlar DİA'nın hata takibi sayfasından alınmıştır.
| Kod | DİA'daki anlamı | Olası sebep ve yapılacak iş |
|---|---|---|
| 200 SUCCESS | İşlem başarılı | Kayıt DİA'ya yazıldı |
| 400 INVALID | İşlem parametrelerinde hata | Zorunlu alan eksik ya da veri tipi yanlış; firmaya özel zorunlu alanları DİA'nın sistem parametrelerinde kontrol edin |
| 401 UNAUTHORIZED | Yetki sorunu ya da hatalı kullanıcı adı veya şifre | INSUFFICIENT_PRIVILEGES mesajında kullanıcının o firmadaki yetkilerini ve firma kodunu kontrol edin |
| 402 ve 405 | Lisans sorunu | DİA lisansınızı iş ortağınızla gözden geçirin |
| 406 CREDIT_ERROR | Yeterli kontör bulunamadı | Kontör yükleyin, bekleyen siparişleri listeden yeniden gönderin |
| 419 LOGIN_TIMEOUT | Oturum zaman aşımına uğradı | Yeniden giriş gerekir; aynı kullanıcının başka yerden oturum açmadığını kontrol edin |
| 500 ve 501 | Geçersiz işlem ya da sunucuda öngörülmeyen hata | msg alanındaki ayrıntıyı DİA iş ortağınızla paylaşın |
Canlıya geçmeden önce kontrol listesi
- Firma ve dönem kodu gerçek (sayısal) değerle girildi mi?
- Entegrasyon kullanıcısında Web Servis Çağırabilir işareti ile sipariş, fatura ve stok yetkileri açık mı?
- Kontör bakiyesi ilk ayın sipariş hacmini karşılıyor mu?
- Yeni mali dönem açıldığında dönem kodunu panelde güncellemeyi takvime yazdınız mı?
- Test siparişinde satırlar doğru stok kartını buldu mu; tutar ve KDV pazaryerindeki siparişle aynı mı?
- Geçiş günü DİA'ya elle sipariş girişi durduruldu mu?
Sorularınız için iletişim sayfasından bize ulaşabilir, DİA dışındaki muhasebe ve pazaryeri bağlantılarını entegrasyon ana sayfasında inceleyebilirsiniz.
Son kontrol: 13 Ekim 2026
