use strict;
use SL::DB::MetaSetup::Customer;
+use SL::DB::Manager::Customer;
+use SL::DB::Helper::TransNumberGenerator;
use SL::DB::VC;
class => 'SL::DB::Shipto',
column_map => { id => 'trans_id' },
manager_args => { sort_by => 'lower(shipto.shiptoname)' },
- query_args => [ 'shipto.module' => 'CT' ],
+ query_args => [ 'module' => 'CT' ],
},
business => {
type => 'one to one',
__PACKAGE__->meta->make_manager_class;
__PACKAGE__->meta->initialize;
+__PACKAGE__->before_save('_before_save_set_customernumber');
+
+sub _before_save_set_customernumber {
+ my ($self) = @_;
+
+ $self->create_trans_number if $self->customernumber eq '';
+}
+
+sub short_address {
+ my ($self) = @_;
+
+ return join ', ', grep { $_ } $self->street, $self->zipcode, $self->city;
+}
+
1;