diff --git a/app/Import/Transformer/Csv/ClientTransformer.php b/app/Import/Transformer/Csv/ClientTransformer.php index f2ea9ec876df..a2c4721bb8eb 100644 --- a/app/Import/Transformer/Csv/ClientTransformer.php +++ b/app/Import/Transformer/Csv/ClientTransformer.php @@ -11,6 +11,7 @@ namespace App\Import\Transformer\Csv; +use App\DataMapper\ClientSettings; use App\Import\ImportException; use App\Import\Transformer\BaseTransformer; use Illuminate\Support\Str; @@ -31,7 +32,7 @@ class ClientTransformer extends BaseTransformer throw new ImportException('Client already exists'); } - $settings = new \stdClass(); + $settings = ClientSettings::defaults(); $settings->currency_id = (string) $this->getCurrencyByCode($data); return [ diff --git a/app/Repositories/ClientRepository.php b/app/Repositories/ClientRepository.php index af2cf8107e27..23c6ae8cee28 100644 --- a/app/Repositories/ClientRepository.php +++ b/app/Repositories/ClientRepository.php @@ -75,7 +75,15 @@ class ClientRepository extends BaseRepository $client->country_id = $company->settings->country_id; } - $client->save(); + try{ + $client->save(); + } + catch(\Exception $e) { + + nlog("client save failed"); + nlog($data); + + } if (! isset($client->number) || empty($client->number) || strlen($client->number) == 0) { // $client->number = $this->getNextClientNumber($client);