diff options
author | Ivan Kohler <ivan@freeside.biz> | 2013-08-25 16:23:24 -0700 |
---|---|---|
committer | Ivan Kohler <ivan@freeside.biz> | 2013-08-25 16:23:24 -0700 |
commit | b799e8a48e0ea4e192d51fc445c3bee14c55e687 (patch) | |
tree | 8999983af320ad173d75a3e1898e2c58bd71aedb /httemplate/misc | |
parent | 48e4ae69f730dba65c2f1428e9b1c408824c6a45 (diff) |
continue sales person work: customer and package selection, commissions, reporting. RT#23402
Diffstat (limited to 'httemplate/misc')
-rw-r--r-- | httemplate/misc/sales.cgi | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/httemplate/misc/sales.cgi b/httemplate/misc/sales.cgi new file mode 100644 index 000000000..1e5637173 --- /dev/null +++ b/httemplate/misc/sales.cgi @@ -0,0 +1,27 @@ +<% encode_json( \@return ) %>\ +<%init> + +my( $agentnum ) = $cgi->param('arg'); + +my %hash = ( 'disabled' => '' ); +if ( $agentnum > 0 ) { + $hash{'agentnum'} = $agentnum; +} +my @sales = qsearch({ + 'table' => 'sales', + 'hashref' => \%hash, + 'extra_sql' => ' AND '. $FS::CurrentUser::CurrentUser->agentnums_sql, + 'order_by' => 'ORDER BY salesperson', +}); + +warn scalar(@sales); + +my @return = map { + ( $_->salesnum, + $_->salesperson, + ) + } + #sort { $a->salesperson cmp $b->salesperson } + @sales; + +</%init> |