X-Git-Url: http://wagnertech.de/gitweb/gitweb.cgi/mfinanz.git/blobdiff_plain/30784a4dd84a21642387e9c0a7398a8045312963..7395cedc202718fd98eda05a491df4f4d2fa925d:/bin/mozilla/ar.pl diff --git a/bin/mozilla/ar.pl b/bin/mozilla/ar.pl index b36d9210e..a73ec81b4 100644 --- a/bin/mozilla/ar.pl +++ b/bin/mozilla/ar.pl @@ -124,16 +124,17 @@ sub load_record_template { # Fill $::form from the template. my $today = DateTime->today_local; - $::form->{title} = "Add"; - $::form->{currency} = $template->currency->name; - $::form->{direct_debit} = $template->direct_debit; - $::form->{globalproject_id} = $template->project_id; - $::form->{AR_chart_id} = $template->ar_ap_chart_id; - $::form->{transdate} = $today->to_kivitendo; - $::form->{duedate} = $today->to_kivitendo; - $::form->{rowcount} = @{ $template->items }; - $::form->{paidaccounts} = 1; - $::form->{$_} = $template->$_ for qw(department_id ordnumber taxincluded employee_id notes); + $::form->{title} = "Add"; + $::form->{currency} = $template->currency->name; + $::form->{direct_debit} = $template->direct_debit; + $::form->{globalproject_id} = $template->project_id; + $::form->{transaction_description} = $template->transaction_description; + $::form->{AR_chart_id} = $template->ar_ap_chart_id; + $::form->{transdate} = $today->to_kivitendo; + $::form->{duedate} = $today->to_kivitendo; + $::form->{rowcount} = @{ $template->items }; + $::form->{paidaccounts} = 1; + $::form->{$_} = $template->$_ for qw(department_id ordnumber taxincluded employee_id notes); if ($template->customer) { $::form->{customer_id} = $template->customer_id; @@ -197,21 +198,22 @@ sub save_record_template { } (1..($::form->{rowcount} || 1)); $template->assign_attributes( - template_type => 'ar_transaction', - template_name => $new_name, - - currency_id => SL::DB::Manager::Currency->find_by(name => $::form->{currency})->id, - ar_ap_chart_id => $::form->{AR_chart_id} || undef, - customer_id => $::form->{customer_id} || undef, - department_id => $::form->{department_id} || undef, - project_id => $::form->{globalproject_id} || undef, - employee_id => $::form->{employee_id} || undef, - taxincluded => $::form->{taxincluded} ? 1 : 0, - direct_debit => $::form->{direct_debit} ? 1 : 0, - ordnumber => $::form->{ordnumber}, - notes => $::form->{notes}, - - items => \@items, + template_type => 'ar_transaction', + template_name => $new_name, + + currency_id => SL::DB::Manager::Currency->find_by(name => $::form->{currency})->id, + ar_ap_chart_id => $::form->{AR_chart_id} || undef, + customer_id => $::form->{customer_id} || undef, + department_id => $::form->{department_id} || undef, + project_id => $::form->{globalproject_id} || undef, + employee_id => $::form->{employee_id} || undef, + taxincluded => $::form->{taxincluded} ? 1 : 0, + direct_debit => $::form->{direct_debit} ? 1 : 0, + ordnumber => $::form->{ordnumber}, + notes => $::form->{notes}, + transaction_description => $::form->{transaction_description}, + + items => \@items, ); eval { @@ -1212,6 +1214,9 @@ sub ar_transactions { $is_storno ? $locale->text("Storno (one letter abbreviation)") : $locale->text("Invoice for Advance Payment (one letter abbreviation)"); + } elsif ($ar->{type} eq 'final_invoice') { + $ar->{type} = t8('Final Invoice (one letter abbreviation)'); + } else { $ar->{type} = $has_storno ? $locale->text("Invoice with Storno (abbreviation)") :