Merge branch 'bug_8977' into 3.12-master
[koha.git] / C4 / SIP / ILS / Transaction / FeePayment.pm
1 package ILS::Transaction::FeePayment;
2
3 use warnings;
4 use strict;
5
6 # Copyright 2011 PTFS-Europe Ltd.
7 #
8 # This file is part of Koha.
9 #
10 # Koha is free software; you can redistribute it and/or modify it under the
11 # terms of the GNU General Public License as published by the Free Software
12 # Foundation; either version 2 of the License, or (at your option) any later
13 # version.
14 #
15 # Koha is distributed in the hope that it will be useful, but WITHOUT ANY
16 # WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR
17 # A PARTICULAR PURPOSE.  See the GNU General Public License for more details.
18 #
19 # You should have received a copy of the GNU General Public License along
20 # with Koha; if not, write to the Free Software Foundation, Inc.,
21 # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
22
23 use C4::Accounts qw(recordpayment);
24 use ILS;
25 use parent qw(ILS::Transaction);
26
27
28 our $debug   = 0;
29 our $VERSION = 3.07.00.049;
30
31 my %fields = ();
32
33 sub new {
34     my $class = shift;
35     my $self  = $class->SUPER::new();
36
37     foreach ( keys %fields ) {
38         $self->{_permitted}->{$_} = $fields{$_};    # overlaying _permitted
39     }
40
41     @{$self}{ keys %fields } = values %fields;    # copying defaults into object
42     return bless $self, $class;
43 }
44
45 sub pay {
46     my $self           = shift;
47     my $borrowernumber = shift;
48     my $amt            = shift;
49     warn("RECORD:$borrowernumber::$amt");
50     recordpayment( $borrowernumber, $amt );
51 }
52
53 #sub DESTROY {
54 #}
55
56 1;
57 __END__
58