per-agent subtotals on sales report, #18566
[freeside.git] / httemplate / graph / report_cust_bill_pkg.html
1 <% include('/elements/header.html', 'Sales Report' ) %>
2
3 <FORM ACTION="cust_bill_pkg.cgi" METHOD="GET">
4
5 <TABLE>
6
7 <% include('/elements/tr-select-from_to.html' ) %>
8
9 <TR>
10   <TD ALIGN="right"><INPUT TYPE="checkbox" NAME="projection" VALUE="1"></TD>
11   <TD>Show projected data for future months</TD>
12 </TR>
13
14 <SCRIPT TYPE="text/javascript">
15 function enable_agent_totals(obj) {
16 %# enable it iff we are breaking down by agent AND something else
17   obj.form.agent_totals.disabled = !(
18     obj.form.agentnum.value == '' && (
19       obj.form.refnum.value == ''   ||
20       obj.form.classnum.value == 0  ||
21       obj.form.use_setup.value == 1 ||
22       obj.form.use_usage.value == 1
23     )
24   );
25 }
26 </SCRIPT>
27
28 <& /elements/tr-select-agent.html,
29   'field'         => 'agentnum',
30   'label'         => 'Agent ',
31   'disable_empty' => 0,
32   'pre_options'   => [ 'all' => 'all (aggregate)' ],
33   'empty_label'   => 'all (breakdown)',
34   'onchange'      => 'enable_agent_totals',
35 &>
36
37 <& /elements/tr-select-part_referral.html,
38   'field'         => 'refnum',
39   'label'         => 'Advertising source ',
40   'disable_empty' => 0,
41   'pre_options'   => [ 'all' => 'all (aggregate)' ],
42   'empty_label'   => 'all (breakdown)',
43   'onchange'      => 'enable_agent_totals'
44 &>
45
46 <& /elements/tr-select-pkg_class.html,
47   'field'       => 'classnum',
48   'pre_options' => [ 'all'  => 'all (aggregate)',
49                         '0' => 'all (breakdown)' ],
50   'empty_label' => '(empty class)',
51   'onchange'    => 'enable_agent_totals',
52 &>
53
54 <!--
55 <TR>
56   <TD ALIGN="right"><INPUT TYPE="checkbox" NAME="separate_0freq" VALUE="1"></TD>
57   <TD>Separate one-time vs. recurring sales</TD>
58 </TR>
59 -->
60
61 % foreach ( qw(Setup Usage) ) {
62 <& /elements/tr-select.html,
63     'label'   => "$_ fees",
64     'field'   => 'use_'.lc($_),
65     'options' => [ 0, 1, 2 ],
66     'labels'  => { 0 => 'Combine', 1 => 'Separate', 2 => 'Do not show' },
67     'onchange'=> 'enable_agent_totals',
68 &>
69 % }
70
71 <TR>
72   <TD ALIGN="right"><INPUT TYPE="checkbox" NAME="agent_totals" VALUE="1" DISABLED="1"></TD>
73   <TD>Show per-agent subtotals</TD>
74 </TR>
75
76 <TR>
77   <TD ALIGN="right"><INPUT TYPE="checkbox" NAME="use_override" VALUE="1"></TD>
78   <TD>Separate sub-packages from parents</TD>
79 </TR>
80
81 <TR>
82   <TD ALIGN="right"><INPUT TYPE="checkbox" NAME="average_per_cust_pkg" VALUE="1"></TD>
83   <TD>Average per customer package</TD>
84 </TR>
85
86 <TR>
87   <TD ALIGN="right"><INPUT TYPE="checkbox" NAME="distribute" VALUE="1"></TD>
88   <TD>Distribute recurring fees over billing period</TD>
89 </TR>
90
91 </TABLE>
92
93 <BR><INPUT TYPE="submit" VALUE="Display">
94 </FORM>
95
96 <% include('/elements/footer.html') %>
97 <%init>
98
99 die "access denied"
100   unless $FS::CurrentUser::CurrentUser->access_right('Financial reports');
101
102 </%init>