CoolCMS API

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

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
Return values
string
On this page

Search results