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?
optionalnif?:string
Defined in: src/types.ts:165
Spanish NIF of the producer; mutually exclusive with alternateId.
alternateId?
optionalalternateId?: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.