Özel Yazılım e-Fatura Entegrasyonu
Hazır bir e-ticaret altyapısı kullanmıyorsanız sitenizde dört uç nokta yayınlamanız yeterli. efaturan siparişleri düzenli aralıklarla bu uç noktalardan çeker, ödemesi alınanları faturalar ve isterseniz fatura bilgisini sitenize bildirir.
- Belge türleri
- e-Fatura ve e-Arşiv Fatura
- Faturanın iletimi
- Özel Entegrasyon tarafına otomatik
- Siparişler
- 15 dakikada bir kontrol

Özel Entegrasyon ile otomatik faturalama
e-Fatura API entegrasyonu neleri kapsar?
- 01
Dört uç nokta, tek sözleşme
GET /ping, GET /order-statuses, GET /orders ve POST /invoices. İstek ve yanıtlar JSON biçimindedir; kimlik doğrulama Bearer anahtarla yapılır.
- 02
Durumlara göre sipariş seçimi
Sitenizdeki sipariş durumları panele getirilir; isterseniz yalnızca seçtiğiniz durumlardaki siparişler çekilir. Faturalama ödenmiş, kargodaki ve teslim edilmiş siparişlerle sınırlıdır.
- 03
Fatura bilgisi sitenize döner
Fatura kesilip GİB'e iletildikten sonra fatura numarası, ETTN, tarih, toplam ve herkese açık fatura linki POST /invoices ile sitenize gönderilir.
- 04
Kargo ve ödeme bilgisi faturada
Alıcıdan alınan kargo ücreti faturaya Kargo Bedeli satırı olarak eklenir. Siparişteki GİB ödeme kodu e-Arşiv internet satışı bilgisine yazılır.
Kurulum
Özel Entegrasyon API ile bağlantı nasıl kurulur?
- 1
Uç noktaları yayınlayın
Geliştirici dokümanındaki dört uç noktayı sitenizde tek bir kök adresin altında, yalnızca HTTPS üzerinden sunun. efaturan için bir API şifresi üretin.
- 2
Mağazayı ekleyin
Panelde Mağaza Ayarları → Özel Entegrasyon'u seçin. Entegrasyon API adresi ve API Şifresi alanlarını doldurup "Bağlantıyı test et" ile /ping yanıtını doğrulayın.
- 3
Siparişleri deneyin
Otomatik faturayı kapalı tutup Otomasyon sayfasındaki "Şimdi çalıştır" ile siparişleri çekin. Bir siparişi elle faturalayarak tutarı, KDV'yi ve alıcı bilgisini kontrol edin.
- 4
Otomatik faturayı açın
Sonuçlar doğruysa mağazada "Otomatik fatura kes" seçeneğini açın. Fatura bilgisinin sitenize iletilmesini de aynı ayar ekranından açabilirsiniz.

Ayrıntılar
Protokolün faturalama kuralları
Sitenizin döndürdüğü alanlar faturayı doğrudan belirler. Geliştirici dokümanındaki başlıca kurallar şunlardır.
- Tutarlar ondalık sayıdır (ör. 149.90), tarihler saat dilimli ISO 8601 biçimindedir. unitPrice indirim öncesi birim fiyat, discount satırın toplam indirimidir; KDV dahil olup olmadıkları pricesIncludeVat ile bildirilir.
- Siparişin id değeri faturalanan birimdir; aynı id'ye ikinci fatura kesilmez. created durumundaki sipariş ödeme alınınca faturalanır, cancelled ve returned siparişlere fatura kesilmez.
- Kurumsal alıcıda 10 haneli VKN gönderilir; alıcı e-Fatura mükellefiyse e-Fatura, değilse e-Arşiv Fatura kesilir. Bireysel alıcıda TCKN boş bırakılırsa fatura nihai tüketici adına düzenlenir.
- Siparişi başka bir programla faturaladıysanız invoiced: true gönderin; efaturan bu siparişi atlar.
- Yanıt süresi 30 saniyeyi geçmemelidir. 429 ve 5xx yanıtlarında istek tekrarlanır; /orders için en fazla 100 sayfa istenir.
- Aynı sipariş için POST /invoices bildirimi tekrar gelebilir; her seferinde 2xx dönmeniz yeterlidir.
Tek panel
Özel Entegrasyon faturalarınız diğer belgelerinizle aynı yerde
Entegrasyonlar
Diğer satış kanalları
Sık sorulan sorular
Özel Entegrasyon hakkında sık sorulan sorular
Özel Entegrasyon kimler için uygun?
Hangi programlama dilini kullanmalıyım?
Siparişler ne sıklıkla çekilir?
Kesilen fatura sitemize nasıl bildirilir?
API şifresini kim üretiyor?
Uç noktaları yazmadan siparişleri aktarabilir miyim?
Canlıya geçmeden nasıl test ederim?
Özel Entegrasyon siparişlerinizi faturalamaya başlayın

