Referans
Markdown dışa aktarBR-61 Havale hesabı kimliği zorunludur
Ödeme yöntemi tür kodu (BT-81) havale (kod 30) veya SEPA havalesi (kod 58) ise ödeme hesabı kimliği (BT-84) bulunmalıdır.
Sorun açıklaması
HATA
EN 16931 temel iş kuralı (CEN)
Bağlam ve önem
Bu bir EN 16931 temel kuralıdır. Ödeme yöntemi kodu 30 veya 58 olduğunda alıcının ödeme yapacağı hesaba ihtiyacı vardır: BT-84 olmadan, ödeme koşulları başka açıdan eksiksiz olsa bile havaleyi gerçekleştiremez. BR-61, BR-50’den farklıdır: BR-61, kod 30 ve 58 için bir hesap kimliğinin hiç bulunup bulunmadığını denetler; BR-50 ise mevcut bir hesap grubunun boş kimlik içermediğini denetler. Uygulamada hata, ERP’de ödeme yöntemi havale olarak ayarlandığı hâlde satıcının IBAN’ı dışa aktarıma alınmadığında ortaya çıkar.
Çözüm
UBL’de cac:PaymentMeans/cac:PayeeFinancialAccount/cbc:ID, CII’de ram:SpecifiedTradeSettlementPaymentMeans/ram:PayeePartyCreditorFinancialAccount/ram:IBANID alanını ekleyin (IBAN’ı olmayan hesaplar için ram:ProprietaryID). SEPA havalesinde bu değer IBAN’dır. Fatura havale ile ödenmiyorsa bunun yerine doğru ödeme yöntemi kodunu kullanın.
Hızlı işlemler
Geçerli örnekler
- PaymentMeansCode 58 ve PayeeFinancialAccount ID DE89370400440532013000
Geçersiz örnekler
- Ödeme hesabı olmadan PaymentMeansCode 58
Kod örnekleri
<cac:PaymentMeans>
<cbc:PaymentMeansCode>58</cbc:PaymentMeansCode>
<cac:PayeeFinancialAccount>
<cbc:ID>DE89370400440532013000</cbc:ID>
</cac:PayeeFinancialAccount>
</cac:PaymentMeans><cac:PaymentMeans>
<cbc:PaymentMeansCode>58</cbc:PaymentMeansCode>
</cac:PaymentMeans>