İzibiz Developer Portal
Başlarken

Dikkat Edilmesi Gereken Hususlar

Uygulamanızı tasarlarken aşağıdaki hususlara dikkat edilmelidir.

  1. Oturum Login ile açılır; SESSION_ID 8 saat aktif kalır ve tüm kullanım süresi boyunca aynı değer kullanılabilir.
  2. GetGibUserList ile GİB e-fatura mükellef listesi her 2 saatte bir çekilmeli, cari listenizdeki firmaların e-fatura mükellefi olup olmadığı güncellenmelidir.
  3. e-Fatura mükellefi firmalara kesilen faturalar UBL-TR formatına dönüştürülerek gönderilir. Her faturada XSLT dokümanı bulunmalıdır.
  4. Gönderim SendInvoice ile yapılır. Alıcının birden fazla posta kutusu varsa kullanıcıya seçtirilmelidir; tek PK varsa seçim yapılmadan gönderilebilir.
  5. Durum sorgulaması GetInvoiceStatus ile yapılır. Nihai duruma erişene kadar en az 4 saatte bir sorgulanmalıdır; sık sorgulama yapmayınız.
  6. Gelen faturalar GetInvoice ile çekilir; tek seferde en fazla 100 fatura döner. Dönen listede 100 fatura varsa servis tekrar çağrılmalı, 100'den azsa tekrar sorgulanmamalıdır. Zamanlayıcı ile çekiliyorsa aralık en az 15 dakika olmalıdır.
  7. Teslim alınan faturalar MarkInvoice ile okundu olarak işaretlenmelidir; aksi hâlde aynı faturalar tekrar döner.
  8. Gelen ticari faturaya kabul/red yanıtı SendInvoiceResponseWithServerSign ile gönderilir.
  9. Yanıt süresi 8 gündür; süre dolduktan sonra kabul/red engellenmelidir. Temel faturalar için yanıt gönderimi kısıtlanmalıdır.
  10. Bir ticari faturaya elektronik ortamda en fazla 1 yanıt gönderilebilir; başarılı yanıt sonrası ikinci gönderim kısıtlanmalıdır.
  11. Kullanıcı uygulamayı kapattığında Logout ile oturum kapatılmalıdır.