+__PACKAGE__->before_save('_before_save_set_vendornumber');
+
+sub _before_save_set_vendornumber {
+ my ($self) = @_;
+
+ $self->create_trans_number if !defined $self->vendornumber || $self->vendornumber eq '';
+ return 1;
+}
+
+sub displayable_name {
+ my $self = shift;
+
+ return join ' ', grep $_, $self->vendornumber, $self->name;
+}
+
+sub is_customer { 0 };
+sub is_vendor { 1 };
+