👤 Pro — reklamları kaldırınPro
// UBL · Peppol BIS · yapısal kontrol

UBL/Peppol Fatura Doğrulayıcı

Bir UBL fatura XML'i yükleyin ve göndermeden ya da bir yere aktarmadan önce, Peppol BIS Billing 3.0 faturası için gereken alanlara sahip olup olmadığını kontrol edin.

Bugünkü ücretsiz kullanım: 5 hakkın 5 tanesi kaldı — sayaç gece yarısı (UTC) sıfırlanır. Günlük paso €4.99 — 24 saat sınırsız

Ağ sizin için kontrol etmeden önce şekli kontrol edin

Bir fatura dosyasının bozuk olduğunu öğrenmenin pahalı yolu göndermektir: müşterinize ya da bir erişim noktasına gider, saatler ya da günler sonra reddedilir ve ödeme saati baştan başlar. Ucuz yol, önce burada otuz saniye harcamaktır. Bu doğrulayıcı, doğrudan ve işe yarar soruları yanıtlar: dosya gerçekten iyi biçimlendirilmiş XML mi, gerçekten bir UBL Invoice mi ve okunabilir herhangi bir faturanın ihtiyaç duyduğu alanlar mevcut mu — numara, tarihler, her iki taraf, satırlar ve toplamlar. Dosyalar sunucu belleğinde kontrol edilir ve anında atılır; bu, isimler, tutarlar ve banka bilgileri taşıyan bir belgeye uygun davranış biçimidir. Özellikle iki durumda kendini kanıtlar: bir şablondan ya da tanıdık olmadığı bir ERP modülünden ilk UBL faturalarını üreten küçük bir işletme ve bir dışa aktarma hattını test edip çıktı hakkında gerçek ağa göndermeden önce hızlı, dışarıdan bir görüş isteyen bir geliştirici.

Yapısal bir kontrol nedir — ve Schematron nedir

Dürüstlük burada önemlidir. Resmi Peppol BIS Billing 3.0 doğrulaması bir Schematron kural kümesidir: KDV kategori kodlarının tutarlı olup olmadığı ve vergi toplamlarının satır toplamlarına eklenip eklenmediği gibi şeyleri kontrol eden yüzlerce iş kuralı. Bu araç o kuralları çalıştırmaz. İki sonucu buna göre okuyun: buradaki bir başarısızlık kesindir — ayrıştırılamayan ya da zorunlu alanlardan yoksun bir dosya, her yerde başarısız olur, bu yüzden göndermeden önce düzeltin. Buradaki bir geçme, her iş kuralının karşılandığı anlamına değil, şeklin kullanılabilir olduğu anlamına gelir; ağ, bir kural düzeyi ihlali için hâlâ reddedebilir. Önce yapısal, sonra Schematron, kontrolün doğal sırasıdır. Bu sınır tembellikten değil, bilinçlidir: resmi kural kümeleri sürümlenir ve merkezi olarak yönetilir, onları düzgünce çalıştırmak Peppol altyapısının kendi işidir — bunu kötü taklit etmek, sınırı açıkça belirtmekten daha kötü hizmet ederdi.

Gerçekten gördüğümüz hatalar

Reddedilen dosyaların çoğu birkaç kalıba düşer. Dosya bir fatura değil bir alacak dekontudur — bu doğrulayıcının henüz kapsamadığı farklı bir UBL belge türüdür. Ham XML yerine bir Factur-X PDF'sidir — fatura bir PDF'nin içine gömülüdür ve önce bu sitedeki Factur-X aracıyla çıkarılması gerekir. Bir e-posta yolculuğu sırasında bir yerde kesilmiş ya da yeniden kodlanmıştır, bu yüzden XML artık ayrıştırılamaz. Ya da bir ERP dışa aktarımı, ana veri kaydı eksik olduğu için zorunlu taraf ya da toplam alanlarını boş bırakmıştır. Doğrulayıcı neyin eksik olduğunu belirtir; bu genellikle bunlardan hangisinin gerçekleştiğini doğrudan işaret eder. Daha ince bir varyant bilmeye değer: bir metin editöründe sorunsuz açılan bir dosya, bir e-posta ağ geçidi ya da bir kopyala-yapıştır adımı karakter kodlamasını değiştirdiği için yine de ayrıştırılamayabilir — göze görünmez, XML için ölümcül. Elle onarmak yerine kaynak sistemden yeniden dışa aktarın.

PDF oluşturucuyla aynı ayrıştırıcı — ve sağlayıcınızı ne zaman aramalı

Bu doğrulayıcı, ayrıştırıcısını satır satır buradaki UBL/Peppol e-Faturadan PDF'ye aracıyla paylaşır. Bu size güvenilir küçük bir iş akışı sağlar: dosyayı doğrulayın, sonra oluşturun ve faturayı bir insanın okuyacağı gibi okuyun — yanlış bir IBAN ya da saçma bir toplam, XML'de değil bir sayfada genellikle daha kolay fark edilir. Ve sınırın nerede olduğunu bilin: bir dosya burada geçerse, mantıklı bir şekilde oluşturulursa ve hâlâ Peppol ağı tarafından reddedilirse, sorun iş kuralı ya da iletim düzeyindedir. Bu konuşma, resmi doğrulama raporunu görebilecek erişim noktanıza ya da yazılım sağlayıcınıza aittir — onların hata mesajını yanınızda getirin, çünkü ateşlenen kesin kuralı adlandırır.

Bu araç aslında neyi kontrol ediyor

Bu, dosyanın kurallara uygun bir XML olduğunu, bir UBL Invoice kök öğesine sahip olduğunu ve okunabilir bir fatura için gereken alanları içerdiğini doğrular: fatura numarası, tarihler, satıcı ve alıcı taraflar, kalem satırları ve toplamlar. Bu, resmi Peppol BIS Billing 3.0 Schematron doğrulaması değil, yapısal bir sağlık kontrolüdür — her iş kuralı ihlalini (örneğin doğru toplanmayan vergi toplamlarını) yakalamaz, yalnızca yapının genel olarak kullanılabilir olup olmadığını gösterir.

Fatura verilerim herhangi bir yere kaydediliyor mu?

Hayır. Dosya sunucu belleğinde kontrol edilir ve yanıt gönderilir gönderilmez silinir. Hiçbir şey diske yazılmaz veya günlüğe kaydedilmez. Bkz. gizlilik politikamız.

Hangi belge türleri destekleniyor?

Peppol BIS Billing 3.0 dahil olmak üzere UBL 2.1 Invoice belgeleri. Alacak dekontları henüz desteklenmiyor.

Convertburda — evrensel dönüştürme araçları