e-Fatura

Giden Fatura

Giden Fatura Sorumlulukları

Giden fatura hazırlama, güvenli gönderim, durum takibi, mutabakat ve iptal/itiraz sorumlulukları.

Sorumluluk Sınırı

Giden fatura entegrasyonunda entegratör doğru ve tekil request'i hazırlayıp belge kimliklerini izler; platform request'i doğrular, UBL'yi üretir, imzalama ve GİB iletimini yürütür ve gözlenebilir durumu döner.

AşamaEntegratörPlatformBaşarı kanıtı
Mükellef ve etiket kontrolüAlıcı VKN/TCKN, kayıt tarihi ve gerekiyorsa alıcı etiketini doğrular.Mükellefiyet ve etiket kurallarını request kabulünde denetler.Alan bazlı hata olmadan önizleme alınır.
Belge hazırlığıProfil, belge tipi, taraflar, satırlar, vergiler ve toplamları gönderir.UBL/XSD, Schematron ve profile özgü kuralları uygular.HasError=false ve belge kimlikleri döner.
İmzalama ve gönderimAynı belgeyi yeniden oluşturmadan ETTN üzerinden izler.Belgeyi imzalar, GİB'e ve alıcıya iletir.Durum endpointinde ilerleyen teknik/kullanıcı durumu görülür.
Sonuç ve ERPNihai sonucu yerel kayıtla eşleştirir ve mutabakatı tamamlar.GİB/alıcı sonucunu ve belge çıktılarını sorguya açar.ERP, arşiv ve platform aynı ETTN üzerinde uzlaşır.

Gönderim Öncesi Veri Hazırlığı

Veri kümesiEntegratörün kontrolüPlatformun kontrolü
AlıcıVKN/TCKN, unvan/ad-soyad, adres ve uygun kimlik şemasını hazırlayın.Alıcının e-Fatura kaydı, kayıt tarihi ve gönderilmişse etiketi doğrulanır.
GöndericiFirma kimliği ve gönderici etiketini request ile uyumlu tutun.Gönderici tarafı yetkili firma ve kanal bilgisiyle karşılaştırılır.
Profil ve tipProfileId ile InvoiceTypeCode kombinasyonunu Giden Fatura Senaryoları sayfasına göre seçin.İzinli kombinasyon ve profile özgü alanlar doğrulanır.
Kalem ve tutarlarEn az bir satır; miktar, fiyat, vergi, iskonto/artırım ve toplam dengesini kurun.UBL kardinalitesi, vergi kodları ve parasal tutarlılık kontrol edilir.
Özel referanslarİhracat, HKS, YTB, İDİS ve ilaç/tıbbi cihaz alanlarını ilgili formatta doldurun.Profilin zorunlu şema, uzunluk ve değer kümeleri uygulanır.
Önizleme kuralı: Üretim çağrısından önce aynı request ile önizleme alın; hata listesini kapatmadan belge oluşturmayın.

Güvenli Gönderim ve Tekilleştirme

HTTP cevabının alınamaması belgenin oluşmadığını kanıtlamaz. Entegratör InvoiceExternalId, ETTN ve fatura numarasını aynı yerel kayıtla ilişkilendirerek belirsiz sonuçları yeni belge üretmeden çözmelidir.

OlayKaçınılacak davranışGüvenli davranış
Oluşturma çağrısında timeoutYeni ETTN ile hemen tekrar göndermekDış referans ve varsa ETTN ile mevcut kaydı sorgulayın.
Durum bekliyorGönderim endpointini tekrar çağırmakMevcut ETTN'yi durum endpointiyle izleyin.
Toplu sorgunun bir satırı hatalıTüm partiyi tek sonuçla kapatmakHer ETTN'yi bağımsız değerlendirin.
Yerel kayıt yarıda kaldıERP işleme bayrağını erken güncellemekYerel transaction tamamlanana kadar işlenmedi durumunu koruyun.

Durum Takibi ve Mutabakat

Kimliği sakla

ETTN, fatura no ve dış referansı eşleştir.

Durumu sorgula

Teknik ve kullanıcı durumunu birlikte al.

Hatayı ayır

Request hatası ile iletim hatasını farklı işle.

Çıktıyı sakla

UBL/XML aslı ve gerekli kullanıcı görünümünü arşivle.

ERP'yi kapat

Nihai sonucu aynı ETTN üzerinde mutabık kıl.

Durumların geçiş sırası ve güvenli hata dönüşleri Giden Fatura Akışı, endpoint sözleşmeleri Gönderim ve Durum Takibi bölümündedir.

İptal ve İtiraz Sorumluluğu

İşlemEntegratörün sorumluluğuPlatformun davranışı
İptalBelge kimliğini ve desteklenen profili doğrulayarak CancelOutgoingInvoice çağrısını yapar.Desteklenmeyen profil veya bulunamayan belgeyi hata koduyla reddeder.
İtirazİtiraz belgesi, tarihi, numarası, türü ve açıklamasını eksiksiz gönderir.İtiraz bilgisini belge durumuna yansıtır.
Alıcı reddiUygulama yanıtını durum sorgusundan alıp ERP'ye aktarır.Alıcı yanıtını Rejected sonucuna dönüştürür.

Canlıya Geçiş Kontrolü

KapsamKabul kanıtıBaşarısızlık halinde
Kimlik ve mükellefiyetToken, kayıtlı/kayıtsız VKN, kayıt tarihi ve etiket hataları test edildi.Belge oluşturma üretime açılmaz.
Kullanılan profillerHer profil için başarılı ve zorunlu alanı eksik request çalıştırıldı.Eksik profil kapalı tutulur.
Tutar doğruluğuSatır, vergi ve genel toplam UBL ile birebir dengeli.Request istemci tarafında reddedilir.
Asenkron sonuçBekleyen, başarılı, hata ve alıcı reddi durumları işlendi.Belge yalnız HTTP cevabıyla gönderildi sayılmaz.
Kesinti dayanıklılığıTimeout ve bağlantı kesintisinde mükerrer belge oluşmadı.Dış referans/ETTN mutabakatı zorunlu tutulur.
ArşivUBL/XML aslı ve gerekli PDF/HTML görünümü aynı ETTN ile saklandı.ERP kaydı tamamlandı sayılmaz.