E-İrsaliye uygulamanızı tasarlarken aşağıdaki hususlara dikkat edilmelidir.
- Oturum Login ile açılır;
SESSION_ID8 saat aktif kalır ve tüm kullanım süresi boyunca aynı değer kullanılabilir. - GetGibUserList ile GİB e-İrsaliye mükellef listesinin her 2 saatte bir çekilmesi önerilir. Güncel listeyi çektikten sonra cari listenizdeki firmaların e-İrsaliye mükellefi olup olmadığı güncellenmelidir.
- e-İrsaliyeler UBL-TR DespatchAdvice formatında hazırlanır ve her belgede XSLT dokümanı bulunmalıdır.
- Taslak yükleme LoadDespatchAdvice ile yapılır.
- Gönderim SendDespatchAdvice ile yapılır. Alıcı mükellefin birden fazla posta kutusu varsa kullanıcıya seçtirilmelidir; tek PK varsa seçim yapılmadan gönderilebilir.
- Alıcı e-İrsaliye mükellefi değilse belge, GİB sanal posta kutusuna gönderilir:
3900892152-urn:mail:irsaliyepk@gib.gov.tr - Durum sorgulaması GetDespatchAdviceStatus ile yapılır. Nihai duruma erişene kadar en az 4 saatte bir sorgulanmalıdır; sık sorgulama yapmayınız.
- Gelen irsaliyeler GetDespatchAdvice ile çekilir; tek seferde en fazla 100 belge döner. Dönen listede 100 kayıt varsa servis tekrar çağrılmalı, 100'den azsa tekrar sorgulanmamalıdır.
- Teslim alınan irsaliyeler MarkDespatchAdvice ile okundu olarak işaretlenmelidir; aksi hâlde aynı kayıtlar tekrar döner.
- İrsaliye yazdırılıp kargoya verilmeden önce belgenin GİB sisteminde başarıyla işlendiği teyit edilmelidir.
- Kullanıcı uygulamayı kapattığında Logout ile oturum kapatılmalıdır.