$li->clear_cancel_reason; # un-cancel on receive
+ # KCLS ---
+ # Creates a note for each line item marked as received
+ my $e = $mgr->editor;
+ my $note = Fieldmapper::acq::lineitem_note->new;
+ $note->lineitem($li_id);
+ $note->creator($e->requestor->id);
+ $note->editor($e->requestor->id);
+ $note->value('received: ' . $e->requestor->usrname);
+ $e->create_acq_lineitem_note($note) or return $e->die_event;
+ # ---
+
my $lid_ids = $mgr->editor->search_acq_lineitem_detail(
{lineitem => $li_id, recv_time => undef}, {idlist => 1});
);
receive_lineitem($mgr, $li_id) or return $e->die_event;
+
$mgr->respond;
}
$li->state("cancelled");
$li->cancel_reason($cancel_reason->id);
+ # KCLS add cancelation note ------
+ my $e = $mgr->editor;
+ my $note = Fieldmapper::acq::lineitem_note->new;
+ $note->lineitem($li->id);
+ $note->creator($e->requestor->id);
+ $note->editor($e->requestor->id);
+ $note->value('canceled: ' . $e->requestor->usrname);
+ $e->create_acq_lineitem_note($note) or return 0;
+ # ------------
+
my $lids = $mgr->editor->search_acq_lineitem_detail([{
"lineitem" => $li_id
}, {