Referans
Markdown dışa aktarBR-CO-21 Belge indirimi bir gerekçe veya gerekçe kodu gerektirir
Her belge düzeyi indirim (BG-20), bir belge düzeyi indirim gerekçesi (BT-97) veya bir belge düzeyi indirim gerekçe kodu (BT-98) ya da her ikisini içermelidir.
Sorun açıklaması
HATA
EN 16931 hesaplama ve tutarlılık kuralı (BR-CO)
Bağlam ve önem
Bu EN 16931 kuralı, alıcının indirimi anlayıp kaydedebilmesi için her belge düzeyi indirimin nedeninin metin veya kod olarak belirtilmesini gerektirir. Hata çoğunlukla ERP’nin açıklama olmadan yalnızca indirim tutarını veya yüzdesini dışa aktarmasından kaynaklanır; örneğin salt tutar olarak girilmiş genel bir iskonto.
Çözüm
Her belge düzeyi indirim için UNCL 5189’dan bir gerekçe (BT-97) ve/veya gerekçe kodu (BT-98) ekleyin: UBL’de cbc:AllowanceChargeReason / cbc:AllowanceChargeReasonCode, CII’de ram:SpecifiedTradeAllowanceCharge içinde ram:Reason / ram:ReasonCode.
Hızlı işlemler
Geçerli örnekler
- BT-98 = 95 ve BT-97 = "Miktar iskontosu" içeren belge indirimi
Geçersiz örnekler
- BT-97 ve BT-98 olmadan 10,00 tutarlı belge indirimi
Kod örnekleri
<cac:AllowanceCharge>
<cbc:ChargeIndicator>false</cbc:ChargeIndicator>
<cbc:AllowanceChargeReasonCode>95</cbc:AllowanceChargeReasonCode>
<cbc:AllowanceChargeReason>Volume discount</cbc:AllowanceChargeReason>
<cbc:Amount currencyID="EUR">10.00</cbc:Amount>
<cac:TaxCategory>
<cbc:ID>S</cbc:ID>
<cbc:Percent>19</cbc:Percent>
<cac:TaxScheme><cbc:ID>VAT</cbc:ID></cac:TaxScheme>
</cac:TaxCategory>
</cac:AllowanceCharge><cac:AllowanceCharge>
<cbc:ChargeIndicator>false</cbc:ChargeIndicator>
<cbc:Amount currencyID="EUR">10.00</cbc:Amount>
<cac:TaxCategory>
<cbc:ID>S</cbc:ID>
<cbc:Percent>19</cbc:Percent>
<cac:TaxScheme><cbc:ID>VAT</cbc:ID></cac:TaxScheme>
</cac:TaxCategory>
</cac:AllowanceCharge>