Gebyrer
La lånerne se hva de skylder biblioteket, og betale det fra klienten.
2.7.1 Se gebyrer
StøttetVis hva låneren skylder biblioteket, og hvorfor.
Dette kan du bygge
En oversikt over utestående gebyrer med beløp, forfallsdato og materialet hvert gebyr gjelder. Hvert gebyr forteller om det kan betales gjennom API-et.
Typisk flyt
- Klienten henter gebyrene med
Get.Patron Fees - Hvert gebyr vises med type, beløp og, når de er kjent, eksemplarene det dekker.
- Gebyrer som er
payable, kan betales (2.7.2).
Dette leverer API-et
typeerfee(typisk for sen innlevering),compensation(typisk et skadet eller tapt eksemplar) ellersend_.to_ debt_ collector amountogremaininger i minste myntenhet,Amount currencyi ISO 4217. Erremainingforskjellig fraAmount amount, er en del av gebyret betalt.payableerState payableellernot_: om gebyret kan betales og fullføres gjennom API-et.payable
Kall i API-et
2.7.2 Betal gebyrer
StøttetLa låneren betale gebyrer fra klienten.
Dette kan du bygge
Lånerne betaler utestående gebyrer med betalingsmetodene biblioteket tilbyr, og biblioteksystemet registrerer hvert gebyr som betalt.
Typisk flyt
- Låneren velger gebyrene som skal betales, og en betalingsmetode.
- Klienten starter betalingen med
Initializeog får en ordre-ID.Payment - Låneren betaler gjennom betalingsløsningen, som returnerer en betalings-ID.
- Klienten registrerer betalingen med
FinalizemedPayment paymentogId order.Id - Svaret gir en
statusfor hvert gebyr.
Dette leverer API-et
paymentiGetangir betalingsmetodene iConfiguration methods(mobile_,pay vipps), og ompartialbetaling er tillatt. Uten metoder er betaling ikke mulig.- Er
initialize.state use_(standard), børinitialize Initializekomme først (ellers feilerPayment FinalizemedPayment 300005), ogorderer påkrevd. MedId do_bør klienten hoppe over det.not_ use_ initialize - Et gebyr kan bare stå én gang i
Finalize.Payment amountpå et gebyr er bare tillatt når delbetaling er slått på. registeredbetyr at gebyret ble betalt med denne betalingen, ogregistered_at en annen betaling allerede hadde betalt det.by_ different_ payment_ id fee_ognot_ payable not_betyr at det ikke ble betalt.allowed - Kalles
Finalizeigjen med sammePayment payment, returneres samme bekreftelses-ID i minst 48 timer. Er noe i forespørselen endret, feiler kallet.Id
Kall i API-et
- Forutsetter
- 2.2.1 Logg inn
- Slås på i konfigurasjonen
-
GetConfiguration
I denne rekkefølgen