Ana içeriğe atla

BR-41 Fatura satırı indirim tutarı zorunludur

Her fatura satırı indirim (BG-27), bir fatura satırı indirim tutarı (BT-136) içermelidir.

Sorun açıklaması

HATA

EN 16931 temel iş kuralı (CEN)

Bağlam ve önem

Bu bir EN 16931 temel kuralıdır. Fatura satırı indirimi (BG-27) satır net tutarını (BT-131) düşürür; tutar olmadan satır hesabı kontrol edilemez ve bu çoğu zaman ayrıca bir satır hesaplama hatasına yol açar. UBL şeması cbc:Amount öğesini zaten zorunlu kıldığından BR-41 çoğunlukla indirimi yalnızca yüzde veya neden içeren CII satırlarında görülür; örneğin bir fiyat listesinden alınan indirim oranı.

Çözüm

cbc:ChargeIndicator değeri false olan satır cac:AllowanceCharge öğesine cbc:Amount ekleyin (CII: ram:SpecifiedLineTradeSettlement/ram:SpecifiedTradeAllowanceCharge içinde ram:ActualAmount). Yalnızca yüzde biliniyorsa tutarı matrah × yüzde ÷ 100 olarak hesaplayın.

Hızlı işlemler

Geçerli örnekler

  • Fatura satırı indiriminde BT-136 = 3.00

Geçersiz örnekler

  • Nedeni ve yüzdesi olan ancak ram:ActualAmount (BT-136) içermeyen CII satır indirimi; UBL’de cbc:Amount içermeyen cac:AllowanceCharge zaten bir XML şema hatasıdır

Kod örnekleri

Geçerli XML
<ram:SpecifiedLineTradeSettlement>
  <ram:SpecifiedTradeAllowanceCharge>
    <ram:ChargeIndicator>
      <udt:Indicator>false</udt:Indicator>
    </ram:ChargeIndicator>
    <ram:CalculationPercent>10.00</ram:CalculationPercent>
    <ram:BasisAmount>30.00</ram:BasisAmount>
    <ram:ActualAmount>3.00</ram:ActualAmount>
    <ram:Reason>Damaged packaging</ram:Reason>
  </ram:SpecifiedTradeAllowanceCharge>
</ram:SpecifiedLineTradeSettlement>
Geçersiz XML
<ram:SpecifiedLineTradeSettlement>
  <ram:SpecifiedTradeAllowanceCharge>
    <ram:ChargeIndicator>
      <udt:Indicator>false</udt:Indicator>
    </ram:ChargeIndicator>
    <ram:CalculationPercent>10.00</ram:CalculationPercent>
    <ram:BasisAmount>30.00</ram:BasisAmount>
    <ram:Reason>Damaged packaging</ram:Reason>
  </ram:SpecifiedTradeAllowanceCharge>
</ram:SpecifiedLineTradeSettlement>

Etkilenen alanlar

Doğrulama araçları