Skip to content

verifactu-sdk API


verifactu-sdk API / BillingSystem

Interface: BillingSystem

Defined in: src/types.ts:161

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:163

Producer legal name (up to 120 chars).


nif?

optional nif?: string

Defined in: src/types.ts:165

Spanish NIF of the producer; mutually exclusive with alternateId.


alternateId?

optional alternateId?: AlternateIdentifier

Defined in: src/types.ts:167

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


systemName

systemName: string

Defined in: src/types.ts:169

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


systemId

systemId: string

Defined in: src/types.ts:171

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


version

version: string

Defined in: src/types.ts:173

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


installationNumber

installationNumber: string

Defined in: src/types.ts:175

Per-installation identifier (up to 100 chars).


onlyVerifactu

onlyVerifactu: YesNo

Defined in: src/types.ts:177

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


multipleTaxpayer

multipleTaxpayer: YesNo

Defined in: src/types.ts:179

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


hasMultipleTaxpayers

hasMultipleTaxpayers: YesNo

Defined in: src/types.ts:181

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

Released under the MIT license.