Gelir İdaresi Başkanlığı E-Fatura Forumu - E-FATURA
Soru Detaylarını Görüntüle
0014200E-FATURAe-Fatura Teknik SorularHerkese Açık2014-08-14 10:092019-10-18 13:43
AYSE DEMIROGLU 
cevaplanmışcevaplandı 
Bu forum sitesinde yazılanlar özelge niteliği taşımamaktadır,sadece mükelleflerimize yardımcı olma amaçlıdır.Verilen cevaplar sistemde yapılan güncellemelerle birlikte değişebilmektedir.Cevaplanma tarihine bakınız,daha güncel bir cevap verilmiş olabilir.
0014200: E-FATURA SİSTEMİ İŞLEYİŞİ - GIB Tarafında 1230 Olan Fakat, Bize Gelen Sistem Yanıtından Dolayı Başarılı Görünen Faturalar
Zarfların sistem yanıtları konusunda bir takım sıkıntılar yaşamaktayız; göndermiş olduğumuz bir fatura GIB’den geçip karşı tarafa iletiliyor ve karşı taraftan bize zarf ile ilgili sistem yanıtı geliyor. Gelen bu sistem yanıtına göre biz kendi database’imizde gerekli güncellemeleri yapıyoruz. Gelen bu sitem yanıtı “1200-Zarf Basarıyla Islendi” ise buna göre faturayı başarılı konuma update edip o faturanın işini bitiriyoruz fakat, bize karşı tarafın gönderdiği “1200-Zarf Basarıyla Islendi” sistem yanıtı GIB üzerinden gelmesine rağmen bir bakıyoruz ki fatura GIB üzerinde “1230-HEDEFTEN SISTEM YANITI BASARISIZ GELDI(1177:GECERSIZ IMZA)” olarak görünmektedir. Yani anladığımız kadarıyla faturaya verilen birde “1177:GECERSIZ IMZA” sistem yanıtı var ve GIB tarafında bize gönderilen (1200-Zarf Basarıyla Islendi) değil “1177:GECERSIZ IMZA” sistem yanıtı geçerli.

Bu durum neden kaynaklanıyor? İlgili zarfa verilen birden fazla yanıt mı var? GIB verilen ikinci yanıtları kabul mu ediyor? Bu yanıt bize iletilmiyor mu?

İlgili zarf bilgileri;

Gönderilen Zarf Numarası: b6a45cf5-450a-42b1-a9b6-a99b3a3edb25

Bize Gelen Sistem Yanıt Zarf Numarası: eedeaf50-45ee-46a4-a16b-7ca9d8f39528
Hiçbir etiketi yok.
png 14200.png (175,365) 2014-08-14 10:10
http://forum.efatura.gov.tr/file_download.php?file_id=3901&type=bug
png

Cevap
(0023601)
2014-08-14 10:10   
(güncelleme tarihi: 2016-01-18 14:08)
Merhaba,

Veri aktarım protokolünün işleyişi ekteki şekildedir.

1. Gönderici Birim, UBL-TR standardındaki FATURA belgesini oluşturur ve ZARF’ın içine koyarak gönderir. Bu adımda ZARF’ın türü SENDERENVELOPE’dur.
2. Merkez, gelen ZARF’ı çeşitli işlemlerden (XSD kontrolü, schematron kontrolü, imza ve mühür varlığının kontrolü - doğrulamasını yapmaz-, gönderici ve alıcı adres kontrolü) geçirir ve Gönderici Birim’e Sistem Yanıtı gönderir. Bu adımda ZARF’ın türü SYSTEMENVELOPE’dur.
3. Eğer Merkez’e gelen ZARF, sistemdeki doğruluk kontrollerinden geçmişse; Merkez bu durumda 1 numaralı adımdaki ZARF’ı aynen Posta Kutusu’na gönderir. Bu adımda ZARF’ın türü SENDERENVELOPE’dur.
4. Daha sonra Posta Kutusu, gelen ZARF’a ilişkin gerekli kontrolleri yapar ve Merkez’e Sistem Yanıtını gönderir. Bu adımda ZARF’ın türü SYSTEMENVELOPE’dur.
5. Merkez, gelen ZARF’ı aynen Gönderici Birim’e gönderir. Bu adımda ZARF’ın türü SYSTEMENVELOPE’dur. (Kaynak: e-FaturaUygulamasiEntegrasyonKilavuzu-v1.5.pdf)

Siz 2. adımda GİB’den gelen sistem yanıtı zarfını süreç tamamlanmış ve 5. adımdaki yanıtmış gibi düşünmektesiniz.

- Zarfınız Merkezdeki kontrollerden geçemezse diğer aşamalara geçilmez ve tarafınıza göndericisi GİB olan başarısız bir sistem yanıtı gönderilir. Süreç burada tamamlanmış olur.
- Zarfınız Merkezdeki kontrollerden geçerse tarafınıza göndericisi GİB olan başarılı bir sistem yanıtı gönderilir. Ancak süreç henüz tamamlanmış olmaz. Bu durumda alıcıdan gelecek sistem yanıtını da beklemeniz gerekmektedir. Alıcıdan tarafınıza sistem yanıtı geldiğinde süreç tamamlanmış olur. Alıcının sistem yanıtı zarfının (1210 durumunu alması vb. sebeplerle) göndericinin sistemine iletilememesi durumunda zarfın bu yanıta göre merkezdeki durumu belli olmuş olacaktır. Bu (ve diğer her) durumda zarfın merkezdeki durumu geçerlidir. Zarfın merkezdeki durumunu sorgulayarak da duruma karar verebilmektesiniz.

Gönderilen zarfın durumunu bu süreçlere göre belirlemelisiniz.

Verdiğiniz örnek ile resimdeki bilgiler eşleştirilecek olursa:
1. Fatura zarfı işlenmek üzere Merkez’e gelir: b6a45cf5-450a-42b1-a9b6-a99b3a3edb25 (SENDERENVELOPE)
2. Merkezden Gönderici Birime giden ve zarfın başarıyla işlendiğini belirten sistem yanıtı zarfı: eedeaf50-45ee-46a4-a16b-7ca9d8f39528 (SYSTEMENVELOPE)
3. Fatura zarfı işlenmek üzere alıcıya iletilir: b6a45cf5-450a-42b1-a9b6-a99b3a3edb25 (SENDERENVELOPE)
4. Alıcının Posta Kutusu Biriminin zarfı işledikten sonra döndüğü (başarılı ya da) başarısız sistem yanıtı zarfı – Merkezde kontrol edilir: 72cb08e6-b806-48e6-b0d0-c6e926379f2d (SYSTEMENVELOPE)
5. Alıcının Posta Kutusu Biriminin zarfı işledikten sonra döndüğü (başarılı ya da) başarısız sistem yanıtı zarfı Gönderici Birime olduğu gibi aktarılır: 72cb08e6-b806-48e6-b0d0-c6e926379f2d (SYSTEMENVELOPE – 1230 HEDEFTEN SISTEM YANITI BASARISIZ GELDI(1177:GECERSIZ IMZA))

İyi günler.