Skip to content

Documentation / @facturometro/einvoice / LegalMonetaryTotalInput

Interface: LegalMonetaryTotalInput ​

Defined in: packages/core/src/model/common.types.generated.ts:4603

BG-22 DOCUMENT TOTALS.

A group of business terms providing the monetary totals for the Invoice.

Builder input for LegalMonetaryTotal: decimals may be numbers; currencyId and defaultable elements (those with a default or fixed value) are optional; leaves whose attributes are all optional accept a plain string. The amounts the builder computes are optional as well; each one says how it is computed when omitted.

See ​

Properties ​

allowanceTotalAmount? ​

optional allowanceTotalAmount?: string | number | AmountInput

Defined in: packages/core/src/model/common.types.generated.ts:4672

BT-107 Sum of allowances on document level.

Sum of all allowances on document level in the Invoice. Must be rounded to maximum 2 decimals.

Attribute currencyID: Mandatory attribute. Use BT-5

Cardinality ​

0..1

Rules ​

BR-CO-11, BR-DEC-10, UBL-DT-01, BR-CL-03

Codelist ​

currencyID: ISO4217 https://docs.peppol.eu/poacc/billing/3.0/codelist/ISO4217/

Rules ​

currencyID: PEPPOL-EN16931-CL007, PEPPOL-EN16931-R051

See ​


chargeTotalAmount? ​

optional chargeTotalAmount?: string | number | AmountInput

Defined in: packages/core/src/model/common.types.generated.ts:4687

BT-108 Sum of charges on document level.

Sum of all charges on document level in the Invoice. Must be rounded to maximum 2 decimals.

Attribute currencyID: Mandatory attribute. Use BT-5

Cardinality ​

0..1

Rules ​

BR-CO-12, BR-DEC-11, UBL-DT-01, BR-CL-03

Codelist ​

currencyID: ISO4217 https://docs.peppol.eu/poacc/billing/3.0/codelist/ISO4217/

Rules ​

currencyID: PEPPOL-EN16931-CL007, PEPPOL-EN16931-R051

See ​


lineExtensionAmount? ​

optional lineExtensionAmount?: string | number | AmountInput

Defined in: packages/core/src/model/common.types.generated.ts:4621

BT-106 Sum of Invoice line net amount.

Sum of all Invoice line net amounts in the Invoice. Must be rounded to maximum 2 decimals.

Optional in the builder input: when omitted, the builder computes it as the sum of the line net amounts (BT-131, BR-CO-10).

Attribute currencyID: Mandatory attribute. Use BT-5

Cardinality ​

1..1

Rules ​

BR-12, BR-CO-10, BR-DEC-09, UBL-DT-01, BR-CL-03

Codelist ​

currencyID: ISO4217 https://docs.peppol.eu/poacc/billing/3.0/codelist/ISO4217/

Rules ​

currencyID: PEPPOL-EN16931-CL007, PEPPOL-EN16931-R051

See ​


payableAmount? ​

optional payableAmount?: string | number | AmountInput

Defined in: packages/core/src/model/common.types.generated.ts:4736

BT-115 Amount due for payment.

The outstanding amount that is requested to be paid. Must be rounded to maximum 2 decimals.

Optional in the builder input: when omitted, the builder computes it as BT-112 - BT-113 + BT-114 (BR-CO-16).

Attribute currencyID: Mandatory attribute. Use BT-5

Cardinality ​

1..1

Rules ​

BR-15, BR-CO-16, BR-DEC-18, UBL-DT-01, BR-CL-03

Codelist ​

currencyID: ISO4217 https://docs.peppol.eu/poacc/billing/3.0/codelist/ISO4217/

Rules ​

currencyID: PEPPOL-EN16931-CL007, PEPPOL-EN16931-R051

See ​


payableRoundingAmount? ​

optional payableRoundingAmount?: string | number | AmountInput

Defined in: packages/core/src/model/common.types.generated.ts:4718

BT-114 Rounding amount.

The amount to be added to the invoice total to round the amount to be paid. Must be rounded to maximum 2 decimals.

Attribute currencyID: Mandatory attribute. Use BT-5

Cardinality ​

0..1

Rules ​

BR-DEC-17, UBL-DT-01, BR-CL-03

Codelist ​

currencyID: ISO4217 https://docs.peppol.eu/poacc/billing/3.0/codelist/ISO4217/

Rules ​

currencyID: PEPPOL-EN16931-CL007, PEPPOL-EN16931-R051

See ​


prepaidAmount? ​

optional prepaidAmount?: string | number | AmountInput

Defined in: packages/core/src/model/common.types.generated.ts:4702

BT-113 Paid amount.

The sum of amounts which have been paid in advance. Must be rounded to maximum 2 decimals.

Attribute currencyID: Mandatory attribute. Use BT-5

Cardinality ​

0..1

Rules ​

UBL-DT-01, BR-CL-03

Codelist ​

currencyID: ISO4217 https://docs.peppol.eu/poacc/billing/3.0/codelist/ISO4217/

Rules ​

currencyID: PEPPOL-EN16931-CL007, PEPPOL-EN16931-R051, BR-DEC-16

See ​


taxExclusiveAmount? ​

optional taxExclusiveAmount?: string | number | AmountInput

Defined in: packages/core/src/model/common.types.generated.ts:4639

BT-109 Invoice total amount without VAT.

The total amount of the Invoice without VAT. Must be rounded to maximum 2 decimals.

Optional in the builder input: when omitted, the builder computes it as BT-106 - BT-107 + BT-108 (BR-CO-13).

Attribute currencyID: Mandatory attribute. Use BT-5

Cardinality ​

1..1

Rules ​

BR-13, BR-CO-13, BR-DEC-12, UBL-DT-01, BR-CL-03

Codelist ​

currencyID: ISO4217 https://docs.peppol.eu/poacc/billing/3.0/codelist/ISO4217/

Rules ​

currencyID: PEPPOL-EN16931-CL007, PEPPOL-EN16931-R051

See ​


taxInclusiveAmount? ​

optional taxInclusiveAmount?: string | number | AmountInput

Defined in: packages/core/src/model/common.types.generated.ts:4657

BT-112 Invoice total amount with VAT.

The total amount of the Invoice with VAT. Must be rounded to maximum 2 decimals.

Optional in the builder input: when omitted, the builder computes it as BT-109 + BT-110 (BR-CO-15).

Attribute currencyID: Mandatory attribute. Use BT-5

Cardinality ​

1..1

Rules ​

BR-14, BR-CO-15, BR-DEC-14, UBL-DT-01, BR-CL-03

Codelist ​

currencyID: ISO4217 https://docs.peppol.eu/poacc/billing/3.0/codelist/ISO4217/

Rules ​

currencyID: PEPPOL-EN16931-CL007, PEPPOL-EN16931-R051

See ​

MIT licensed. Specification artefacts belong to OpenPEPPOL, CEN and OASIS.