X-Git-Url: http://wagnertech.de/git?a=blobdiff_plain;f=SL%2FController%2FCsvImport%2FCustomerVendor.pm;h=0a5c121b6bd6e4759554ac2c8985f62076304b3e;hb=d402ad9bc8991a0631206930c9c5b238e5586931;hp=946df06299dcbd3dd8a5a92ebe02e2443a7e09b6;hpb=efb9a24f2252104ab4af5c25334119d7c5c70a8c;p=kivitendo-erp.git diff --git a/SL/Controller/CsvImport/CustomerVendor.pm b/SL/Controller/CsvImport/CustomerVendor.pm index 946df0629..0a5c121b6 100644 --- a/SL/Controller/CsvImport/CustomerVendor.pm +++ b/SL/Controller/CsvImport/CustomerVendor.pm @@ -67,13 +67,14 @@ sub check_objects { $self->check_business($entry); $self->check_payment($entry); $self->check_delivery_term($entry); + $self->check_taxzone($entry, take_default => 1); $self->check_currency($entry, take_default => 1); $self->handle_cvars($entry); next if @{ $entry->{errors} }; my @cleaned_fields = $self->clean_fields(qr{[\r\n]}, $object, qw(name department_1 department_2 street zipcode city country contact phone fax homepage email cc bcc - taxnumber account_number bank_code bank username greeting)); + taxnumber account_number bank_code bank username greeting taxzone)); push @{ $entry->{information} }, $::locale->text('Illegal characters have been removed from the following fields: #1', join(', ', @cleaned_fields)) if @cleaned_fields; @@ -100,7 +101,7 @@ sub check_objects { $i++; } - $self->add_columns(map { "${_}_id" } grep { exists $self->controller->data->[0]->{raw_data}->{$_} } qw(language business payment delivery_term)); + $self->add_columns(map { "${_}_id" } grep { exists $self->controller->data->[0]->{raw_data}->{$_} } qw(language business payment delivery_term taxzone)); $self->add_cvar_raw_data_columns; } @@ -214,26 +215,6 @@ sub save_objects { $self->SUPER::save_objects(data => $without_number); } -sub field_lengths { - return ( name => 75, - department_1 => 75, - department_2 => 75, - street => 75, - zipcode => 10, - city => 75, - country => 75, - contact => 75, - fax => 30, - account_number => 15, - bank_code => 10, - language => 5, - username => 50, - ustid => 14, - iban => 100, - bic => 100, - ); -} - sub init_profile { my ($self) = @_; @@ -287,7 +268,8 @@ sub setup_displayable_columns { { name => 'phone', description => $::locale->text('Phone') }, { name => 'street', description => $::locale->text('Street') }, { name => 'taxnumber', description => $::locale->text('Tax Number / SSN') }, - { name => 'taxzone_id', description => $::locale->text('Steuersatz') }, + { name => 'taxzone', description => $::locale->text('Tax zone (description)') }, + { name => 'taxzone_id', description => $::locale->text('Tax zone (database ID)') }, { name => 'user_password', description => $::locale->text('Password') }, { name => 'username', description => $::locale->text('Username') }, { name => 'ustid', description => $::locale->text('sales tax identification number') },