Skip to content

verifactu-sdk API


verifactu-sdk API / BillingSystem

Interface: BillingSystem ​

Defined in: src/types.ts:167

Producer-software descriptor (mirror of SistemaInformaticoType).

Either nif (Spanish producer) or alternateId (foreign producer) is required.

Properties ​

producerName ​

producerName: string

Defined in: src/types.ts:169

Producer legal name (up to 120 chars).


nif? ​

optional nif?: string

Defined in: src/types.ts:171

Spanish NIF of the producer; mutually exclusive with alternateId.


alternateId? ​

optional alternateId?: AlternateIdentifier

Defined in: src/types.ts:173

Foreign/alternate id of the producer; mutually exclusive with nif.


systemName ​

systemName: string

Defined in: src/types.ts:175

Commercial name of the billing system (up to 30 chars).


systemId ​

systemId: string

Defined in: src/types.ts:177

Two-character producer code, [A-Z0-9], Ñ excluded.


version ​

version: string

Defined in: src/types.ts:179

Free-form version label (up to 50 chars).


installationNumber ​

installationNumber: string

Defined in: src/types.ts:181

Per-installation identifier (up to 100 chars).


onlyVerifactu ​

onlyVerifactu: YesNo

Defined in: src/types.ts:183

'S' if the system can only operate in VERI*FACTU mode.


multipleTaxpayer ​

multipleTaxpayer: YesNo

Defined in: src/types.ts:185

'S' if the system can be used by multiple taxpayers.


hasMultipleTaxpayers ​

hasMultipleTaxpayers: YesNo

Defined in: src/types.ts:187

'S' if the current installation actually serves multiple taxpayers.

Released under the MIT license.