Referans
Markdown dışa aktarBR-DE-28 Satıcı iletişim e-postası geçerli sözdizimine ve tek bir @ işaretine sahip olmalıdır
Alman XRechnung profilinin BR-DE-28 kuralı uyarınca, satıcı iletişim e-posta adresi (BT-43) RFC 5322 standartlarına uygun geçerli bir e-posta adresi olmalıdır. Dize, yerel kullanıcı adını geçerli bir alan adından ayıran tam olarak bir "@" işareti içermelidir (ör. "rechnung@lieferant.de"). Başta/sonda boşluklar, geçersiz karakterler, virgülle ayrılmış birden fazla adres veya eksik üst düzey alan adı uzantıları kabul edilmez.
Sorun açıklaması
Alman XRechnung profilinin BR-DE-28 kuralı uyarınca, satıcı iletişim e-posta adresi (BT-43) RFC 5322 standartlarına uygun geçerli bir e-posta adresi olmalıdır. Dize, yerel kullanıcı adını geçerli bir alan adından ayıran tam olarak bir "@" işareti içermelidir (ör. "rechnung@lieferant.de"). Başta/sonda boşluklar, geçersiz karakterler, virgülle ayrılmış birden fazla adres veya eksik üst düzey alan adı uzantıları kabul edilmez.
HATA
XRechnung 3.0
Bağlam ve önem
Otomatik fatura platformları doğrulama hata raporlarını iletmek için BT-43 alanını kullanır. Hatalı e-posta sözdizimi derhal BR-DE-28 Schematron hatası üretir.
Çözüm
Faturalama veya ana veri ayarlarınızda iletişim e-postasının tek ve geçerli bir adres olarak biçimlendirildiğini doğrulayın (ör. "buchhaltung@unternehmen.de"). UBL 2.1 sözdiziminde <cac:AccountingSupplierParty><cac:Party><cac:Contact> içine <cbc:ElectronicMail> ekleyin. CII sözdiziminde <ram:DefinedTradeContact><ram:EmailURIUniversalCommunication><ram:URIID> alanını doldurun. Birden fazla kişinin bildirim alması gerekiyorsa BT-43 alanına çoklu adres girmek yerine bir e-posta dağıtım grubu oluşturun.
Hızlı işlemler
Geçerli örnekler
Bu noktaları bu bölüm için pratik kontrol adımları olarak kullanın.
- BT-43 = "rechnungswesen@lieferant.de"
- BT-43 = "billing.team@company.eu"
Geçersiz örnekler
Bu noktaları bu bölüm için pratik kontrol adımları olarak kullanın.
- BT-43 = "rechnung@lieferant@de" (Birden fazla "@" işareti içeren hatalı adres)
- BT-43 = "rechnung@lieferant.de, vertrieb@lieferant.de" (Virgülle ayrılmış birden fazla adres)
- BT-43 = "rechnung.lieferant.de" ("@" işareti tamamen eksik olan adres)
Kod örnekleri
<cac:Contact>
<cbc:Name>Buchhaltung</cbc:Name>
<cbc:Telephone>+49 30 1234567</cbc:Telephone>
<cbc:ElectronicMail>buchhaltung@unternehmen.de</cbc:ElectronicMail>
</cac:Contact><cac:Contact>
<cbc:Name>Buchhaltung</cbc:Name>
<cbc:Telephone>+49 30 1234567</cbc:Telephone>
<!-- Multiple addresses separated by comma violate the single-address syntax rule -->
<cbc:ElectronicMail>rechnung@firma.de, vertrieb@firma.de</cbc:ElectronicMail>
</cac:Contact>