e-Fatura

Giden Fatura

Giden Fatura Akışı

Giden e-Faturanın oluşturulmasından imzalama, GİB ve alıcı sonucuna; hata geri dönüşlerinden iptal ve itiraza kadar durum makinesi.

Akışın Kapsamı

Giden e-Fatura akışı, request'in kabul edilmesiyle başlayıp belgenin imzalanması, GİB'e iletilmesi, alıcı sonucunun alınması ve gerektiğinde iptal veya itiraz durumuna geçmesiyle tamamlanır. Oluşturma cevabı bu sürecin başlangıç kanıtıdır; nihai sonuç değildir. Entegratör ETTN'yi saklar ve durum endpointleriyle aynı belgeyi izler.

Sayfa sınırı: Profil ve alan kararları Giden Fatura Senaryoları, çağrı sırası ve görev paylaşımı Giden Fatura Sorumlulukları sayfasındadır. Bu sayfa yalnızca gözlenebilir durum geçişlerini açıklar.

Ana Durum Yolu

Aşağıdaki yol, oluşturulan belgenin GİB'e ulaşıp alıcı tarafına aktarılmasına kadar paylaşılan omurgadır. Kullanıcıya gösterilecek özet durum bu teknik durumların daha sade karşılığıdır.

InvoiceAndXmlCreatedFatura ve UBL oluştu
Signedİmzalandı
WaitingForSendingToGibGönderim sırasında
SentToGibGİB yanıtı bekleniyor
GibReceivedGİB aldı
SentToPartyAlıcıya iletildi
Teknik durumKullanıcı durumuBu noktada ne bilinir?
InvoiceAndXmlCreated / SignedWaitingToSendBelge hazırlanmıştır; henüz GİB sonucu yoktur.
WaitingForSendingToGibSendingBelge gönderim için sıradadır; tekrar oluşturulmamalıdır.
SentToGib / GibReceived / SentToPartySentİletim ilerlemektedir; nihai kabul veya red sonucu henüz kesinleşmemiş olabilir.

Teslim Sonrası Dallanma

GİB ve alıcı tesliminden sonra belge, profilin iş akışına göre doğrudan tamamlanabilir veya alıcı uygulama yanıtını bekleyebilir. Entegratör sonucu profil adından tahmin etmek yerine response içindeki güncel durumla kapatmalıdır.

DalDurum sırasıNihai karar
Doğrudan tamamlanan akışGibReceived → Approved veya SentToParty → ApprovedBelge başarılı tamamlanır.
Uygulama yanıtı bekleyen akışSentToParty → PartyReceivedAndWaitingForApprovalAlıcı yanıtına göre Approved veya Rejected.
SentToPartyAlıcıya iletildi
PartyReceivedAndWaitingForApprovalKabul veya red bekleniyor
ApprovedKabul edildi

Red yanıtı geldiğinde aynı bekleme durumundan Rejected sonucuna geçilir. Kabul/red bekleyen bir belgeyi yalnızca “GİB'e gönderildi” bilgisine bakarak başarılı kapatmayın.

Hata ve Geri Dönüş Yolları

Hata durumuOluştuğu aşamaKullanıcı durumuSonraki güvenli işlem
CouldNotSentToGibGönderim sırasıSendingFailedHata nedeni giderildiğinde mevcut belge yeniden hazırlama yoluna dönebilir; yeni ETTN üretmeyin.
GibFailedGİB sonucuSendingFailedGİB hata açıklamasını inceleyin; düzeltmeden kör tekrar yapmayın.
GibCouldNotSendToPartyGİB'den alıcıya teslimSentMevcut ETTN'nin teslim durumunu izleyin; süreç SentToParty durumuna ilerleyebilir.
PartyReturnedErrorAlıcı sistem cevabıSendingFailedAlıcı hata sonucunu işleyin; mevcut belge için izin verilen geri dönüş yolunu kullanın.
Belirsiz cevap kuralı: Timeout veya bağlantı kesintisi bir hata durumu değildir. Önce GetOutgoingInvoice ya da GetOutgoingInvoicesStatus ile belgenin gerçekten oluşup oluşmadığını kontrol edin.

Terminal Durumlar ve Sonraki İşlemler

DurumAnlamİzin verilen sonraki iş
ApprovedGiden belge başarılı sonuçlandı.Uygun profil ve dış süreç varsa iptal veya itiraz sonucu yansıtılabilir.
RejectedAlıcı faturayı reddetti.Red bilgisi ERP'ye aktarılır; gerektiğinde itiraz kaydı oluşturulabilir.
Cancelledİptal sonucu platforma yansıdı.Yerel belge iptal olarak kapatılır.
Objectedİtiraz kaydı platforma yansıdı.İtiraz belgesi, tarihi ve numarası yerel kayıtla ilişkilendirilir.
Sonraki adım: Bu durumları hangi endpointlerle izleyeceğiniz ve ERP mutabakatını ne zaman kapatacağınız Durum Takibi ve Mutabakat bölümündedir.