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. - Fatura gönderimi WriteToArchiveExtended ile UBL formatında yapılır.
- Fatura okuma ReadFromArchive ile yapılır; belge XML, PDF veya HTML formatında istenebilir.
- Hata tespiti veya müşterinin malı iade etmesi nedeniyle iptal edilen faturalar CancelEArchiveInvoice ile GİB'e bildirilmek üzere gönderilir.
- Durum sorgulaması GetEArchiveInvoiceStatus ile yapılır; faturanın durumu, e-posta durumu ve raporlanma durumu birlikte döner.
- GİB'e raporlanan e-Arşiv raporları GetEArchiveReport ile listelenir, rapor detayı ReadEArchiveReport ile sorgulanır.
- Daha önce yüklenmiş bir faturanın e-postasını tekrar göndermek için GetEmailEarchiveInvoice kullanılır.
- E-Fatura ve E-Arşiv faturaları farklı seri ile düzenlenmelidir.
- İnternet üzerinden yapılan satışlar için düzenlenen E-Arşiv faturaları, diğer satışlardan farklı seriden düzenlenmek zorundadır.
ProfileIDalanıEARSIVFATURAolmalıdır. Farklı bir değer gönderilirse sistem bu alanı otomatik olarak düzeltir.IssueTime(düzenlenme saati) alanı zorunludur.AdditionalDocumentReferenceiçindekiDocumentTypeCodeveDocumentTypealanları zorunludur.- İnternet üzerinden yapılan satışlarda
PaymentMeans(ödeme şekli) veDelivery(kargo bilgileri) zorunludur. - Kullanıcı uygulamayı kapattığında Logout ile oturum kapatılmalıdır.