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?
optionaltax?:TaxCode
Defined in: src/types.ts:226
Tax code (Impuesto). Optional only for legacy compatibility; usually set.
regimeKey?
optionalregimeKey?:RegimeKey
Defined in: src/types.ts:228
Regime key (ClaveRegimen).
operationQualification?
optionaloperationQualification?:OperationQualification
Defined in: src/types.ts:230
Operation qualification; mutually exclusive with exemptionReason.
exemptionReason?
optionalexemptionReason?:ExemptionReason
Defined in: src/types.ts:232
Exemption reason; mutually exclusive with operationQualification.
taxRate?
optionaltaxRate?: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?
optionaltaxBaseAtCost?:string
Defined in: src/types.ts:238
Cost-based taxable base (BaseImponibleACoste).
taxAmount?
optionaltaxAmount?:string
Defined in: src/types.ts:240
Repercussed amount (CuotaRepercutida).
equivalenceSurchargeRate?
optionalequivalenceSurchargeRate?:string
Defined in: src/types.ts:242
Equivalence surcharge rate (TipoRecargoEquivalencia).
equivalenceSurchargeAmount?
optionalequivalenceSurchargeAmount?:string
Defined in: src/types.ts:244
Equivalence surcharge amount (CuotaRecargoEquivalencia).