X-Git-Url: http://wagnertech.de/git?a=blobdiff_plain;f=bin%2Fmozilla%2Far.pl;h=16be58c0925462284a2f29d4dd87ebeb07bb7d7e;hb=f3f2ec384d905c686df842ac7175d48792273487;hp=7456cd5f92ce99bfc8a64ada9eb7d13ec94217c0;hpb=0e60202e4d9de0e0377e63fccc3a2f93e68bd24f;p=kivitendo-erp.git diff --git a/bin/mozilla/ar.pl b/bin/mozilla/ar.pl index 7456cd5f9..16be58c09 100644 --- a/bin/mozilla/ar.pl +++ b/bin/mozilla/ar.pl @@ -38,8 +38,12 @@ use List::UtilsBy qw(sort_by); use SL::AR; use SL::FU; +use SL::GL; use SL::IS; +use SL::DB::Business; +use SL::DB::Currency; use SL::DB::Default; +use SL::DB::Employee; use SL::DB::Invoice; use SL::ReportGenerator; @@ -101,6 +105,12 @@ sub add { $form->{initial_transdate} = $form->{transdate}; create_links(dont_save => 1); $form->{transdate} = $form->{initial_transdate}; + + if ($form->{customer_id}) { + my $last_used_ar_chart = SL::DB::Customer->load_cached($form->{customer_id})->last_used_ar_chart; + $form->{"AR_amount_chart_id_1"} = $last_used_ar_chart->id if $last_used_ar_chart; + } + &display_form; $main::lxdebug->leave_sub(); } @@ -165,33 +175,14 @@ sub create_links { IS->get_customer(\%myconfig, \%$form); $form->{$_} = $saved{$_} for keys %saved; - $form->{oldcustomer} = "$form->{customer}--$form->{customer_id}"; $form->{rowcount} = 1; + $form->{AR_chart_id} = $form->{acc_trans} && $form->{acc_trans}->{AR} ? $form->{acc_trans}->{AR}->[0]->{chart_id} : $form->{AR_links}->{AR}->[0]->{chart_id}; # currencies $form->{defaultcurrency} = $form->get_default_currency(\%myconfig); - $form->{selectcurrency} = ""; - map { $form->{selectcurrency} .= "