# BR-49 Ödeme talimatı bir ödeme yöntemi tür kodu belirtmelidir

Bir ödeme talimatı (BG-16), ödeme yöntemi tür kodunu (BT-81) belirtmelidir.

## 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 (BT-81) alıcıya nasıl ödeme yapacağını bildirir ve başka kurallar da buna bağlıdır; örneğin BR-61, 30 ve 58 kodları için bir hesap ister. UBL şeması cbc:PaymentMeansCode öğesini zaten zorunlu kıldığından BR-49 çoğunlukla ödeme grubu yalnızca IBAN içeren CII faturalarında görülür; genellikle müşteri kaydında ödeme yöntemi tanımlı olmadığında.

## Çözüm

UNCL4461 listesinden cac:PaymentMeans/cbc:PaymentMeansCode (CII: ram:SpecifiedTradeSettlementPaymentMeans/ram:TypeCode) ekleyin; örneğin SEPA havalesi için 58, havale için 30, SEPA otomatik ödeme için 59 veya banka kartı için 48.

- [XML doğrula](/tr/xrechnung-validator?source=resource&rule=BR-49)
- [Faturayı dönüştür](/tr/pdf-to-xrechnung?source=resource&rule=BR-49)

## Geçerli örnekler

- BT-81 = 58 (SEPA havalesi)

## Geçersiz örnekler

- Yalnızca ram:PayeePartyCreditorFinancialAccount/ram:IBANID içeren ve ram:TypeCode içermeyen CII ram:SpecifiedTradeSettlementPaymentMeans; UBL’de cbc:PaymentMeansCode içermeyen cac:PaymentMeans zaten bir XML şema hatasıdır

## Kod örnekleri

### Geçerli XML
```
<ram:SpecifiedTradeSettlementPaymentMeans>
  <ram:TypeCode>58</ram:TypeCode>
  <ram:PayeePartyCreditorFinancialAccount>
    <ram:IBANID>DE89370400440532013000</ram:IBANID>
  </ram:PayeePartyCreditorFinancialAccount>
</ram:SpecifiedTradeSettlementPaymentMeans>
```

### Geçersiz XML
```
<ram:SpecifiedTradeSettlementPaymentMeans>
  <ram:PayeePartyCreditorFinancialAccount>
    <ram:IBANID>DE89370400440532013000</ram:IBANID>
  </ram:PayeePartyCreditorFinancialAccount>
</ram:SpecifiedTradeSettlementPaymentMeans>
```

## Etkilenen alanlar

- [BT-81 Ödeme yöntemi tür kodu](/resources/xrechnung/bt-81-payment-means-type-code)

## İlgili kurallar

- [BR-50](/resources/kosit-validator-errors/br-50-credit-transfer-account-identifier-required)
- [BR-61](/resources/kosit-validator-errors/br-61-credit-transfer-account-required)

## Doğrulama araçları

- [Resmi KoSIT doğrulayıcı](https://github.com/itplr-kosit/validator): EN 16931 ve XRechnung kurallarını denetlemek için resmi KoSIT doğrulayıcısını XRechnung yapılandırmasıyla çalıştırın.
- [PDF’yi XRechnung’e dönüştür](/pdf-to-xrechnung): Dönüştürme sırasında doğrulama hatalarını bulun ve her düzeltmeyi inceleyin.

## İlgili kaynaklar

- [Resmi spesifikasyon](https://docs.peppol.eu/poacc/billing/3.0/rules/ubl-tc434/)
- [Test paketi](https://github.com/itplr-kosit/xrechnung-testsuite)
- [Tüm doğrulama hataları](/resources/kosit-validator-errors): Burada açıklanan EN 16931, XRechnung ve Peppol doğrulama kurallarına genel bakış.
