+<ng-template #inv_identTmpl let-invoice="row">
+ <a href="/eg/staff/acq/legacy/invoice/view/{{invoice.id()}}"
+ target="_blank">
+ {{invoice.inv_ident()}}
+ </a>
+</ng-template>
+<ng-template #providerTmpl let-invoice="row">
+ <a href="/eg/staff/admin/acq/conify/provider/{{invoice.provider().id()}}"
+ target="_blank">
+ {{invoice.provider().code()}}
+ </a>
+</ng-template>
+<ng-template #shipperTmpl let-invoice="row">
+ <a href="/eg/staff/admin/acq/conify/provider/{{invoice.shipper().id()}}"
+ target="_blank">
+ {{invoice.shipper().code()}}
+ </a>
+</ng-template>
+
<eg-grid #acqSearchInvoicesGrid
persistKey="acq.search.invoices"
[stickyHeader]="true"
idlClass="acqinv" [dataSource]="gridSource">
+
+ <eg-grid-column path="inv_ident" [cellTemplate]="inv_identTmpl"></eg-grid-column>
+ <eg-grid-column path="provider" [cellTemplate]="providerTmpl"></eg-grid-column>
+ <eg-grid-column path="shipper" [cellTemplate]="shipperTmpl"></eg-grid-column>
+
+ <eg-grid-column path="id" [hidden]="true"></eg-grid-column>
+ <eg-grid-column path="recv_date" [hidden]="true"></eg-grid-column>
+
</eg-grid>
}
}
];
+ if ($options->{"flesh_provider"}) {
+ if ($options->{"no_flesh_misc"}) {
+ $args = [ $invoice_id, { "flesh" => 1, "flesh_fields" => { "acqinv" => [] } } ];
+ }
+ push @{ $args->[1]->{flesh_fields}->{acqinv} }, "provider";
+ push @{ $args->[1]->{flesh_fields}->{acqinv} }, "shipper";
+ }
return $e->retrieve_acq_invoice($args);
}