# Kvitteringer

1 av 2 støttet
Kilde: https://plasapi.com/no/funksjoner/patron/receipts/

Gi lånerne en kvittering når de låner eller leverer materiale, på papir, på skjermen eller sendt av biblioteksystemet.

## 2.12.1 Se kvitteringer — Ikke ennå

Vis låneren de tidligere kvitteringene deres.

> Ikke i PLAS ennå. Funksjonen er ikke støttet i dag. Beskrivelsen viser hva den gjør, så du kan se sammenhengen med resten.

## 2.12.2 Send kvitteringer — Støttet

Gi låneren en kvittering for det de nettopp har lånt eller levert.

### Dette kan du bygge

En selvbetjeningsautomat eller en personalskranke kan skrive ut eller vise en kvittering rett etter utlån eller innlevering. Der biblioteksystemet selv sender kvitteringer, kan låneren få dem på e-post eller SMS i stedet.

### Typisk flyt

1. Låneren låner eller leverer materiale (2.16.1, 2.16.2).
2. En gjennomført `Checkout` eller `Checkin` returnerer det kvitteringen trenger: eksemplaret, utgaven, dato og tid og, ved et lån, forfallsdatoen.
3. Klienten skriver ut eller viser kvitteringen ut fra det svaret.
4. Tilbyr provideren varseltypene `checkout_receipt` og `checkin_receipt`, kan låneren velge en leveringsmetode for dem med `UpdatePatronNotificationSettings` (2.11.4), og da sender biblioteksystemet selv kvitteringen.

### Dette leverer API-et

- `publicationId` er der så klienten kan vise eller skrive ut en tittel. `publicationMetadata` er en reserve når utgaven ikke kan hentes for seg.
- `fees` viser gebyrene utlånet eller innleveringen skapte, for eksempel et gebyr for for sen levering. En tom liste betyr ingen; mangler feltet, kan provideren ikke avgjøre det.
- `checkout_receipt` og `checkin_receipt` er anbefalte varseltyper, ikke påkrevde. `GetPatronNotificationSettings` viser hvilke typer provideren har.

### Kall i API-et

Kallene bak visningen

- [POST /checkout/{itemId}](https://plasapi.com/no/provider/v0.6.7/checkout-and-checkin/#Checkout) — Check out an item
- [POST /checkin/{itemId}](https://plasapi.com/no/provider/v0.6.7/checkout-and-checkin/#Checkin) — Check in an item
- [PATCH /patron/{patronId}/notification-settings](https://plasapi.com/no/provider/v0.6.7/patron/#UpdatePatronNotificationSettings) — Update one or more patron notification settings
