Revision 25000c1e
Von Moritz Bunkus vor mehr als 7 Jahren hinzugefügt
bin/mozilla/vk.pl | ||
---|---|---|
36 | 36 |
use List::Util qw(sum first); |
37 | 37 |
|
38 | 38 |
use SL::AM; |
39 |
use SL::DB::Employee; |
|
39 | 40 |
use SL::VK; |
40 | 41 |
use SL::IS; |
41 | 42 |
use SL::ReportGenerator; |
... | ... | |
57 | 58 |
|
58 | 59 |
my ($customer); |
59 | 60 |
|
60 |
# setup customer selection |
|
61 |
$form->all_vc(\%myconfig, "customer", "AR"); |
|
61 |
$::request->layout->add_javascripts("autocomplete_project.js"); |
|
62 | 62 |
|
63 | 63 |
$form->{title} = $locale->text('Sales Report'); |
64 | 64 |
|
65 |
$form->get_lists("projects" => { "key" => "ALL_PROJECTS", "all" => 1 }, |
|
66 |
"departments" => "ALL_DEPARTMENTS", |
|
65 |
$form->get_lists("departments" => "ALL_DEPARTMENTS", |
|
67 | 66 |
"business_types" => "ALL_BUSINESS_TYPES", |
68 | 67 |
"salesmen" => "ALL_SALESMEN", |
69 |
'employees' => 'ALL_EMPLOYEES', |
|
70 |
'partsgroup' => 'ALL_PARTSGROUPS', |
|
71 |
"customers" => "ALL_VC"); |
|
68 |
'partsgroup' => 'ALL_PARTSGROUPS'); |
|
69 |
|
|
70 |
$form->{ALL_EMPLOYEES} = SL::DB::Manager::Employee->get_all_sorted; |
|
71 |
|
|
72 | 72 |
$form->{CUSTOM_VARIABLES_IC} = CVar->get_configs('module' => 'IC'); |
73 | 73 |
($form->{CUSTOM_VARIABLES_FILTER_CODE_IC}, |
74 | 74 |
$form->{CUSTOM_VARIABLES_INCLUSION_CODE_IC}) = CVar->render_search_options('variables' => $form->{CUSTOM_VARIABLES_IC}, |
... | ... | |
80 | 80 |
$form->{CUSTOM_VARIABLES_INCLUSION_CODE_CT}) = CVar->render_search_options('variables' => $form->{CUSTOM_VARIABLES_CT}, |
81 | 81 |
'include_prefix' => 'l_', |
82 | 82 |
'include_value' => 'Y'); |
83 |
$form->{vc_keys} = sub { "$_[0]->{name}--$_[0]->{id}" }; |
|
84 |
$form->{employee_labels} = sub { $_[0]->{"name"} || $_[0]->{"login"} }; |
|
85 |
$form->{salesman_labels} = $form->{employee_labels}; |
|
86 |
|
|
87 | 83 |
$form->header; |
88 | 84 |
print $form->parse_html_template('vk/search_invoice', { %myconfig }); |
89 | 85 |
|
Auch abrufbar als: Unified diff
Verkaufswertbericht: keine Multibox mehr nutzen