Gebyrer
Lad lånerne se hvad de skylder biblioteket, og betale det fra klienten.
2.7.1 Se gebyrer
UnderstøttetVis hvad låneren skylder biblioteket, og hvorfor.
Det kan du bygge
Et overblik over udestående gebyrer med beløb, forfaldsdato og det materiale hvert gebyr handler om. Hvert gebyr fortæller om det kan betales gennem API'et.
Typisk flow
- Klienten henter gebyrerne med
Get.Patron Fees - Hvert gebyr vises med type, beløb og, når de kendes, de eksemplarer det dækker.
- Gebyrer der er
payable, kan betales (2.7.2).
Det leverer API'et
typeerfee(typisk en for sen aflevering),compensation(typisk et beskadiget eller mistet eksemplar) ellersend_.to_ debt_ collector amountogremaininger i mindste møntenhed,Amount currencyi ISO 4217. Erremainingforskellig fraAmount amount, er en del af gebyret betalt.payableerState payableellernot_: om gebyret kan betales og afsluttes gennem API'et.payable
Kald i API'et
2.7.2 Betal gebyrer
UnderstøttetLad låneren betale gebyrer fra klienten.
Det kan du bygge
Lånerne betaler udestående gebyrer med de betalingsmetoder biblioteket tilbyder, og bibliotekssystemet registrerer hvert gebyr som betalt.
Typisk flow
- Låneren vælger de gebyrer der skal betales, og en betalingsmetode.
- Klienten starter betalingen med
Initializeog får et ordre-id.Payment - Låneren betaler gennem betalingsløsningen, som returnerer et betalings-id.
- Klienten registrerer betalingen med
FinalizemedPayment paymentogId order.Id - Svaret giver en
statusfor hvert gebyr.
Det leverer API'et
paymentiGetangiver betalingsmetoderne iConfiguration methods(mobile_,pay vipps), og ompartialbetaling er tilladt. Uden metoder er betaling ikke mulig.- Er
initialize.state use_(standard), børinitialize Initializekomme først (ellers fejlerPayment FinalizemedPayment 300005), ogorderer påkrævet. MedId do_bør klienten springe det over.not_ use_ initialize - Et gebyr må kun optræde én gang i
Finalize.Payment amountpå et gebyr er kun tilladt når delbetaling er slået til. registeredbetyder at gebyret blev betalt med denne betaling, ogregistered_at en anden betaling allerede havde betalt det.by_ different_ payment_ id fee_ognot_ payable not_betyder at det ikke blev betalt.allowed - Kaldes
Finalizeigen med sammePayment payment, returneres samme bekræftelses-id i mindst 48 timer. Er noget i forespørgslen ændret, fejler kaldet.Id
Kald i API'et
- Forudsætter
- 2.2.1 Log ind
- Slås til i konfigurationen
-
GetConfiguration
I denne rækkefølge