e-Fatura

Gelen Fatura

Gelen Fatura Senaryoları

Gelen faturada otomatik sonuç, kabul/red uygulama yanıtı, ERP aktarımı, iptal ve itiraz senaryoları.

Senaryo Kapsamı

Gelen e-Fatura entegrasyonu, GİB üzerinden firmaya ulaşan belgenin yerel sisteme güvenli biçimde alınmasıyla başlar. Her belge ETTN ile tekilleştirilir; profil davranışı belirlendikten sonra ERP kaydı oluşturulur ve yalnızca uygulama yanıtı bekleyen faturalar için kabul veya red kararı gönderilir.

Karar noktasıSoruİzlenecek sayfa
Belgeyi almaETTN daha önce ERP'ye işlendi mi?Bu sayfadaki ERP'ye alma senaryosu
Profil davranışıBelge otomatik mi sonuçlanır, uygulama yanıtı mı bekler?Profil davranış tablosu
Durum geçişiKabul/red yanıtı hangi teknik aşamalardan geçer?Gelen Fatura Akışı
SorumlulukEntegratör ve platform hangi aşamayı üstlenir?Gelen Fatura Sorumlulukları

Profil Davranışları

Gelen faturanın profili, manuel kabul/red çağrısı gerekip gerekmediğini belirler. Otomatik sonuçlanan profile uygulama yanıtı gönderilmez; yanıt bekleyen profile ise mevcut durum doğrulanmadan karar çağrısı yapılmaz.

DavranışProfillerBeklenen sonuçEntegratör işlemi
Otomatik sonuçTEMELFATURA, KAMU, HKS, ENERJI, ILAC_TIBBICIHAZ, YATIRIMTESVIK, IDISBelge kabul/red çağrısı beklemeden sonuçlanır.Belgeyi ERP'ye alın; manuel uygulama yanıtı göndermeyin.
Uygulama yanıtıTICARIFATURA, YOLCUBERABERFATURA, IHRACATWaitingForApproveOrReject durumunda karar bekler.İş kararına göre kabul veya red gönderin ve nihai sonucu sorgulayın.

Otomatik Sonuçlanan Fatura

Belge otomatik sonuçlanan profillerden biriyle geldiğinde entegratörün görevi karar üretmek değil, belgeyi tekilleştirerek ERP'ye almaktır.

AdımUygulamaBaşarı ölçütü
1Belgeyi liste veya tekil sorguyla alın.ETTN ve fatura numarası okunur.
2ETTN'yi yerel tekil anahtarla karşılaştırın.Aynı belge için ikinci ERP kaydı oluşmaz.
3UBL/XML aslını ve gerekli görsel çıktıyı saklayın.Elektronik asıl ile ERP kaydı ilişkilidir.
4Yerel işlem tamamlandıktan sonra ERP durumunu güncelleyin.IsErpProcessed=true yalnızca başarılı transaction sonrasında gönderilir.

Kabul Senaryosu

Yanıt bekleyen bir faturada kabul kararı, belge mevcut durumda karar alabiliyorsa gönderilir.

KontrolBeklenenSonraki adım
ProfilUygulama yanıtı bekleyen profilDurum kontrolüne geçin.
Mevcut durumWaitingForApproveOrReject veya önceki yanıtı hatayla sonuçlanmış durumForwardForApprove kararını gönderin.
Çağrı sonucuİstek kabul edildiHTTP cevabıyla kapatmayın; GetIncomingInvoicesStatus ile nihai sonucu izleyin.
Nihai sonuçApprovedERP kaydını kabul edilmiş olarak kapatın.

Red Senaryosu

Red kararı da aynı uygulama yanıtı kanalını kullanır; fark, gönderilen karar ve nihai kullanıcı durumudur.

KontrolBeklenenSonraki adım
Kararİş gerekçesi ve red açıklaması hazırForwardForReject kararını gönderin.
ERP kısıtıFirma ayarı, ERP'ye işlenmiş belgenin reddine izin veriyorKısıt varsa yerel kaydı düzeltmeden red göndermeyin.
Cevap penceresiBelge platformun uyguladığı cevap süresi içindeSüreyi aşan yeni karar isteğinin reddedilebileceğini hesaba katın.
Nihai sonuçRejectedRed sonucunu ve açıklamasını ERP kaydıyla ilişkilendirin.

ERP'ye Alma ve Mutabakat

Listele

Filtreli ve sayfalı olarak yeni belgeleri al.

Tekilleştir

ETTN yerel sistemde var mı kontrol et.

Kaydet

Detay ve UBL/XML aslını aynı kayıtla ilişkilendir.

Kararı işle

Profil gerekiyorsa kabul/red sonucunu izle.

Mutabık kal

Yerel transaction tamamlanınca ERP işaretini güncelle.

Güvenli tekrar: Listeleme çağrısında aynı ETTN'nin yeniden dönmesi yeni bir fatura anlamına gelmez. Tekilleştirme kontrolü API sayfasından veya tarihinden bağımsız olarak her kayıtta uygulanmalıdır.

İptal ve İtiraz Senaryoları

İşlemÖn koşulBeklenen davranış
İptalProfil TEMELFATURA veya ILAC_TIBBICIHAZ; belge ETTN ile bulunabiliyorCancelIncomingInvoice kullanılır; desteklenmeyen profil hata ile reddedilir.
İtirazİtiraz belgesi, tarihi, numarası, türü ve açıklaması hazırObjectIncomingInvoice ile kayıt platforma yansıtılır.
RedBelge uygulama yanıtı bekliyorİptal/itiraz yerine kabul-red uygulama yanıtı kullanılır.

Sınır Durumları

DurumRiskGüvenli yaklaşım
Liste çağrısı tekrarlandıMükerrer ERP kaydıETTN tekilliğini yerel veritabanında koruyun.
Kabul/red çağrısında timeoutAynı veya ters kararın ikinci kez gönderilmesiÖnce gelen fatura durumunu sorgulayın.
TEMELFATURA veya ILAC_TIBBICIHAZ dışındaki bir profil için doğrudan iptal istendiInvalidIncomingInvoiceProfileIdForCancelOperationProfilin desteklediği kabul/red veya itiraz sürecini kullanın.
Toplu sorguda bazı satırlar hatalıTüm partinin başarılı kabul edilmesiHer ETTN sonucunu bağımsız işleyin.
UBL ile PDF farklı amaçlarda kullanılıyorGörsel çıktının elektronik asıl sanılmasıUBL/XML'i elektronik asıl, PDF/HTML'i kullanıcı görünümü olarak saklayın.