Bug 24081: Add DISCOUNT to the allowed 'reduce' types
This patch adds the DISCOUNT type to the handled types list in the reduce method introduced in bug 23442 Signed-off-by: Michal Denar <black23@gmail.com> Signed-off-by: Tomas Cohen Arazi <tomascohen@theke.io> Signed-off-by: Martin Renvoize <martin.renvoize@ptfs-europe.com>
This commit is contained in:
parent
12381ead91
commit
a2fa0acb7d
|
|
@ -291,6 +291,7 @@ debts.
|
|||
Reduction type may be one of:
|
||||
|
||||
* REFUND
|
||||
* DISCOUNT
|
||||
|
||||
Returns the reduction accountline (which will be a credit)
|
||||
|
||||
|
|
@ -339,14 +340,14 @@ sub reduce {
|
|||
"Amount to reduce ($params->{amount}) is higher than original amount ($original)"
|
||||
) unless ( $original >= $params->{amount} );
|
||||
my $reduced =
|
||||
$self->credits( { credit_type_code => [ 'REFUND' ] } )->total;
|
||||
$self->credits( { credit_type_code => [ 'DISCOUNT', 'REFUND' ] } )->total;
|
||||
Koha::Exceptions::ParameterTooHigh->throw( error =>
|
||||
"Combined reduction ($params->{amount} + $reduced) is higher than original amount ("
|
||||
. abs($original)
|
||||
. ")" )
|
||||
unless ( $original >= ( $params->{amount} + abs($reduced) ) );
|
||||
|
||||
my $status = { 'REFUND' => 'REFUNDED' };
|
||||
my $status = { 'REFUND' => 'REFUNDED', 'DISCOUNT' => 'DISCOUNTED' };
|
||||
|
||||
my $reduction;
|
||||
$self->_result->result_source->schema->txn_do(
|
||||
|
|
|
|||
Loading…
Reference in New Issue