Koha::Acquisition::Order Object class
Overloaded new method for backwards compatibility.
Overloaded store method for backwards compatibility.
$order->cancel( { [ reason => $reason, delete_biblio => $delete_biblio ] } );
This method marks an order as cancelled, optionally using the reason parameter. As the order is cancelled, the (eventual) items linked to it are removed. If delete_biblio is passed, it will try to remove the linked biblio.
If either the items or biblio removal fails, an error message is added to the object so the caller can take appropriate actions.
$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.