Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 21b7295d

Von Martin Helmling martin.helmling@octosoft.eu vor mehr als 4 Jahren hinzugefügt

  • ID 21b7295d8255c3a633478ab1c4f53fcd1f999227
  • Vorgänger 8a9dd53c
  • Nachfolger 0845ca9d

Inventory-Helper: Constraints erweitert mit "reserve_for"

Nun können auch ausschließlich Reservierungen allokiert werden

zu egw #11765

Unterschiede anzeigen:

SL/Helper/Inventory.pm
}
if ($params{date}) {
Carp::croak("not DateTime ".$params{date}) unless ref($params{date}) eq 'DateTime';
push @where, sprintf "shippingdate <= ?";
push @values, $params{date};
}
if ($params{bestbefore}) {
Carp::croak("not DateTime ".$params{date}) unless ref($params{bestbefore}) eq 'DateTime';
push @where, sprintf "bestbefore >= ?";
push @values, $params{bestbefore};
}
......
bin_id => 'bin_id',
warehouse_id => 'warehouse_id',
chargenumber => 'chargenumber',
reserve_for => 'reserve_for_id',
);
for (keys %$constraints ) {
......
if (any { !$whitelist{$_->$accessor} } @$allocations) {
my %error_constraints = (
bin_id => t8('Bins'),
warehouse_id => t8('Warehouses'),
chargenumber => t8('Chargenumbers'),
bin_id => t8('Bins'),
warehouse_id => t8('Warehouses'),
chargenumber => t8('Chargenumbers'),
reserve_for => t8('Reserve For'),
);
my @allocs = grep { $whitelist{$_->$accessor} } @$allocations;
my $needed = sum map { $_->qty } grep { !$whitelist{$_->$accessor} } @$allocations;

Auch abrufbar als: Unified diff