Skip to content

verifactu-sdk API


verifactu-sdk API / BreakdownItem

Interface: BreakdownItem

Defined in: src/types.ts:224

One line of an invoice's tax breakdown.

Each line carries either an operation qualification (operationQualification) or an exemption reason (exemptionReason) — never both.

Properties

tax?

optional tax?: TaxCode

Defined in: src/types.ts:226

Tax code (Impuesto). Optional only for legacy compatibility; usually set.


regimeKey?

optional regimeKey?: RegimeKey

Defined in: src/types.ts:228

Regime key (ClaveRegimen).


operationQualification?

optional operationQualification?: OperationQualification

Defined in: src/types.ts:230

Operation qualification; mutually exclusive with exemptionReason.


exemptionReason?

optional exemptionReason?: ExemptionReason

Defined in: src/types.ts:232

Exemption reason; mutually exclusive with operationQualification.


taxRate?

optional taxRate?: string

Defined in: src/types.ts:234

Tax rate (percentage, e.g. '21', '4.0', '0').


taxBase

taxBase: string

Defined in: src/types.ts:236

Taxable base or non-subject amount (BaseImponibleOimporteNoSujeto).


taxBaseAtCost?

optional taxBaseAtCost?: string

Defined in: src/types.ts:238

Cost-based taxable base (BaseImponibleACoste).


taxAmount?

optional taxAmount?: string

Defined in: src/types.ts:240

Repercussed amount (CuotaRepercutida).


equivalenceSurchargeRate?

optional equivalenceSurchargeRate?: string

Defined in: src/types.ts:242

Equivalence surcharge rate (TipoRecargoEquivalencia).


equivalenceSurchargeAmount?

optional equivalenceSurchargeAmount?: string

Defined in: src/types.ts:244

Equivalence surcharge amount (CuotaRecargoEquivalencia).

Released under the MIT license.