e-Arşiv Fatura

Senaryolar

İptal ve İtiraz Durum Takibi

GİB Portal ile senkronize iptal/itiraz durum modeli, yasal süreler ve entegratör sorumlulukları.

Durum Modeli

İptal ve itiraz aynı EArchiveDocumentGIBStatusType durum sözleşmesi üzerinden takip edilir. Tanımlı olmayan sayısal değerler gönderilmemeli; yalnızca tabloda yayımlanan değerler kullanılmalıdır.

DeğerDurumAnlamı
1CancellingObjectingRequestedİptal / İtiraz Talebinde Bulunuldu
3WaitingResponseFromReceiverAlıcıdan Yanıt Bekleniyor
5Successfulİptal / İtiraz Başarılı

İki Başlangıç Kanalı

İptal veya itiraz talebi iki farklı kanaldan başlayabilir; ikisi de aynı durum modelinde buluşur.

Entegratör API çağrısıCancelOutgoingEArchiveInvoiceObjectOutgoingEArchiveInvoice GİB Portal üzerindedoğrudan işlem Talep AlındıCancellingObjectingRequested (1) Yanıt BekleniyorWaitingResponseFromReceiver (3) Tamamlandı ✓Successful (5) Entegratör tetikler Platform tarafından otomatik eşitlenir

Yasal Süreler

SüreçSüreDayanak
Faturaya yasal itiraz/yanıt süresi8 gün6102 sayılı Türk Ticaret Kanunu madde 21 kapsamındaki fatura kabul karinesine dayanan genel bir hukuki süredir; tüm faturalar için geçerlidir.
İtiraz yöntemiTTK madde 18/3: KEP, NOTER, TELGRAF veya TAAHHUTLU_MEKTUP kanallarından biriyle yapılmalıdır (DocumentObjectionType enum).
İptalSüre sınırı yok — durum bazlıBelge durumu EArchiveDocumentGIBStatusType üzerinden değerlendirilir; sabit bir gün sayısı ile kısıtlanmaz.
Yasal süre API kontrolünün yerine geçmez: e-Arşiv iptal ve itiraz işlemlerinin kabul edilmesi, yasal sürenin platform tarafından doğrulandığı anlamına gelmez. Entegratör yasal süreyi kendi iş akışında izlemeli ve API sonucunu yalnızca teknik işlem sonucu olarak değerlendirmelidir.
İtirazın niteliği: İtiraz, platformun interaktif olarak yürüttüğü bir işlem değildir — TTK'ya göre noter/taahhütlü mektup/telgraf/KEP yoluyla alıcı tarafından yapılan bir hukuki bildirimdir. Platformun (ve ObjectOutgoingEArchiveInvoice endpointinin) rolü, bu bildirimin ne zaman ve hangi yöntemle yapıldığını GİB'e raporlamak üzere kayıt altına almaktır.

İptal Akışı

Entegratör CancelOutgoingEArchiveInvoice veya ByXml varyantını çağırır; durum CancellingObjectingRequested'a geçer. GİB Portal üzerinde yapılan işlem platform durumuna yansıtıldıktan sonra Portal'daki CompleteOutgoingEArchiveInvoiceCancellationProcess işlemiyle süreç Successful durumuna taşınır.

İtiraz Akışı

Alıcı, hukuki itirazını TTK madde 18/3'teki kanallardan biriyle (KEP, noter, taahhütlü mektup, telgraf) yaptıktan sonra, bu bildirim ObjectOutgoingEArchiveInvoice ile (DocumentObjectionRequestModel — itiraz yöntemi, belge no/tarih, açıklama alanlarıyla) kayda geçirilir. Portal tarafında aynı akış CompleteOutgoingEArchiveInvoiceObjectionProcess ile tamamlanır.

Portal İşlemlerinin Duruma Yansıması

GİB Portal üzerinde doğrudan yapılan iptal ve itiraz işlemleri platformun durum modeline otomatik olarak yansıtılır. Portal işlemi ile API'den okunan durum arasında kısa süreli gecikme olabileceği için entegratör nihai sonucu durum sorgusuyla doğrulamalıdır.

Entegratör Sorumlulukları

SorumlulukNeden
Yasal yanıt süresini kendi iş akışında izlemekAPI çağrısı yasal süre takibinin yerine geçmez.
İtiraz bildirimini yalnızca gerçekten yapıldıktan sonra kayda geçirmekObjectOutgoingEArchiveInvoice işlemi itirazı başlatmaz; daha önce yapılan itirazın bilgisini platforma kaydeder.
Durumu EArchiveDocumentGIBStatusType üzerinden sorgulamakGİB Portal'da yapılan işlem API'den okunan duruma gecikmeli yansıyabilir.

Edge-Case Tablosu

DurumSonuçEntegratör davranışı
GİB Portal'da iptal edilmiş ama entegratör hâlâ eski durumu okuyorPortal işlemi henüz API durumuna yansımamış olabilir.Belge kimliğiyle durum sorgusu kontrollü aralıklarla tekrarlanmalıdır.
İtiraz yöntemi alanı boş gönderilmişReddedilir.DocumentObjectionType değerlerinden biri (KEP/NOTER/TELGRAF/TAAHHUTLU_MEKTUP) gönderilmelidir.
Aynı belge için mükerrer iptal/itiraz denemesiDurum zaten CancellingObjectingRequested veya Successful ise reddedilir.Güncel durum sorgulanmadan tekrar deneme yapılmamalıdır.