X-Git-Url: http://wagnertech.de/gitweb/gitweb.cgi/mfinanz.git/blobdiff_plain/add25c27c5f98be522deb15bfaa9ad2295e3bd1a..08e820f:/bin/mozilla/is.pl diff --git a/bin/mozilla/is.pl b/bin/mozilla/is.pl index 1b583a6db..1fe448ff7 100644 --- a/bin/mozilla/is.pl +++ b/bin/mozilla/is.pl @@ -331,7 +331,7 @@ sub setup_is_action_bar { ], action => [ t8('Sales Order'), - submit => [ '#form', { action => "sales_order" } ], + submit => [ '#form', { action => "order" } ], disabled => !$form->{id} ? t8('This invoice has not been posted yet.') : undef, ], ], # end of combobox "Workflow" @@ -391,8 +391,11 @@ sub form_header { $TMPL_VAR{customer_obj} = SL::DB::Customer->load_cached($form->{customer_id}) if $form->{customer_id}; $TMPL_VAR{invoice_obj} = SL::DB::Invoice->load_cached($form->{id}) if $form->{id}; - $form->{employee_id} = $form->{old_employee_id} if $form->{old_employee_id}; - $form->{salesman_id} = $form->{old_salesman_id} if $form->{old_salesman_id}; + my $current_employee = SL::DB::Manager::Employee->current; + $form->{employee_id} = $form->{old_employee_id} if $form->{old_employee_id}; + $form->{salesman_id} = $form->{old_salesman_id} if $form->{old_salesman_id}; + $form->{employee_id} ||= $current_employee->id; + $form->{salesman_id} ||= $current_employee->id; $form->{defaultcurrency} = $form->get_default_currency(\%myconfig); @@ -626,6 +629,9 @@ sub mark_as_paid { } sub show_draft { + # unless no lazy implementation of save draft without invdate + # set the current date like in version <= 3.4.1 + $::form->{invdate} = DateTime->today->to_lxoffice; update(); }