summaryrefslogtreecommitdiff
path: root/httemplate/search/vend_main.html
blob: 41917a517211b488822337b147bf93d3e568c71a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
<& elements/search.html,
     'title'       => 'Payables summary by vendor',
     'name'        => 'vendors',
     'query'       => $query,
     'count_query' => $count_query,
     'count_addl'  => [ '$%.2f total', ],
     'header'      => [
                        'Vendor',
                        'Class',
                        'Amount',
                        '',
                      ],
     'fields'      => [
                        sub { shift->vendname },
                        sub { shift->vend_class->classname },
                        'sum_charged',
                      ],

&>
<%init>

die "access denied"
  unless $FS::CurrentUser::CurrentUser->access_right('Configuration');

my %search = ();

# begin/end/beginning/ending
my($beginning, $ending) = FS::UI::Web::parse_beginning_ending($cgi, '_date');
$search{'_date'} = [ $beginning, $ending ];

($beginning, $ending) = FS::UI::Web::parse_beginning_ending($cgi, 'payment_date');
$search{'payment_date'} = [ $beginning, $ending ];

$search{'classnum'} = $cgi->param('classnum');

my $query = FS::vend_main->search( \%search );
my $count_query = delete( $query->{'count_query'} );

</%init>