X-Git-Url: http://wagnertech.de/git?a=blobdiff_plain;f=bin%2Fmozilla%2Fct.pl;h=e8c6efd54ed4c389876d383355a1eb7f6788bc6d;hb=c4a8cd8ca761b16e89fa7ed5616d0e3fd888b82f;hp=77770d8b8f22a79885163301c0035cd0f87ccf8c;hpb=822f5cf7db806f963758849e1e944340a9233a0d;p=kivitendo-erp.git diff --git a/bin/mozilla/ct.pl b/bin/mozilla/ct.pl index 77770d8b8..e8c6efd54 100644 --- a/bin/mozilla/ct.pl +++ b/bin/mozilla/ct.pl @@ -67,6 +67,13 @@ use strict; # end of main +sub _zugferd_settings { + return ([ -1, $::locale->text('Use settings from client configuration') ], + [ 0, $::locale->text('Do not create ZUGFeRD invoices') ], + [ 1, $::locale->text('Create ZUGFeRD invoices') ], + [ 2, $::locale->text('Create ZUGFeRD invoices in test mode') ]); +} + sub search { $main::lxdebug->enter_sub(); @@ -89,6 +96,8 @@ sub search { $form->{title} = $form->{IS_CUSTOMER} ? $locale->text('Customers') : $locale->text('Vendors'); + $form->{ZUGFERD_SETTINGS} = [ _zugferd_settings() ]; + setup_ct_search_action_bar(); $form->header(); @@ -141,6 +150,9 @@ sub list_names { push @options, $locale->text('Orphaned'); } + my @zugferd_settings_list = _zugferd_settings(); + my $zugferd_filter = $form->{create_zugferd_invoices} eq '' ? undef : $zugferd_settings_list[$form->{create_zugferd_invoices} + 1]->[1]; + push @options, $locale->text('Name') . " : $form->{name}" if $form->{name}; push @options, $locale->text('Contact') . " : $form->{contact}" if $form->{contact}; push @options, $locale->text('Number') . qq| : $form->{"$form->{db}number"}| if $form->{"$form->{db}number"}; @@ -152,6 +164,7 @@ sub list_names { push @options, $locale->text('Billing/shipping address (country)') . " : $form->{addr_country}" if $form->{addr_country}; push @options, $locale->text('Billing/shipping address (GLN)') . " : $form->{addr_gln}" if $form->{addr_gln}; push @options, $locale->text('Quick Search') . " : $form->{all}" if $form->{all}; + push @options, $locale->text('ZUGFeRD settings') . " : $zugferd_filter" if $zugferd_filter; if ($form->{business_id}) { my $business = SL::DB::Manager::Business->find_by(id => $form->{business_id}); @@ -219,6 +232,7 @@ sub list_names { 'creditlimit' => { 'text' => $locale->text('Credit Limit'), }, 'ustid' => { 'text' => $locale->text('VAT ID'), }, 'commercial_court' => { 'text' => $locale->text('Commercial court'), }, + create_zugferd_invoices => { text => $locale->text('ZUGFeRD settings'), }, %column_defs_cvars, );