total_refunded.amount::NUMERIC(8,2) AS total_refunded,
refundable_payment_count.count AS num_refundable_payments
FROM money.refundable_xact xact
- JOIN action.all_circulation_slim circ ON (circ.id = xact.xact)
+ JOIN action.circulation circ ON (circ.id = xact.xact)
JOIN asset.copy acp ON (acp.id = circ.target_copy)
JOIN asset.call_number acn ON (acn.id = acp.call_number)
JOIN reporter.materialized_simple_record rsr ON (rsr.id = acn.record)
JOIN money.materialized_billable_xact_summary summary
- ON (summary.id = xact.id)
+ ON (summary.id = xact.xact)
JOIN (
SELECT pay.xact, SUM(pay.amount) amount
- FROM money.all_payments pay WHERE amount > 0 GROUP BY 1
+ FROM money.payment pay WHERE amount > 0 GROUP BY 1
) total_paid ON (total_paid.xact = xact.xact)
JOIN (
SELECT mrp.refundable_xact, SUM(pay.amount) AS amount
FROM money.refundable_payment mrp
- JOIN money.all_payments pay ON (mrp.payment = pay.id)
+ JOIN money.payment pay ON (mrp.payment = pay.id)
GROUP BY 1
) refundable_paid ON (refundable_paid.refundable_xact = xact.id)
LEFT JOIN (
pay.payment_type,
aws.name AS workstation
FROM money.refundable_payment mrp
- JOIN money.all_payments pay ON (pay.id = mrp.payment)
+ JOIN money.payment_view pay ON (pay.id = mrp.payment)
JOIN actor.org_unit aou ON (aou.id = mrp.payment_ou)
LEFT JOIN money.cash_payment cash ON (cash.id = pay.id)
LEFT JOIN actor.workstation aws ON (aws.id = cash.cash_drawer)