Closed thatbudakguy closed 1 year ago
For fines
we will also need to get the ids of each account charge so we can pass these to CyberSource and have them returned and reconciled using the post to the same api. See:
Remaining work has been split off into smaller tickets.
summary
patron.user.personal.email
patron.user.expirationDate
patron.totalLoans
patron > loans > details > dueDateChangedByRecall
?)patron.loans.overdue
patron.totalHolds
plus non-FOLIO datapatron.holds.status
?) (#32)patron.totalCharges.amount
patron > loans > details > feesAndFines
?)checkouts
(for each item)
patron.loans.item.item.status.name
patron > loans > details > feesAndFines
?)patron.loans.dueDate
(#35)patron.loans.item.title
,patron.loans.item.author
,patron.loans.item.item.effectiveCallNumberComponents
?patron.loans.loanDate
(#35)patron > loans > details > feesAndFines
?)patron > loans > details > itemEffectiveLocationAtCheckOut > library
?)patron.loans.item.item.barcode
patron.loans.item.instance.hrid
(without leading letters)requests
(for each request)
patron.holds.status
patron.holds.pickupLocation.name
patron.holds.expirationDate
patron.holds.item.title
,patron.holds.item.author
,patron.holds.item.item.effectiveCallNumberComponents
?patron.holds.queuePosition
(although you don't know total # in queue)patron.holds.item.instance.hrid
(without leading letters)fines
(for each fine)