SupplyNature
: string
in package
Legal nature of a supply (`cms_system_supply_kinds.nature`) — the only input the tax engine takes from a supply kind. Changes only with the law, never from the admin.
Lives in Shared (not Api) because the Shared entity SupplyKind exposes it to all layers.
Table of Contents
Cases
- ElectronicService = 'electronic_service'
- Goods = 'goods'
- ImmovableService = 'immovable_service'
- Service = 'service'
- VoucherMpv = 'voucher_mpv'
- Multi-purpose voucher (Czech VAT act, art. 30a–30b of the VAT directive) — buying credits. Issuing it is not a taxable supply (VOUCHER_ISSUE); VAT arises on redemption from the nature of the redeemed service.
Methods
- optionKeys() : array<string, string>
- `value => translation sub-key` for select options.
- translationKey() : string
- Translation sub-key (e.g. `…natures.electronic_service`).
Cases
Goods
Service
ElectronicService
ImmovableService
VoucherMpv
Multi-purpose voucher (Czech VAT act, art. 30a–30b of the VAT directive) — buying credits. Issuing it is not a taxable supply (VOUCHER_ISSUE); VAT arises on redemption from the nature of the redeemed service.
Methods
optionKeys()
`value => translation sub-key` for select options.
public
static optionKeys() : array<string, string>
Return values
array<string, string>translationKey()
Translation sub-key (e.g. `…natures.electronic_service`).
public
translationKey() : string