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

FarkGenellikle yol açtığı hataNe yapmalı
Eksik zorunlu blok1160 — XML şema kontrolünden geçemediZorunlu 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çersizYürürlükteki UBL-TR sürümüne güncelleyin
Standart dışı birim kodu1160Birim kodunu standart listeden seçin
Alıcı etiketi farkı1172 — Posta kutusu yetkisizAlı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.

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