if ($object->parts_id && !$self->parts_by->{id}->{ $object->parts_id }) {
push @{ $entry->{errors} }, $::locale->text('Error: Invalid part');
return 0;
if ($object->parts_id && !$self->parts_by->{id}->{ $object->parts_id }) {
push @{ $entry->{errors} }, $::locale->text('Error: Invalid part');
return 0;
if ($object->cp_id && !$self->contacts_by->{'cp_cv_id+cp_id'}->{ $cp_cv_id . '+' . $object->cp_id }) {
push @{ $entry->{errors} }, $::locale->text('Error: Invalid contact');
return 0;
if ($object->cp_id && !$self->contacts_by->{'cp_cv_id+cp_id'}->{ $cp_cv_id . '+' . $object->cp_id }) {
push @{ $entry->{errors} }, $::locale->text('Error: Invalid contact');
return 0;
if ($object->department_id && !$self->departments_by->{id}->{ $object->department_id }) {
push @{ $entry->{errors} }, $::locale->text('Error: Invalid department');
return 0;
if ($object->department_id && !$self->departments_by->{id}->{ $object->department_id }) {
push @{ $entry->{errors} }, $::locale->text('Error: Invalid department');
return 0;
if ($object->$id_column && !$self->projects_by->{id}->{ $object->$id_column }) {
push @{ $entry->{errors} }, $::locale->text('Error: Invalid project');
return 0;
if ($object->$id_column && !$self->projects_by->{id}->{ $object->$id_column }) {
push @{ $entry->{errors} }, $::locale->text('Error: Invalid project');
return 0;
if ($object->shipto_id && !$self->ct_shiptos_by->{'trans_id+shipto_id'}->{ $trans_id . '+' . $object->shipto_id }) {
push @{ $entry->{errors} }, $::locale->text('Error: Invalid shipto');
return 0;
if ($object->shipto_id && !$self->ct_shiptos_by->{'trans_id+shipto_id'}->{ $trans_id . '+' . $object->shipto_id }) {
push @{ $entry->{errors} }, $::locale->text('Error: Invalid shipto');
return 0;
if ($object->price_factor_id && !$self->price_factors_by->{id}->{ $object->price_factor_id }) {
push @{ $entry->{errors} }, $::locale->text('Error: Invalid price factor');
return 0;
if ($object->price_factor_id && !$self->price_factors_by->{id}->{ $object->price_factor_id }) {
push @{ $entry->{errors} }, $::locale->text('Error: Invalid price factor');
return 0;
if ($object->pricegroup_id && !$self->pricegroups_by->{id}->{ $object->pricegroup_id }) {
push @{ $entry->{errors} }, $::locale->text('Error: Invalid price group');
return 0;
if ($object->pricegroup_id && !$self->pricegroups_by->{id}->{ $object->pricegroup_id }) {
push @{ $entry->{errors} }, $::locale->text('Error: Invalid price group');
return 0;