# DT-CIUS-PT-160

Source: https://xmlvalid.com/rules/DT-CIUS-PT-160

> Sum of Invoice line net amount (BT-106) = Σ Invoice line net amount (BT-131), with an acceptance range of 1.00 € (it does not mean that this tolerance is accepted by the customer).

- Level: error
- Rule sets: CIUS-PT rules (Portugal, UBL) 2.1.1
- Context: `cac:LegalMonetaryTotal`
- Test: `((round(sum(//cac:InvoiceLine/xs:decimal(cbc:LineExtensionAmount)) * 100) div 100) <= (xs:decimal(cbc:LineExtensionAmount) + 1.00) and (round(sum(//cac:InvoiceLine/xs:decimal(cbc:LineExtensionAmount)) * 100) div 100) >= (xs:decimal(cbc:LineExtensionAmount) - 1.00)) or ((round(sum(//cac:CreditNoteLine/xs:decimal(cbc:LineExtensionAmount)) * 100) div 100) <= (xs:decimal(cbc:LineExtensionAmount) + 1.00) and (round(sum(//cac:CreditNoteLine/xs:decimal(cbc:LineExtensionAmount)) * 100) div 100) >= (xs:decimal(cbc:LineExtensionAmount) - 1.00))`

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