Referans
Markdown dışa aktarBR-DE-27 Satıcı iletişim telefon numarası geçerli sözdizimine ve uzunluğa sahip olmalıdır
Alman XRechnung profilinin BR-DE-27 kuralı uyarınca, satıcı iletişim telefon numarası (BT-42) katı sözdizimi ve mantık kontrollerini karşılamalıdır. Numara en az üç rakam (0-9) içermeli ve yalnızca yer tutucu karakterlerden ("-", "N/A", "000" veya boşluk) oluşmamalıdır. Kamu kurumları, tedarikçilerin zorunlu iletişim alanını sahte verilerle geçmesini önlemek için telefon numarası geçerliliğini denetler.
Sorun açıklaması
HATA
Alman XRechnung kuralı (KoSIT, BR-DE) · XRechnung 3.0
Bağlam ve önem
Geçersiz veya yer tutucu telefon dizeleri girilmesi anında BR-DE-27 Schematron hatası üretir ve faturanın kamu portallarından geçmesini engeller.
Çözüm
Şirket ana verilerinizde satıcı telefon numarasını ülke veya alan kodu içeren tam bir ticari telefonla güncelleyin (ör. "+49 30 1234567" veya "089 98765432"). UBL 2.1 sözdiziminde <cac:AccountingSupplierParty><cac:Party><cac:Contact> içine <cbc:Telephone> ekleyin. CII sözdiziminde <ram:DefinedTradeContact><ram:TelephoneUniversalCommunication><ram:CompleteNumber> alanını doldurun. "--" veya "yok" gibi yer tutucu değerler kullanmayın.
Hızlı işlemler
Geçerli örnekler
- BT-42 = "+49 30 1234567" (Uluslararası standart format)
- BT-42 = "089 9876543-0" (Dahili numaralı ulusal format)
Geçersiz örnekler
- BT-42 = "--" (Rakam içermeyen noktalama yer tutucusu)
- BT-42 = "N/A" (En az 3 rakam şartını sağlamayan harf dizisi)
Kod örnekleri
<cac:Contact>
<cbc:Name>Rechnungsstelle</cbc:Name>
<cbc:Telephone>+49 30 1234567</cbc:Telephone>
<cbc:ElectronicMail>kontakt@lieferant.de</cbc:ElectronicMail>
</cac:Contact><cac:Contact>
<cbc:Name>Rechnungsstelle</cbc:Name>
<cbc:Telephone>--</cbc:Telephone>
<cbc:ElectronicMail>kontakt@lieferant.de</cbc:ElectronicMail>
</cac:Contact>