# F-CRN213

Source: https://xmlvalid.com/rules/F-CRN213

> CreditNote line '…' with lineExtensionAmount (…) must equal ((Price.PriceAmount (…) / Price.BaseQuantity (…) ) * CreditedQuantity (…)) * CreditNote.PricingExchangeRate.CalculationRate (when '../cac:PricingExchangeRate' is present with MathematicOperatorCode = 'multiply' and OrderableUnitFactorRate is not present) +/- 1.00 (CreditNotedQuantity unitCode and Price.BaseQuantity unitCode are equal)

- Level: error
- Rule sets: OIOUBL 2.1 Credit Note rules (Denmark) 1.17.2
- Context: `doc:CreditNote/cac:CreditNoteLine`
- Test: `$unitCodeEqual and ($notFree and $noFactorRate and not($noExchangeRate) and not($CRandMOC) and $Multiply) and ((xs:double(cbc:LineExtensionAmount) < (xs:double($calculatedTotalUnitCodeEqual) * xs:double(../cac:PricingExchangeRate/cbc:CalculationRate) - 01.00)) or (xs:double(cbc:LineExtensionAmount) > (xs:double($calculatedTotalUnitCodeEqual) * xs:double(../cac:PricingExchangeRate/cbc:CalculationRate) + 01.00)))`

Validate a document against these rules: https://xmlvalid.com/validate
