diff --git a/app/Classes/Modules/PerfexCRM/Processors/CreatePerfexCRMInvoiceProcessor.php b/app/Classes/Modules/PerfexCRM/Processors/CreatePerfexCRMInvoiceProcessor.php index e460455b..fdd7a618 100644 --- a/app/Classes/Modules/PerfexCRM/Processors/CreatePerfexCRMInvoiceProcessor.php +++ b/app/Classes/Modules/PerfexCRM/Processors/CreatePerfexCRMInvoiceProcessor.php @@ -15,6 +15,7 @@ use App\Classes\Modules\PerfexCRM\DataTransferObjects\InvoiceSingleItemPerfexCRM use App\Classes\ValueObjects\Constants\PerfexCRMProjectStatus; use App\Classes\ValueObjects\Constants\TransactionType; use Carbon\Carbon; +use Illuminate\Support\Facades\Log; class CreatePerfexCRMInvoiceProcessor { @@ -110,7 +111,19 @@ class CreatePerfexCRMInvoiceProcessor $allowedPaymentModes = []; $invoiceItems = []; - $email = $supplier->employees()->first()->email; + $firstSupplier = $supplier->employees()->first(); + $email = null; + if ($firstSupplier) { + $email = $firstSupplier->email; + Log::error('CreatePerfexCRMInvoiceProcessor debug:'.$email); + } else { + $bookingMarking = $transaction->owner->marking; + $serviceTypeName = $transaction->owner->company->services()->where('id', $transaction->owner->service_id)->first()->name; + $projectName = 'Exchange | '.$serviceTypeName.' | '.$bookingMarking; + Log::error('CreatePerfexCRMInvoiceProcessor debug:'); + Log::error('$projectName: '.$projectName); + return $email; + } $result = $this->convertsPerfexCRMLeadToCustomer->execute($email); if(isset($result->payload)){