Gelir İdaresi Başkanlığı E-Fatura Forumu - E-FATURA
Soru Detaylarını Görüntüle
0019215E-FATURAe-Fatura GİB Portal YöntemiHerkese Açık2015-01-16 18:012015-09-03 12:32
esat ozaltin 
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.
0019215: There are multiple occurrences of ID value _Reference-Id-1
'Zarf şema kontrolünden geçemedi. Zarfın xml şemesında geçersiz yada tutarsız bilgiler var.'
hata ayrıntısı:'Line : 2359 Col : 115 org.xml.sax.SAXParseException: cvc-id.2: There are multiple occurrences of ID value _Reference-Id-1_.

'programımızdan gib portala yükleme yaptım, gönder aşamasından sonra kendi zarflıyor 10 faturayı aynı zarfa koydu, ancak yukarıdaki hatayı verdi ve faturalar iletilemedi ne yapmalıyım.
Hiçbir etiketi yok.
png 19215.png (111,421) 2015-01-19 12:08
http://forum.efatura.gov.tr/file_download.php?file_id=5272&type=bug
png

Cevap
(0031333)
2015-01-19 12:06   
(güncelleme tarihi: 2015-09-03 12:32)
Merhaba,

Zarfınızın durumu: 1160 Line : 2359 Col : 115 org.xml.sax.SAXParseException: cvc-id.2: There are multiple occurrences of ID value 'Reference-Id-1'.

Fatura yükleyici yazılımcılarının her fatura için imzalarken farklı imza id'leri üretmeleri gerekmektedir. Portal 1'den fazla faturayı zarfladığı zaman her faturada örneğin id=1 bulursa XML kuralları gereği hata verilir.

Fatura yükleme yazılımlarının bu durumu dikkate alması gerekir. Aynı ID birden fazla kez kullanılmamalıdır. Yazılım sağlayıcınızla görüşerek programını bu doğrultuda güncellemesini talep ediniz.

GİB-Portal yönteminde bu zarftaki hata değişmeyeceğinden, zarftaki faturaları sıradaki fatura numaralarıyla oluşturup yükleyip göndermeyi deneyebilirsiniz. Bu zarftaki faturaları sıradaki fatura numarasıyla oluşturup yükleyip göndermeyi deneyebilirsiniz. Bu sorunla karşılaşmamanız için iki seçeneğiniz bulunmaktadır:
1. Faturaların tek tek zarflanıp gönderilmesi
2. Kullandığınız programın yazılımcısının ilk paragrafa göre işlem yapması (bu seçenek daha sağlıklı olacağından hizmet sağlayıcınızdan talep ediniz.)

Entegrasyon/özel entegrasyon yöntemi kullanıcıları zarfı doğru şekilde oluşturduktan sonra aynı fatura numarası ile tekrar gönderim yapmalıdır.

Diğer hatalarda 3148 ve 2614 numaralı soruların cevaplarına göre işlem yapılmalıdır. Zarfların (ve içerisindeki faturaların) alıcıya ulaşıp ulaşmadığını görebilen taraf GÖNDERİCİDİR. Göndericinin sorumluluğu gönderdiği zarfların durumlarının takibini (zarf durumunu sorgulayarak) yapmak, hata aldığı için gitmeyen zarfları varsa hata ayrıntısına göre 3148 ve 2614 numaralı sorunun cevabına bakarak işlem yapmaktır. İlgili işlem tekrar gönderim gerektirirse, yeni zarfın durumu da benzer şekilde sorgulanmalıdır. Çünkü zarf gönderiminde hata alınabilmektedir. Hata alan zarflar alıcıya ulaşmaz -bazı hatalarda ulaşsa bile- zarfın içerisindeki faturalar/yanıtlar hata alındığı için geçersizdir ve hiç oluşturulmamış gibidir.

İyi günler.