<fields oils_persist:primary="inv_id">
<field reporter:label="Internal Invoice ID" name="inv_id" reporter:datatype="link"/>
<field reporter:label="Vendor Invoice ID" name="inv_vendor_ident" reporter:datatype="text"/>
- <field reporter:label="Receive Date/Time" name="recv_date" reporter:datatype="timestamp"/>
+ <field reporter:label="Invoice Date/Time" name="recv_date" reporter:datatype="timestamp"/>
<field reporter:label="Provider ID" name="provider_id" reporter:datatype="link"/>
<field reporter:label="Provider Name" name="provider_name" reporter:datatype="text"/>
<field reporter:label="Provider Code" name="provider_code" reporter:datatype="text"/>
<field reporter:label="Total Cost Billed" name="total_cost_billed" reporter:datatype="money"/>
<field reporter:label="Total Actual Cost" name="total_actual_cost" reporter:datatype="money"/>
<field reporter:label="Total Amount Paid" name="total_amount_paid" reporter:datatype="money"/>
- <field reporter:label="Close Date" name="close_date" reporter:datatype="timestamp"/>
- <field reporter:label="Closed By" name="closed_by" reporter:datatype="link"/>
+ <field reporter:label="Close Date" name="close_date" reporter:datatype="timestamp"/>
+ <field reporter:label="Closing Staff Member (Link)" name="closed_by" reporter:datatype="link"/>
+ <field reporter:label="Closing Staff Member Username" name="closed_by_usrname" reporter:datatype="text"/>
</fields>
<links>
<link field="inv_id" reltype="has_a" key="id" map="" class="acqinv"/>
<link field="provider_id" reltype="has_a" key="id" map="" class="acqpro"/>
<link field="shipper_id" reltype="might_have" key="id" map="" class="acqpro"/>
- <link field="closed_by" reltype="might_have" key="id" map="" class="au"/>
+ <link field="closed_by" reltype="might_have" key="id" map="" class="au"/>
</links>
</class>
<class id="raposv" controller="open-ils.reporter-store" oils_obj:fieldmapper="reporter::acq_purchase_order_summary_view" oils_persist:tablename="reporter.acq_purchase_order_summary_view" reporter:label="Acquisitions Purchase Order Summary">
raitac.total_actual_cost AS total_actual_cost,
raitap.total_amount_paid AS total_amount_paid,
invoice.close_date,
- invoice.closed_by
+ invoice.closed_by,
+ closer.usrname AS closed_by_usrname
FROM acq.invoice invoice
JOIN reporter.acq_invoice_total_cost_billed raitcb ON (raitcb.invoice = invoice.id)
JOIN reporter.acq_invoice_total_actual_cost raitac ON (raitac.invoice = invoice.id)
JOIN reporter.acq_invoice_total_amount_paid raitap ON (raitap.invoice = invoice.id)
JOIN acq.provider provider ON (invoice.provider = provider.id)
LEFT OUTER JOIN acq.provider shipper ON (invoice.shipper = shipper.id)
- LEFT OUTER JOIN actor.org_unit receiver ON (invoice.receiver = receiver.id);
+ LEFT OUTER JOIN actor.org_unit receiver ON (invoice.receiver = receiver.id)
+ LEFT OUTER JOIN actor.usr closer ON (invoice.closed_by = closer.id);
CREATE VIEW reporter.acq_purchase_order_summary_view AS
SELECT po.id,