XML Karşılaştırma (XML Compare)
İki XML dosyasını yan yana verin; araç her ikisini de biçimlendirip satır satır karşılaştırır. Eklenen satırlar yeşil, silinenler kırmızı olarak işaretlenir.
Karşılaştırma tamamen tarayıcınızda yapılır; dosyalarınız hiçbir sunucuya gönderilmez.
- Karşılaştırmadan önce otomatik biçimlendirme (pretty-print)
- Eklenen / silinen satırların renkli gösterimi
- Fark sayısı özeti
- %100 tarayıcı içi işlem
İki XML dosyasını karşılaştırmak ne zaman gerekir?
En sık ihtiyaç düzeltme faturalarında doğar: bir belgeyi yeniden düzenlediğinizde hangi alanın değiştiğini gözle bulmak neredeyse imkânsızdır, çünkü dosyalar yüzlerce satır ve birbirine çok benzer.
İkinci kullanım kendi entegrasyonunu yazan ekiplerde: entegratörün ürettiği dosyayla kendi ürettiğiniz dosyayı karşılaştırıp eksik alanı bulmak, şema hatasını denemeyle aramaktan çok daha hızlıdır.
Araç neyi gösterir?
Çıktı alan yoluyla birlikte gösterildiği için bulduğunuz farkı doğrudan XML içinde bulabilirsiniz; örneğin bir vergi alt toplamı bloğundaki oran farkı, hangi blokta olduğu belli olacak şekilde listelenir.
- Yalnızca birinci dosyada bulunan alanlar
- Yalnızca ikinci dosyada bulunan alanlar
- Her iki dosyada bulunup değeri farklı olan alanlar
- Sıralama farklarını değişiklik olarak işaretlemez; alan adına göre eşleştirir
Şema hatası ararken tipik farklar
| Fark | Genellikle yol açtığı hata | Ne yapmalı |
|---|---|---|
Eksik zorunlu blok | 1160 — XML şema kontrolünden geçemedi | Zorunlu alan listesini kontrol edin |
Satır toplamı ile genel toplam farkı | 1150 — Schematron kontrolü | Yuvarlamayı satır bazında yapın |
Farklı sürüm alanı | 1143 — Versiyon geçersiz | Yürürlükteki UBL-TR sürümüne güncelleyin |
Standart dışı birim kodu | 1160 | Birim kodunu standart listeden seçin |
Alıcı etiketi farkı | 1172 — Posta kutusu yetkisiz | Alıcının güncel etiketini sorgulayın |
Düzeltme faturasında neyin değişmesi normal?
Bunların dışında bir fark görüyorsanız, örneğin bir vergi oranı ya da satır tutarı beklenmedik şekilde değişmişse, düzeltme sırasında istemediğiniz bir şeye dokunulmuş demektir.
- Fatura numarası ve ETTN: yeni belge yeni kimlik alır, aynı kalmaz.
- Düzenleme tarihi ve saati: yeni belgenin tarihi geçerlidir.
- İmza bloğu: yeniden imzalandığı için tamamen farklıdır.
- Düzeltilen alan: değişmesi gereken asıl yer burasıdır.
Karşılaştırma öncesi dosyayı hazırlama
- Zarf (.zip) içindeki XML'i çıkarın; karşılaştırma XML dosyaları üzerinde yapılır.
- İki dosyanın da aynı belge tipinde olduğundan emin olun; fatura ile irsaliye karşılaştırmak anlamlı çıktı vermez.
- Dosyalar farklı entegratörlerden geliyorsa ad alanı ön ekleri farklı olabilir; araç alan adına göre eşleştirdiği için bu sorun olmaz.
Sıkça Sorulan Sorular
İki XML dosyasını nasıl karşılaştırırım?
Sol kutuya ilk, sağ kutuya ikinci XML'i yükleyin veya yapıştırın; Karşılaştır butonuna basın. Farklar renkli satırlar halinde listelenir.
Biçimlendirme farkları sonucu etkiler mi?
Hayır. Araç iki dosyayı da karşılaştırmadan önce aynı kurallarla biçimlendirdiği için yalnızca gerçek içerik farkları raporlanır.
İlgili Araçlar ve Rehberler
PDF faturaları XML'e mi çevirmeniz gerekiyor?
PDFXMLPro, PDF e-faturaları saniyeler içinde GİB uyumlu UBL-TR XML'e dönüştürür. İlk 2 dönüşüm ücretsiz.
Ücretsiz Başla