# ibr-031

Source: https://xmlvalid.com/rules/ibr-031

> Allowance (ibg-20) MUST have an allowance amount (ibt-092).

- Level: error
- Rule sets: PINT Billing rules 1.1.3, PINT Billing rules (as shipped with PINT AE) 1.0.4
- Context: `cac:AllowanceCharge[cbc:ChargeIndicator = false()]`
- Test: `((exists(cbc:Amount) and not(ancestor::cac:InvoiceLine | ancestor::cac:CreditNoteLine))) or (ancestor::cac:InvoiceLine | ancestor::cac:CreditNoteLine)`

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