+sub get_wh_and_bin_for_charge {
+ $main::lxdebug->enter_sub();
+
+ my $self = shift;
+ my %params = @_;
+
+ croak t8('Need charge number!') unless $params{chargenumber};
+
+ my $inv_item= SL::DB::Manager::Inventory->get_first(where => [chargenumber => $params{chargenumber} ]);
+
+ croak t8("Invalid charge number: #1", $params{chargenumber}) unless (ref $inv_item eq 'SL::DB::Inventory');
+
+ $main::lxdebug->leave_sub();
+ return ($inv_item->warehouse_id, $inv_item->bin_id, $inv_item->chargenumber);
+}