# BR-FR-CO-08_BT-23

Source: https://xmlvalid.com/rules/BR-FR-CO-08_BT-23

> Si le cadre de facturation (BT-23) est B4, S4 ou M4 (factures définitives après acompte), alors le type de facture (BT-3) ne peut pas être une facture ou un avoir d’acompte (386, 500, 503). Valeurs actuelles : BT-23=" … ", BT-3=" … ".

- Level: error
- Rule sets: French e-invoicing rules (UBL) 1.4.0.04
- Context: `ubl:Invoice | cn:CreditNote`
- Test: `not($billingContext = 'B4' or $billingContext = 'S4' or $billingContext = 'M4') or not($typeCode = '386' or $typeCode = '500' or $typeCode = '503')`

> BR-FR-CO-08/BT-23 : Si le cadre de facturation (BT-23) est B4, S4 ou M4 (factures définitives après acompte), alors le type de facture (BT-3) ne peut pas être une facture ou un avoir d’acompte (386, 500, 503). Valeurs actuelles : BT-23=" … ", BT-3=" … ".

- Level: error
- Rule sets: French e-invoicing rules (CII) 1.4.0.04
- Context: `rsm:CrossIndustryInvoice`
- Test: `not($frameworkCode = ('B4', 'S4', 'M4')) or not($typeCode = ('386', '500', '503'))`

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