diff --git a/app/Import/Transformers/BaseTransformer.php b/app/Import/Transformers/BaseTransformer.php index f2bdb227d05e..1e0a5c7ff0a2 100644 --- a/app/Import/Transformers/BaseTransformer.php +++ b/app/Import/Transformers/BaseTransformer.php @@ -62,20 +62,30 @@ class BaseTransformer public function getClient($client_name, $client_email) { $clients = $this->maps['company']->clients; - $clients = $clients->where( 'id_number', $client_name ); + $client_id_search = $clients->where( 'id_number', $client_name ); - if ( $clients->count() >= 1 ) { - return $clients->first()->id; + if ( $client_id_search->count() >= 1 ) { + return $client_id_search->first()->id; + nlog("found via id number"); } + $client_name_search = $clients->where( 'name', $client_name ); + + if ( $client_name_search->count() >= 1 ) { + return $client_name_search->first()->id; + nlog("found via name"); + } + if ( ! empty( $client_email ) ) { $contacts = ClientContact::where( 'company_id', $this->maps['company']->id ) ->where( 'email', $client_email ); if ( $contacts->count() >= 1 ) { return $contacts->first()->client_id; +nlog("found via contact"); } } +nlog("did not find client"); return null; }