# Työtyypit ja ALV

Työn laji ilmoitetaan **pysyvällä koodilla**, esim. `performing_arts`. ALV-kantaa ei koskaan
lähetetä.

- `GET /v1/work_types` listaa teille sallitut koodit, tänään voimassa olevan ALV:n ja tiedossa
  olevan muutoksen (`upcoming`).
- Koodi otetaan työntekijältä (`workers[].work_type`), muuten keikalta (`work_type`), muuten
  oletustyötyypistänne. Jos mitään ei ole: `422 work_type_required`.
- Koodi määrää ALV:n **keikan suorituspäivänä**. Keikka 20.12. saa vanhan kannan, vaikka se
  ilmoitettaisiin tammikuussa.
- `amount` on ilman ALV:tä; ALV lisätään päälle. ALV:n nousu ei koskaan pienennä työntekijän
  osuutta: maksatte erotuksen ja näette sen kentässä `invoice_total`.
- Vastauksessa näkyy jokaisen työntekijän kohdalla käytetty `vat_percent`.

## Kun koodi poistuu

Koodi muuttuu vain, jos työn laji poistuu kokonaan. Silloin koodille annetaan vähintään kuuden
kuukauden päähän poistumispäivä ja korvaava koodi. Siihen asti koodi toimii, mutta jokaisessa
vastauksessa on varoitus `work_type_deprecated` sekä `Deprecation`- ja `Sunset`-otsakkeet.
Poistumispäivän jälkeen: `422 work_type_retired`, ja korvaava koodi on vihjeessä.
