Koha::Acquisition::Order Object class
Overloaded new method for backwards compatibility.
Overloaded store method for backwards compatibility.
$order->add_item( $itemnumber );
Link an item to this order.
my $basket = $order->basket;
Returns the Koha::Acquisition::Basket object for the basket associated to the order.
my $fund = $order->fund;
Returns the Koha::Acquisition::Fund object for the fund (aqbudgets) associated to the order.
my $invoice = $order->invoice;
Returns the Koha::Acquisition::Invoice object for the invoice associated to the order.
It returns undef if no linked invoice is found.
my $subscription = $order->subscription
Returns the Koha::Subscription object for the subscription associated to the order.
It returns undef if no linked subscription is found.
my $holds = $order->current_item_level_holds;
Returns the current item-level holds associated to the order. It returns a Koha::Holds resultset.
my $items = $order->items
Returns the items associated to the order.
my $biblio = $order->biblio
Returns the bibliographic record associated to the order
my $claims = $order->claims
Return the claims history for this order
my $claim = $order->claim
Do claim for this order
my $nb_of_claims = $order->claims_count;
This is the equivalent of $order->claims->count. Keeping it for retrocompatibilty.
my $last_claim_date = $order->claimed_date;
This is the equivalent of $order->claims->last->claimed_on. Keeping it for retrocompatibilty.
my $duplicated_order = $order->duplicate_to($basket, [$default_values]);
Duplicate an existing order and attach it to a basket. $default_values can be specified as a hashref that contain default values for the different order's attributes. Items will be duplicated as well but barcodes will be set to null.
This method returns the mapping for representing a Koha::Acquisition::Order object on the API.